Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

25 lệnh Linux thiết yếu để quản trị máy chủ

Biết những lệnh Linux phù hợp để quản trị máy chủ sẽ giúp công việc quản trị hằng ngày dễ dàng hơn. Dù bạn đang giám sát VPS, khắc phục sự cố trang web chạy chậm hay quản lý các dịch vụ ứng dụng, một vài lệnh có thể giúp bạn nhanh chóng xác định vấn đề.

Hướng dẫn này giới thiệu 25 lệnh thiết thực kèm ví dụ ngắn dành cho Ubuntu, Debian và các bản phân phối Linux phổ biến khác.

lệnh Linux để quản trị

1. Kiểm tra CPU, bộ nhớ và tiến trình

Các lệnh này giúp bạn nắm được tình trạng hoạt động của máy chủ.

1. top — Giám sát hoạt động của máy chủ

top

Hiển thị các tiến trình đang chạy, mức sử dụng CPU, mức tiêu thụ bộ nhớ và tải hệ thống. Nhấn q để thoát.

2. free — Kiểm tra bộ nhớ khả dụng

free -h

Hiển thị tổng dung lượng RAM, dung lượng đã sử dụng và dung lượng khả dụng ở định dạng dễ đọc.

3. uptime — Kiểm tra tải hệ thống

uptime

Hiển thị thời gian máy chủ đã hoạt động, số người dùng đang hoạt động và mức tải trung bình trong 1, 5 và 15 phút.

4. ps — Tìm các tiến trình đang chạy

ps aux

Liệt kê các tiến trình đang chạy cùng người dùng, mã tiến trình (PID) và mức sử dụng tài nguyên của chúng.

5. kill — Dừng một tiến trình

kill 1234

Gửi tín hiệu kết thúc đến tiến trình có PID 1234. Thay bằng PID thực tế. Hãy kiểm tra tiến trình trước, vì việc dừng một dịch vụ quan trọng có thể gây gián đoạn hoạt động.

2. Kiểm tra dung lượng ổ đĩa và tệp

Các vấn đề về dung lượng ổ đĩa có thể làm gián đoạn ứng dụng, cơ sở dữ liệu và quá trình cập nhật hệ thống.

6. df — Kiểm tra dung lượng hệ thống tệp

df -h

Hiển thị dung lượng đã sử dụng và còn trống trên các hệ thống tệp đã được gắn kết.

7. du — Tìm các thư mục lớn

du -sh /var/log

Hiển thị tổng dung lượng của thư mục /var/log.

8. find — Tìm tệp

find /var/log -name "*.log"

Tìm các tệp có tên kết thúc bằng .log trong /var/log.

9. cp — Sao chép tệp

cp config.conf config.conf.bak

Tạo bản sao lưu của tệp cấu hình trước khi chỉnh sửa.

10. mv — Di chuyển hoặc đổi tên tệp

mv old.conf new.conf

Đổi tên tệp. Hãy cẩn thận nếu tệp đích đã tồn tại.

11. rm — Xóa tệp

rm -i old-backup.txt

Xóa tệp sau khi yêu cầu xác nhận.

Lưu ý: Việc xóa tệp trên Linux thường không đưa tệp vào thùng rác của môi trường đồ họa. Luôn kiểm tra đường dẫn trước khi xóa các tệp quan trọng.

3. Quản lý dịch vụ và nhật ký Linux

Trên các bản phân phối Linux sử dụng systemd, bạn có thể kiểm tra và quản lý các dịch vụ hệ thống.

12. systemctl — Kiểm tra trạng thái dịch vụ

sudo systemctl status nginx

Cho biết Nginx có đang chạy hay không và hiển thị thông tin trạng thái gần đây.

Để khởi động lại Nginx sau khi kiểm tra cấu hình của bạn:

sudo systemctl restart nginx

Thay nginx bằng tên dịch vụ tương ứng.

13. journalctl — Đọc nhật ký dịch vụ

sudo journalctl -u nginx -n 50

Hiển thị 50 mục nhật ký mới nhất của Nginx.

14. tail — Theo dõi tệp nhật ký

sudo tail -f /var/log/nginx/error.log

Hiển thị các mục mới ngay khi chúng được ghi vào tệp. Nhấn Ctrl+C để dừng.

15. grep — Tìm lỗi

grep -i "error" application.log

Tìm trong tệp nhật ký các dòng chứa “error”, không phân biệt chữ hoa và chữ thường.

16. less — Đọc tệp dài

less application.log

Mở tệp dài để cuộn xem và tìm kiếm. Nhấn / để tìm kiếm và q để thoát.

4. Kiểm tra kết nối mạng

Các lệnh này giúp chẩn đoán sự cố kết nối và DNS.

17. ip — Xem địa chỉ mạng

ip addr show

Hiển thị các giao diện mạng và địa chỉ IP được gán cho chúng.

18. ping — Kiểm tra kết nối

ping -c 4 1.1.1.1

Gửi bốn yêu cầu ICMP echo. Một số mạng chặn các yêu cầu này, vì vậy ping thất bại không phải lúc nào cũng có nghĩa là không thể kết nối đến đích.

19. ss — Kiểm tra các cổng đang lắng nghe

sudo ss -tuln

