Là một kỹ sư DevOps, bạn sẽ thường xuyên làm việc với Linux. Dưới đây là 10 lệnh Linux quan trọng giúp bạn quản lý hệ thống hiệu quả hơn.
1. Kiểm Tra Sử Dụng Tài Nguyên: htop
htop
cung cấp giao diện trực quan để theo dõi CPU, RAM, và tiến trình đang chạy.
sudo apt install -y htop
htop
2. Kiểm Tra Dung Lượng Ổ Đĩa: df -h
Xem nhanh dung lượng ổ đĩa còn trống trên hệ thống:
df -h
3. Kiểm Tra Dung Lượng Thư Mục: du -sh
Tìm thư mục chiếm nhiều dung lượng nhất:
du -sh * | sort -h
4. Giám Sát Log Hệ Thống: tail -f
Xem log thời gian thực (ví dụ log của Nginx):
tail -f /var/log/nginx/access.log
5. Tìm Kiếm Trong File Log: grep
Tìm các dòng chứa từ khóa “error” trong file log:
grep "error" /var/log/syslog
6. Kiểm Tra Kết Nối Mạng: netstat
Xem các kết nối mạng đang hoạt động:
netstat -tulnp
7. Kiểm Tra Port Đang Mở: ss
Xem nhanh các port đang mở trên hệ thống:
ss -tulnp
8. Kiểm Tra Người Dùng Đang Đăng Nhập: who
Xem danh sách người dùng đang đăng nhập:
who
9. Tạo Một Người Dùng Mới: useradd
Thêm một người dùng mới vào hệ thống:
sudo useradd -m -s /bin/bash devopsuser
10. Kiểm Tra Tài Nguyên Sử Dụng Bởi Một Tiến Trình: top
Xem tiến trình tiêu tốn tài nguyên nhất:
top
Kết Luận
Biết cách sử dụng những lệnh này giúp bạn quản lý hệ thống Linux một cách hiệu quả hơn, tối ưu hóa công việc DevOps.