Lệnh ps là một lệnh trong Linux được sử dụng để hiển thị danh sách các tiến trình đang chạy trên hệ thống. Lệnh này có thể được sử dụng để tìm kiếm thông tin về các tiến trình, như ID tiến trình, thời gian chạy, tài nguyên được sử dụng, v.v.

Các option thông dụng của lệnh ps bao gồm:
- aux: hiển thị tất cả các tiến trình đang chạy trên hệ thống bao gồm cả tiến trình hệ thống và các tiến trình người dùng, cùng với tất cả các thông tin liên quan đến tiến trình đó.
- a: hiển thị tất cả các tiến trình đang chạy trên hệ thống, bao gồm cả các tiến trình khác nhau.
- u: hiển thị thông tin chi tiết về người dùng mà tiến trình đó được chạy dưới đó.
- x: hiển thị các tiến trình không được liên kết với bất kỳ terminal nào.
- f: hiển thị tiến trình theo cấu trúc cây dữ liệu (tree view), giúp tìm kiếm các tiến trình được sinh ra bởi tiến trình khác.
- e: hiển thị tất cả các tiến trình, bao gồm cả những tiến trình không có terminal được gán.
Ví dụ về sử dụng lệnh ps:
- Hiển thị tất cả các tiến trình đang chạy trên hệ thống:
ps aux
- Hiển thị các tiến trình của người dùng hiện tại:
ps u
- Hiển thị tiến trình theo cấu trúc cây dữ liệu:
ps f
- Hiển thị các tiến trình không được liên kết với bất kỳ terminal nào:
ps x
- Hiển thị tất cả các tiến trình, bao gồm cả những tiến trình không có terminal được gán:
ps e
Ngoài các option được đề cập ở trên, ps còn có nhiều option khác để hiển thị các thông tin cụ thể của tiến trình, ví dụ như:
- p: hiển thị thông tin của tiến trình có ID chỉ định.
- C: hiển thị các tên lệnh dài thay vì chỉ tên gọi ngắn gọn của chúng.
- M: hiển thị các tiến trình theo mức độ sử dụng bộ nhớ từ cao đến thấp.
- N: hiển thị tên người dùng thay vì ID người dùng.
- o: xác định định dạng đầu ra tùy chỉnh cho kết quả hiển thị.
- t: hiển thị các tiến trình được sắp xếp theo thời gian bắt đầu của chúng.
Ví dụ về các lệnh ps sử dụng một số option này:
- Hiển thị thông tin của một tiến trình có ID chỉ định:
ps p 1234
- Hiển thị các tên lệnh dài thay vì chỉ tên gọi ngắn gọn của chúng:
ps C
- Hiển thị các tiến trình theo mức độ sử dụng bộ nhớ từ cao đến thấp:
ps aux M
- Hiển thị tên người dùng thay vì ID người dùng:
ps aux N
- Hiển thị danh sách các tiến trình và chỉ hiển thị những thông tin được xác định bởi định dạng đầu ra tùy chỉnh:
ps o pid,ppid,cmd,%mem,%cpu
- Hiển thị các tiến trình được sắp xếp theo thời gian bắt đầu của chúng:
ps aux t
ps là một công cụ mạnh mẽ trong Linux giúp bạn quản lý các tiến trình đang chạy trên hệ thống. Việc hiểu được các option của lệnh này sẽ giúp bạn nắm bắt được nhiều thông tin hơn về các tiến trình đang chạy trên hệ thống của mình.