Hiển thị các socket TCP và UDP đang lắng nghe, với địa chỉ và cổng ở dạng số.

20. curl — Kiểm tra phản hồi HTTP

curl -I https://example.com

Yêu cầu các tiêu đề HTTP, hữu ích để kiểm tra xem trang web có phản hồi hay không.

Thay example.com bằng tên miền của bạn.

5. Quản lý quyền truy cập và người dùng

Quyền truy cập quyết định ai có thể truy cập hoặc sửa đổi các tệp trên máy chủ.

21. chmod — Thay đổi quyền truy cập tệp

chmod 640 config.conf

Đặt quyền đọc và ghi cho chủ sở hữu, quyền đọc cho nhóm và không cấp quyền truy cập cho những người khác.

22. chown — Thay đổi chủ sở hữu tệp

sudo chown admin:admin config.conf

Đổi chủ sở hữu và nhóm của tệp thành admin. Thay các tên này bằng tài khoản và nhóm phù hợp.

23. id — Kiểm tra thông tin định danh người dùng

id

Hiển thị ID người dùng, nhóm chính và các nhóm khác mà bạn là thành viên.

6. Kiểm tra bản cập nhật và thông tin máy chủ

Những lệnh cuối cùng này hữu ích khi bảo trì máy chủ định kỳ.

24. apt — Xem các bản cập nhật hiện có

Trên Ubuntu hoặc Debian:

sudo apt update
apt list --upgradable

Làm mới thông tin gói và liệt kê các bản nâng cấp hiện có. Hãy xem xét các thay đổi trước khi áp dụng bản cập nhật, đặc biệt là trên máy chủ đang hoạt động.

25. uname — Kiểm tra thông tin kernel

uname -r

Hiển thị phiên bản kernel Linux đang chạy, hữu ích khi điều tra các vấn đề về khả năng tương thích và kernel.

Lệnh quản trị máy chủ Linux: Bảng tra cứu nhanh

Tác vụLệnh
Giám sát CPU và tiến trìnhtop
Kiểm tra RAMfree -h
Kiểm tra dung lượng ổ đĩadf -h
Kiểm tra dung lượng thư mụcdu -sh /path
Kiểm tra một dịch vụsystemctl status service
Đọc nhật ký dịch vụjournalctl -u service
Xem các cổng đang lắng nghess -tuln
Kiểm tra phản hồi HTTPcurl -I URL
Kiểm tra phiên bản kerneluname -r

Mẹo chạy lệnh Linux an toàn

Trước khi chạy các lệnh chưa quen trên máy chủ đang hoạt động:

  • Kiểm tra thư mục hiện tại và xác minh đường dẫn tệp.
  • Sao lưu tệp cấu hình trước khi chỉnh sửa.
  • Chỉ dùng sudo khi cần quyền truy cập cao hơn.
  • Tránh sao chép các lệnh có thể gây mất dữ liệu khi chưa hiểu rõ chúng.
  • Kiểm tra cấu hình dịch vụ trước khi khởi động lại các ứng dụng quan trọng.

Nếu bạn đang làm việc trên VPS đang hoạt động, hãy cân nhắc thử nghiệm các thay đổi trong môi trường staging trước.

Câu hỏi thường gặp

Những lệnh Linux nào hữu ích nhất cho người quản trị máy chủ?

top, free, df, systemctl, journalctl, ss và curl đặc biệt hữu ích để giám sát tài nguyên máy chủ và tìm nguyên nhân của các sự cố thường gặp.

Các lệnh này có hoạt động trên mọi bản phân phối Linux không?

Nhiều lệnh có thể hoạt động, nhưng một số phụ thuộc vào các gói hoặc thành phần hệ thống đã được cài đặt. Chẳng hạn, apt được dùng trên các hệ thống dựa trên Debian, còn systemctl yêu cầu systemd.

Tôi có cần quyền root không?

Không phải lệnh nào cũng cần. Người dùng thông thường có thể xem thông tin hệ thống cơ bản, nhưng việc quản lý dịch vụ và truy cập nhật ký được bảo vệ có thể cần sudo.

Tôi có thể sử dụng các lệnh này trên VPS không?

Có. Các lệnh này hữu ích trên VPS Linux và máy chủ chuyên dụng, miễn là tài khoản của bạn có các quyền cần thiết.

Kết luận

Học các lệnh Linux để quản trị máy chủ giúp bạn chẩn đoán vấn đề hiệu suất, quản lý dịch vụ, kiểm tra nhật ký và bảo trì máy chủ một cách tự tin hơn.

Hãy bắt đầu bằng việc giám sát tài nguyên và kiểm tra nhật ký, sau đó dần tìm hiểu cách quản lý dịch vụ, mạng và quyền truy cập. Bạn không cần ghi nhớ mọi lệnh—điều quan trọng là biết nên dùng lệnh nào.

Table of Content

Hosting that grows with you

Give your next website or application the resources and control it needs.

Explore VPS hosting →

Máy chủ MCP là một chương trình cho phép các ứng dụng AI kết nối

Bạn có cần dịch vụ lưu trữ VPS không? Có lẽ là không, nếu trang

Việc chọn dịch vụ lưu trữ WordPress tốt nhất có thể khiến bạn bối rối

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Lên đầu trang