You are on page 1of 3

BÀI TẬP THỰC HÀNH

MÔN HỌC: LINUX VÀ PMMNM


CHƯƠNG 3: QUẢN LÝ TIẾN TRÌNH
HỌ TÊN SV: Nguyễn Ngô Hoàng Anh MSSV: 20198160
MÃ LỚP:126514 MÃ HỌC PHẦN: IT3110Q

Bài TH 1: Cơ chế chuyển hướng.

Tạ o 2 files : output.txt và error.txt


Thự c hiện lệnh sau :
ls –l /bin /hehe

Hãy dùng cơ chế chuyển hướng để đưa nội dung liệt kê của thư mục /bin vào
output.txt, và đưa thông báo lỗi vào error.txt.
Trả lời: Các lệnh em đã dùng là:

- Tạo file: $touch <tên file>


- Chuyển hướng đưa nội dung liệt kê thư mục /bin vào output.txt và đưa thông báo lỗi
vào error.txt: $ls -l /bin /hehe > output.txt 2> error.txt

Bài TH2: Cơ chế đường ống (pipeline)


Trong tệp list.txt có lưu danh sá ch cá c nhâ n viên củ a mộ t cô ng ty (file có thể tả i
cù ng thư mụ c). Cá c trườ ng lầ n lượ t đượ c ngă n cá ch nhau bở i dấ u “:”
Hã y dù ng cơ chế đườ ng ố ng để là m nhữ ng việc sau đâ y :

- Tìm ra tấ t cả nhữ ng ngườ i số ng ở Hà Nộ i và sắ p xếp họ theo nă m sinh


- Tìm tấ t cả nhữ ng ngườ i họ Trầ n và sắ p xếp theo giớ i tính.
- Tìm tấ t cả nhữ ng ngườ i họ Nguyễn, sắ p xếp theo nă m sinh và chỉ liệt kê ra
3 ngườ i lớ n tuổ i nhấ t, lưu thô ng tin củ a họ và o file “output.txt”
Trả lời: Các lệnh em đã dùng là:

- Tất cả những người sống ở Hà Nội và sắp xếp theo năm sinh: $cat list.txt |
grep -w “Ha Noi” | sort -n -t ‘/’ -k 3

- Tất cản những người họ Trần và sắp xếp theo giới tính: $cat list.txt | grep
“^Tran” | sort -d -t ‘t’ -k 4

- Tất cả những người họ Nguyễn, sắp xếp theo năm sinh và chỉ liệt kê ra 3 người lớn
tuổi nhất, lưu thông tin vào file “output.txt”: $cat list.txt | grep
“^Nguyen” | sort -n -t ‘/’ -k 3 | head -3 > output.txt
Liệt kê tất cả các tiến trình đang chạy và sắp xếp PID giảm dần. Liệt kê các tiến trình
của root, sắp xếp theo % sử dụng CPU.

Trả lời: Các lệnh em đã dùng là:


- Liệt kê tất cả các tiến trình đang chạy và sắp xếp PID giảm dần: $ps aux | sort
-nrk 2
- Liệt kê các tiến trình của root, sắp xếp theo % sử dụng CPU: $ps aux | grep
“^root” | sort -nk 3

You might also like