6 Tuyệt Chiêu Dòng Lệnh Linux Gối Đầu Giường Cho Quản Trị Viên Hệ Thống

Khám phá các mẹo thực tế trên Terminal từ việc tạo server chat tức thì với Netcat, tính tổng dữ liệu bằng AWK đến tối ưu hóa hệ thống. Bài viết cung cấp hướng dẫn chi tiết giúp bạn làm chủ Linux một cách chuyên nghiệp hơn.
Nâng cao hiệu suất làm việc với Terminal Linux
Đối với những người làm quản trị hệ thống (Sysadmin) hoặc kỹ sư phần mềm, dòng lệnh Linux không chỉ là công cụ mà còn là một nghệ thuật. Thay vì phải ghi nhớ hàng trăm dòng code phức tạp, đôi khi chỉ cần một vài mẹo nhỏ nhưng thực dụng là đủ để giải quyết những bài toán hóc búa nhất. Các mẹo được giới thiệu trong bài này không phải là những đoạn code dài dằng dặc mà bạn sẽ quên ngay sau một ngày; chúng là những giải pháp thực tế để xử lý vấn đề nhanh hơn, giúp quy trình vận hành tại các doanh nghiệp hay dự án cá nhân trở nên mượt mà đáng kể.
1. Thiết lập máy chủ Chat tức thì với nc (Netcat)

Netcat (thường là lệnh nc) vốn được biết đến như 'con dao Thụy Sĩ' cho mạng máy tính, dùng để kiểm tra cổng hoặc truyền file. Tuy nhiên, ít ai biết nó có thể tạo ra một kết nối trò chuyện trực tiếp giữa hai máy tính. Tại môi trường nội bộ Việt Nam, khi mà việc cài đặt các ứng dụng chat bên thứ ba có thể bị hạn chế bởi chính sách bảo mật, việc sử dụng nc để liên lạc nhanh giữa các server là một giải pháp cực kỳ thú vị. Trên máy chủ (server), bạn bắt đầu lắng nghe tại một cổng nhất định bằng lệnh sau:
nc -lvp 11119Trong đó, tham số -l để lắng nghe kết nối, -v hiển thị chi tiết thông tin và -p chỉ định cổng (ở đây là 11119). Sau đó, trên máy khách (client), bạn kết nối bằng cách gõ địa chỉ IP của server. Hãy đảm bảo rằng các quy tắc tường lửa (firewall) như ufw trên Debian/Ubuntu hoặc firewall-cmd trên RHEL đã được cấu hình mở cổng này.

nc 192.168.0.7 111192. Tính tổng giá trị một cột dữ liệu trực tiếp trên terminal
Khi làm việc với các file log hoặc danh sách tệp tin, Sysadmin thường xuyên cần tính toán nhanh tổng dung lượng hoặc chỉ số. Thay vì copy ra Excel, bạn có thể dùng lệnh awk để xử lý tại chỗ. Ví dụ, lệnh ls -l hiển thị dung lượng file ở cột thứ 5. Để lọc riêng cột này, bạn dùng lệnh bên dưới:

ls -l | awk '{print $5}'Để cộng dồn toàn bộ các con số này và in ra kết quả cuối cùng theo byte, chúng ta lồng thêm một khối logic cho awk. Cách tiếp cận này cực kỳ hiệu quả khi bạn cần thống kê nhanh dung lượng ổ đĩa đang bị chiếm dụng bởi hàng nghìn file trong các dự án web đang vận hành tại Việt Nam.
ls -l | awk '{print $5}' | awk '{total = total + $1} END {print total}'
3. Dọn dẹp hệ thống bằng cách gỡ bỏ các gói tin rác (Orphan Packages)
Khi cài đặt phần mềm, Linux thường tự động cài thêm các gói phụ thuộc (dependencies). Tuy nhiên, khi phần mềm chính bị gỡ bỏ, những gói này đôi khi vẫn nằm lại, được gọi là các 'orphan packages'. Việc để chúng tồn tại lâu ngày không chỉ lãng phí bộ nhớ mà còn có thể gây xung đột hệ thống. Tùy vào hệ điều hành bạn đang dùng, hãy thực hiện lệnh sau để dọn dẹp. Đối với Ubuntu/Debian:
sudo apt autoremove
Và đối với các dòng như Rocky Linux hay Fedora, sử dụng công cụ dnf:
sudo dnf autoremoveLưu ý quan trọng: Luôn kiểm tra danh sách các gói sắp bị xóa trước khi nhấn 'y'. Trên môi trường server quan trọng, nếu có gói nào thuộc diện 'mồ côi' nhưng bạn vẫn muốn giữ lại, hãy dùng lệnh 'sudo apt-mark manual [tên gói]' để đánh dấu nó là được cài đặt thủ công.

4. Xác định nhanh địa chỉ IP Local và Public
Lệnh ifconfig cũ kỹ đã dần bị thay thế bởi lệnh ip hiện đại hơn. Tại Việt Nam, khi cấu hình mạng cho các VPS hoặc server nội bộ, việc lấy chính xác IP là bước cơ bản. Để lấy IP nội bộ (local) và lọc bỏ các thông tin không cần thiết:
ip addr show | grep 'inet ' | grep -v '127.0.0.1' | awk '{print $2}' | cut -d/ -f1
Để biết địa chỉ IP mà thế giới đang thấy bạn (Public IP) — rất hữu ích khi kiểm tra VPN hoặc cấu hình NAT trên router — bạn chỉ cần dùng curl đến dịch vụ ifconfig.me:
curl -s ifconfig.me5. Kích hoạt giao diện màu sắc cho Terminal
Bạn cảm thấy mệt mỏi khi nhìn vào màn hình đen trắng đơn điệu? Việc bật màu sắc cho terminal không chỉ giúp giao diện đẹp hơn mà còn giúp phân biệt nhanh giữa thư mục (thường màu xanh dương), file thực thi (màu xanh lá) và link liên kết. Hãy chỉnh sửa file cấu hình .bashrc của bạn bằng vi hoặc nano:
vi ~/.bashrcTìm và đảm bảo các dòng cấu hình alias cho ls và grep không bị khóa bởi dấu #. Sau khi lưu, hãy chạy lệnh 'source ~/.bashrc' để các thay đổi có hiệu lực ngay lập tức mà không cần đăng xuất.
6. Sử dụng Hash Tag để đánh dấu và tìm lại lệnh cũ
Đây là một mẹo cực đỉnh dành cho những ai thường xuyên phải gõ các lệnh dài ngoằng. Bash cho phép bạn tìm kiếm lịch sử bằng tổ hợp Ctrl + R. Để làm cho việc tìm kiếm hiệu quả hơn, bạn có thể thêm một ghi chú (comment) bắt đầu bằng dấu # vào cuối lệnh. Ví dụ, để đánh dấu lệnh lấy IP:
ip addr show | grep 'inet ' | grep -v '127.0.0.1' | awk '{print $2}' | cut -d/ -f1 #myipSau này, bạn chỉ cần nhấn Ctrl + R và gõ 'myip', lệnh đầy đủ sẽ hiện ra ngay lập tức. Để lưu được nhiều lịch sử hơn, bạn nên tăng thông số HISTSIZE và HISTFILESIZE trong file .bashrc lên khoảng 10,000 hoặc 20,000 để không bị mất các 'tag' quan trọng theo thời gian.