GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 100

9
9

#

nhấn Enter

#

[6] + Stopped (tty output) vi

#

Lệnh trên chạy chương trình

vi trong chế độ nền, tuy nhiên lệnh gặp phải lỗi vì đây là

chương trình đòi hỏi hiển thị các thông tin ra màn hình (

output). Dòng thông báo lỗi

Stopped (tty intput) vi cũng xảy ra khi chương trình vi cần nhận thông tin.

4.2.2. Hin th các quá trình đang chy vi lnh ps

Linux cung cấp cho người dùng hai cách thức nhận biết có những chương trình nào

đang chạy trong hệ thống. Cách dễ hơn, đó là lệnh

jobs sẽ cho biết các quá trình nào đã

dừng hoặc là được chạy trong chế độ nền.

Cách phức tạp hơn là sử dụng lệnh

ps. Lệnh này cho biết thông tin đầy đủ nhất về các

quá trình đang chạy trên hệ thống.

Ví dụ:

# ps

PID

TTY TIME CMD

7813 pts/0

00:00:00 bash

7908 pts/0

00:00:00 ps

#

(PID - chỉ số của quá trình, TTY - tên thiết bị đầu cuối trên đó quá trình được thực hiện,

TIME - thời gian để chạy quá trình, CMD - lệnh khởi tạo quá trình).
Cú pháp lệnh

ps:

ps [tùy-chn]

Lệnh

ps có một lượng quá phong phú các tùy chọn được chia ra làm nhiều loại. Dưới

đây là một số các tùy chọn hay dùng. Các tùy chọn đơn giản:

-A, -e : chọn để hiển thị tất cả các quá trình.
-T : chọn để hiển thị các quá trình trên trạm cuối đang chạy.
-a : chọn để hiển thị tất cả các quá trình trên một trạm cuối, bao gồm cả các quá trình của

những người dùng khác.

-r : chỉ hiển thị quá trình đang được chạy.

Chn theo danh sách

-C : chọn hiển thị các quá trình theo tên lệnh.
-G : hiển thị các quá trình theo chỉ số nhóm người dùng.
-U : hiển thị các quá trình theo tên hoặc chỉ số của người dùng thực sự (người dùng khởi động

quá trình).

-p : hiển thị các quá trình theo chỉ số của quá trình.
-s : hiển thị các quá trình thuộc về một phiên làm việc.
-t : hiển thị các quá trình thuộc một trạm cuối.
-u : hiển thị các quá trình theo tên và chỉ số của người dùng hiệu quả.