Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Trong hệ điều hành Linux, chương trình ps là công cụ phổ biến nhất được quản trị viên hệ thống sử dụng. Nó cung cấp cái nhìn thời gian thực vào danh sách các tiến trình đang chạy.

Cú pháp của ps có thể hơi khác biệt. Chúng tôi liệt kê một số cách tốt nhất bạn có thể dùng lệnh ps cùng với dấu gạch ngang đơn vì đó là cú pháp phổ biến nhất.

Hãy bắt đầu!

1. Hiển Thị Tất Cả Tiến Trình

Lệnh: ps -ef

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Hiển thị tiến trình đang chạy cùng dữ liệu liên quan đến mỗi tiến trình. Dữ liệu bao gồm cột PID, loại terminal, tên lệnh và thời gian chạy.

2. Lọc Tiến Trình Theo Tên Tiến Trình

Lệnh: ps -C tên

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Hiển thị tiến trình theo tên tiến trình. Tất cả tên tiến trình sẽ ở chữ thường. Nó tìm kiếm qua tất cả tiến trình mà không cần tiền tố -e.

3. Sắp Xếp Tiến Trình Theo Người Dùng

Lệnh: ps -e -u

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Bạn có thể lọc kết quả ps để lấy tiến trình dưới một tên người dùng cụ thể. Cũng có thể dùng mà không cần tiền tố.

4. Sắp Xếp Tiến Trình Theo ID Tiến Trình (PID)

Lệnh: ps -ef -p 1234,5678,9012

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Nếu biết PID của tiến trình đang chạy, bạn có thể lọc bằng PID.

5. Hiển Thị Các Cột Cụ Thể

ps -e -o pid,uname,pcpu,pmem,comm

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Với cờ -o, bạn nhận được tùy chọn hiển thị đầu ra cụ thể cho kết quả lệnh ps.

6. Tìm Kiếm Trong Kết Quả (Grep)

Lệnh: ps -ef | grep worker

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Nếu muốn linh hoạt tìm kiếm bên trong kết quả từ ps, bạn có thể pipe kết quả sang grep. Với lệnh grep này, bạn có thể tìm kiếm qua biểu thức thông thường để khớp mẫu.

7. Lọc Tiến Trình Qua Mức Sử Dụng

Lệnh: ps -e --sort=-pcpu -o pid,pcpu,comm

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Lọc lệnh sử dụng các cột liệt kê. Tiền tố -- phân loại đặc tính theo thứ tự giảm dần và tiền tố + lọc theo thứ tự tăng dần. Lệnh cũng có tùy chọn -o hiển thị các cột cụ thể, tuy nhiên không bắt buộc cho việc sắp xếp.

8. Kết Hợp Cột Đổi Tên và Cột Mặc Định

Lệnh: ps -e -o pid,pcpu=CPU -o pmem=RAM,comm

Nếu muốn ẩn tiêu đề trong các cột cụ thể, bạn có thể để trống ngay sau dấu =. Ngoài ra, nếu muốn kết hợp cột đổi tên và cột mặc định, bạn cần cờ -o cho mỗi cột đổi tên.

9. Đổi Lại Tên Tiêu Đề Cột

Lệnh: ps -o pid=Process,ruser=RealUser,comm=Command

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Bạn có thể đổi tên cột khi dùng lệnh -o tạo giao diện đầu ra do người dùng chỉ định. Chỉ cần gắn dấu = và tên mong muốn cùng cờ -o cho mỗi tiêu đề đổi tên.

10. Hiển Thị Tất Cả Tiến Trình Của Root

Lệnh: ps -f -U root -u root

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Chạy tìm kiếm tất cả tiến trình đang chạy với nhận dạng root gốc và hiệu quả. Với cờ -f, bạn nhận được định dạng đầy đủ. Để tùy chỉnh đầu ra, bạn có thể thêm cờ -o.

11. Hiển Thị Luồng Tiến Trình (Threads)

Lệnh: ps -p 4041 -L

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Dùng cờ -L để bật hiển thị luồng để lấy bất kỳ chức năng nào của ps. Dùng để theo dõi luồng của một tiến trình cụ thể.

12. Hiển Thị Kết Quả Dạng Cây Phân Cấp

Lệnh: ps -e --forest

Làm Chủ Lệnh ps Trên Linux: Mẹo Cần Thiết Cho Quản Trị Viên Hệ Thống

Với nghệ thuật ASCII, nó tạo cấu trúc dạng cây để hiển thị tiến trình. Hiển thị tiến trình forked & children như người kế thừa của tiến trình liên quan, phân loại để khớp. Nếu muốn ẩn "nhánh" của cây, thay --forest bằng -H.

Đó là một số lệnh kết hợp có thể dùng với lệnh ps để lấy thông tin về tiến trình đang chạy và hiển thị thông tin ở các định dạng hữu ích.