Cloud VPS hoặc Server Linux là nền tảng phổ biến cho các dịch vụ web, ứng dụng, và lưu trữ dữ liệu. Để quản lý và tối ưu hóa hiệu suất của hệ thống, việc kiểm tra thông số cấu hình là cần thiết. Dưới đây là hướng dẫn chi tiết về các lệnh cơ bản để kiểm tra thông số cấu hình Cloud VPS/Server Linux.
1. Kiểm tra thông tin hệ thống
Lệnh uname
Lệnh uname
cung cấp thông tin cơ bản về hệ điều hành.
uname -a
: Hiển thị tất cả thông tin về hệ thống.
uname -r
: Hiển thị phiên bản kernel.
uname -a
uname -r
Lệnh hostnamectl
Lệnh hostnamectl
cung cấp thông tin chi tiết về hệ điều hành và kernel.
hostnamectl
2. Kiểm tra thông tin CPU
Lệnh lscpu
Lệnh lscpu
cung cấp thông tin chi tiết về CPU như số lượng core, tốc độ xung nhịp, và kiến trúc.
lscpu
Lệnh cat /proc/cpuinfo
Lệnh này đọc thông tin CPU từ file /proc/cpuinfo
.
cat /proc/cpuinfo
3. Kiểm tra thông tin bộ nhớ
Lệnh free
Lệnh free
cung cấp thông tin về bộ nhớ RAM và swap.
free -h
: Hiển thị thông tin bộ nhớ dưới định dạng dễ đọc (human-readable).
free -h
Lệnh vmstat
Lệnh vmstat
hiển thị thông tin về bộ nhớ ảo, tiến trình, và CPU.
vmstat
4. Kiểm tra thông tin đĩa
Lệnh df
Lệnh df
hiển thị thông tin về không gian đĩa sử dụng và còn trống.
df -h
: Hiển thị thông tin không gian đĩa dưới định dạng dễ đọc.
df -h
Lệnh du
Lệnh du
cung cấp thông tin về dung lượng sử dụng của các file và thư mục.
du -sh /path/to/directory
: Hiển thị dung lượng sử dụng của một thư mục cụ thể.
du -sh /var/www/html
5. Kiểm tra thông tin mạng
Lệnh ifconfig
hoặc ip addr
Lệnh ifconfig
hiển thị thông tin về các interface mạng. Trong các hệ thống mới, lệnh ip addr
được khuyến khích sử dụng thay thế.
ifconfig
ip addr
Lệnh netstat
Lệnh netstat
hiển thị thông tin về các kết nối mạng, bảng định tuyến, và thống kê giao diện.
netstat -tuln
: Hiển thị các cổng đang lắng nghe.
netstat -tuln
Lệnh ss
Lệnh ss
cung cấp thông tin về các socket mạng và kết nối mạng.
ss -tuln
: Hiển thị các cổng đang lắng nghe.
ss -tuln
6. Kiểm tra thông tin dịch vụ
Lệnh systemctl
Lệnh systemctl
quản lý các dịch vụ trên hệ thống.
systemctl status service_name
: Kiểm tra trạng thái của một dịch vụ cụ thể.
systemctl status nginx
Lệnh service
Lệnh service
là một lệnh truyền thống để quản lý các dịch vụ.
service service_name status
: Kiểm tra trạng thái của một dịch vụ cụ thể.
service apache2 status
7. Kiểm tra thông tin nhật ký hệ thống
Lệnh journalctl
Lệnh journalctl
hiển thị và tìm kiếm trong nhật ký hệ thống.
journalctl -u service_name
: Xem nhật ký của một dịch vụ cụ thể.
journalctl -u nginx
Lệnh dmesg
Lệnh dmesg
hiển thị thông điệp của kernel, hữu ích để kiểm tra lỗi phần cứng và thông tin khởi động.
dmesg
8. Kiểm tra thông tin tiến trình
Lệnh ps
Lệnh ps
hiển thị thông tin về các tiến trình đang chạy.
ps aux
: Hiển thị tất cả các tiến trình.
ps aux
Lệnh top
hoặc htop
Lệnh top
hiển thị thông tin thời gian thực về các tiến trình, sử dụng CPU và bộ nhớ. htop
là phiên bản nâng cao của top
.
top
htop
9. Kiểm tra thông tin về các gói cài đặt
Lệnh dpkg
(trên Debian/Ubuntu)
Lệnh dpkg
quản lý các gói cài đặt trên hệ thống.
dpkg -l
: Liệt kê các gói đã cài đặt.
dpkg -l
Lệnh rpm
(trên CentOS/RHEL)
Lệnh rpm
quản lý các gói cài đặt trên hệ thống.
rpm -qa
: Liệt kê các gói đã cài đặt.
rpm -qa
Kết luận
Việc kiểm tra thông số cấu hình Cloud VPS/Server Linux là bước quan trọng để quản lý và tối ưu hóa hiệu suất hệ thống. Các lệnh trên giúp bạn dễ dàng thu thập thông tin chi tiết về cấu hình phần cứng, hệ điều hành, bộ nhớ, đĩa, mạng, dịch vụ, nhật ký hệ thống và các gói cài đặt. Hiểu rõ và sử dụng thành thạo các lệnh này sẽ giúp bạn quản lý hệ thống một cách hiệu quả hơn.
Kết nối với web designer Lê Thành Nam