Professional Documents
Culture Documents
LAB 4
GIỚI THIỆU VỀ SHELL VÀ CÁC LỆNH CƠ BẢN
Họ tên và MSSV:
Nhóm học phần:
1. Hiển thị tất cả các tiến trình của người dùng hiện đang làm việc.
Lệnh $ps aux sau khi thực thi thì sẽ hiện mọi tiến trình của người dùng đang chạy
trên hệ thống linux với các trường lần lượt gồm:
Cột Tên Ý nghĩa
1 USER Tên người dùng
2 PID Mã tiến trình
3 %CPU Lượng cpu sử dụng
4 %MEM Lượ ng RAM tiêu thụ
5 VSZ Lượ ng bộ nhớ ả o sử dụ ng
6 RSS Lượ ng bộ nhớ thự c sử dụ ng.
7 TTY Terminal điều khiển tiến trình
8 STAT Trạ ng thá i củ a tiến trình
9 START Thờ i gian mà câu lệnh đó khở i độ ng
10 TIME Thời gian tích lũy thực hiện tiến trình
11 COMMAND Tên lệnh sinh ra tiến trình
Lệnh $ps là lệnh cơ bả n dù ng để xem cá c tiến trình đang chạ y gồ m cá c trườ ng:
PID Mã tiến trình
TTY Terminal điều khiển tiến trình
TIME Thời gian tích lũy thực hiện tiến trình
COMMAND Tên lệnh sinh ra tiến trình
Bài 4:
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ
Tạo một tiến trình chạy ngầm với câu lệnh ps. Khi tiến trình trên kết thúc, một thông
báo kết thúc sẽ xuất hiện : “END.”
Trả lời:
$ trap ‘echo “END”’ 2
$ ps &
Ctr+C
Bài 5:
1. Thưc thi lệnh top
Trả lời: $top
3. Tạo một tiến trình mới mà ở đó nó sẽ bị trì hoãn 2 lần 60 giây trước khi thực
hiện lưu output của lệnh ls – l vào tập tin flist
Trả lời:
$ nano bai5
Sau đó lưu lại: Ctrl + X => Y => Enter
./bai5
Đối với tiến trình hệ thống (lệnh $ top) hay tiến trình do người dùng tạo ra (tiến trình có tên bai5) thì
khi dùng Ctrl+Z để làm treo tiến trình thì những tiến trình đó sẽ được đưa vào danh sách các tiến trình
chạy ngầm với trạng thái Stopped và khi dùng lệnh bg để chuyển tiến trình bị treo sang trạng thái chạy
ngầm thì nó sẽ chuyển từ Stopped => Running. Khi dùng lệnh kill + pid sẽ tương ứng với tín hiệu
SIGTERM thì tiến trình đó sẽ chấm dứt hoạt động hay chuyển từ trạng thái Running => Terminated và
tiến trình đó vẫn nằm trong danh sách các tiến trình chạy ngầm
Bài 6: Liệt kê tất cả các tiến trình hiện đang chạy theo từng trang màn hình
Trả lời:
Bài 7: Tạo một shell script có tên uncount hiển thị dãy chữ số :
654321
trong các khoảng thời gian 5 giây (hiển thị một số/5giây), mà nếu ta gõ Ctrl+C thì nó
sẽ hiển thị chữ số kế tiếp
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