Trong công tác quản trị máy chủ, việc nắm vững thông tin phần cứng và hệ điều hành là bước đầu tiên và quan trọng nhất để đảm bảo hệ thống vận hành ổn định. Dù bạn đang thực hiện bảo trì định kỳ, tối ưu hóa hiệu suất hay khắc phục sự cố, các dòng lệnh kiểm tra cấu hình Linux luôn là “vũ khí” không thể thiếu. Bài viết này sẽ tổng hợp chi tiết các lệnh từ cơ bản đến nâng cao giúp bạn kiểm tra CPU, RAM, ổ cứng và nhân Kernel trên các bản phân phối Linux phổ biến một cách nhanh chóng nhất.
Tổng hợp các lệnh xem cấu hình Server Linux
Dưới đây là bảng tổng hợp các lệnh xem cấu hình chi tiết nhất, được phân loại theo từng nhóm tài nguyên để bạn dễ dàng tra cứu.
1. Kiểm tra thông tin hệ điều hành (OS) và Kernel
Trước khi cài đặt bất kỳ phần mềm nào, bạn cần biết mình đang đứng trên nền tảng nào.
- Lệnh uname -a: Đây là lệnh cơ bản nhất để xem phiên bản Kernel, kiến trúc CPU (x86_64) và ngày build hệ thống.
- Lệnh cat /etc/os-release: Nếu bạn phân vân không biết server đang chạy Ubuntu 22.04 hay CentOS 7, lệnh này sẽ trả về chi tiết tên phân phối và phiên bản cụ thể.
- Lệnh hostnamectl: Không chỉ xem tên máy chủ, lệnh này còn cực kỳ hữu ích để kiểm tra thông tin ảo hóa (Virtualization). Bạn sẽ biết ngay mình đang dùng KVM, VMware hay OpenVZ.

2. Kiểm tra thông số CPU
CPU là bộ não của Server. Hiểu rõ sức mạnh của nó giúp bạn cấu hình ứng dụng (như số lượng Worker Nginx) chính xác hơn.
- Lệnh lscpu: Cung cấp cái nhìn tổng thể bao gồm số nhân (Cores), số luồng (Threads), tốc độ (MHz) và bộ nhớ đệm (Cache).
- Lệnh cat /proc/cpuinfo: Hiển thị chi tiết đến từng nhân xử lý, bao gồm cả Model name và các cờ tính năng (flags).
*Mẹo đếm Core nhanh:
Đếm tổng số luồng (logic):
grep -c ^processor /proc/cpuinfo
Đếm số nhân vật lý:
grep "cpu cores" /proc/cpuinfo | uniq

3. Kiểm tra bộ nhớ RAM
Quản lý RAM tốt giúp tránh tình trạng hệ thống tự động “kill” các tiến trình quan trọng do tràn bộ nhớ.
- Lệnh free -h: Lệnh phổ biến nhất. Tham số -h (human-readable) giúp bạn đọc dung lượng dưới dạng GB, MB thay vì những con số byte khô khan.
- Lệnh cat /proc/meminfo: Dành cho chuyên gia muốn soi kỹ các thông số như Cached, Buffers hay tình trạng Swap.
- Lệnh top hoặc htop: Theo dõi thời gian thực. Nếu server của bạn chưa có htop, hãy cài đặt ngay vì nó hỗ trợ biểu đồ màu cực kỳ dễ quan sát mức tiêu thụ tài nguyên.
4. Kiểm tra ổ cứng và dung lượng lưu trữ
Ổ cứng đầy là nguyên nhân hàng đầu khiến Database bị sập. Hãy kiểm tra thường xuyên bằng các lệnh sau:
- Lệnh df -h: Xem nhanh các phân vùng đang sử dụng bao nhiêu %, còn trống bao nhiêu dung lượng.
- Lệnh lsblk: Hiển thị cấu trúc cây của các thiết bị lưu trữ. Rất hữu ích khi bạn mới mua thêm Block Storage và muốn kiểm tra xem nó đã được nhận diện chưa.
- Lệnh fdisk -l: Xem chi tiết bảng phân vùng (yêu cầu quyền
sudo). - Lệnh du -sh [thư_mục]: Kiểm tra dung lượng của một thư mục cụ thể để tìm ra “thủ phạm” đang ngốn đĩa (thường là file log).
5. Kiểm tra thông tin mạng (Network)
Khả năng kết nối và băng thông (Bandwidth) quyết định trải nghiệm người dùng cuối.
- Lệnh ip addr: Thay thế cho ifconfig cũ kỹ, lệnh này giúp bạn xem IP Public và IP Private của server.
- Lệnh netstat -tuln hoặc ss -tuln: Kiểm tra các Port đang lắng nghe. Nếu website không truy cập được, hãy kiểm tra xem Port 80/443 có đang ở trạng thái LISTEN không.
- Lệnh nmcli: Công cụ mạnh mẽ để cấu hình và xem chi tiết các kết nối mạng phức tạp trên các dòng OS đời mới.

Các công cụ kiểm tra cấu hình tổng quát (All-in-one)
Nếu bạn không muốn gõ từng lệnh lẻ tẻ, hãy sử dụng các công cụ “tất cả trong một” sau:
| Lệnh | Công dụng chính |
| lshw | Liệt kê toàn bộ phần cứng từ CPU đến Card mạng. |
| inxi -F | Xuất báo cáo cấu hình siêu chi tiết, có màu sắc, cực kỳ dễ đọc cho người mới. |
| dmidecode | Truy xuất thông tin trực tiếp từ BIOS, cho biết Serial Number và hãng sản xuất linh kiện. |
Hy vọng qua bài viết này, bạn đã trang bị được cho mình những câu lệnh xem cấu hình Server Linux cần thiết nhất. Việc hiểu rõ phần cứng và phần mềm đang vận hành sẽ giúp bạn tự tin hơn trong việc xử lý sự cố cũng như tối ưu hóa tài nguyên cho các dự án của mình.










