You are on page 1of 13

Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

LAB 4
GIỚI THIỆU VỀ SHELL VÀ CÁC LỆNH CƠ BẢN

Họ tên và MSSV: Lê Thành Sơn


Nhóm học phần: 07

- Các sinh viên bị phát hiện sao chép bài của nhau sẽ nhận 0đ cho tất cả bài thực hành của
môn này.
- Bài nộp phải ở dạng PDF. Tên file PDF đặt theo cấu trúc “MSSV_Lab4_HoTen”. Ví dụ,
SV có MSSV là B1234 và Họ tên là “Nguyễn Văn A”; tên file sẽ đặt như sau
“B1234_Lab4_NguyenVanA”.
- Yêu cầu: SV cần có máy cài đặt hệ điều hành Ubuntu và đặt tên máy là UbuntuMSSV (với
MSSV là Mã số sinh viên của SV).
- Hướng dẫn cách trình bày: đối với từng câu hỏi, SV cung cấp lệnh/script để giải quyết bài
toán, sau đó chụp màn hình kết quả test ở máy ảo và dán vào file trả lời.
- Yêu cầu khi chụp hình: cần phải thấy được tên máy UbuntuMSSV, lệnh sử dụng và
kết quả rõ ràng.
- Sau đây là ví dụ mẫu để minh họa. Trong ví dụ này máy của sử dụng tên là
Ubuntu20043, còn khi SV làm bài thì tên máy của SV bắt buộc phải là UbuntuMSSV.

Bài 0: chuyển về thư mục home

Trả lời: $cd

Bài 1:
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Bài 2:

Bài 3:
-Để hiện thị mọi tiến trình hoạt động trên Linux ở định dạng BDS chúng ta có thể sử dụng $ps
aux
-Lệnh $ps là một trong những lênh cơ bản nhất để xem các tiến trình đang chạy trên hệ thống
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Bài 4:
$trap ‘echo END’ 2

$ps&
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Ctrl +C: ngắt tín hiệu

Bài 5:
$top
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Ctrl +Z: đẩy tiến trình đang chạy xuống background

Tạo file scriptBai5


Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

8. Cho nhận xét việc thực hiện các công việc 1 -> 7 Giải thích ở lệnh top sẽ hiển thị những thông
tin sau:
• Dòng 1:
o Thời gian hiện tại của hệ thống
o Thời gian uptime o Số lượng người dùng o Trung bình tải o Trung bình tải hiển thị thời gian
load hệ thống trong 1 phút, 5 phút và 15 phút cuối.
• Dòng 2:
o Tổng số tác vụ có trên máy chủ
o Số lượng tác vụ đang chạy
o Số lượng tác vụ trong trạng thái “ngủ”
o Số lượng tác vụ đã dừng
o Số lượng tác vụ zombie (tiến trình không tồn tại hoặc bị hỏng)
• Dòng 3:
o %us (user cpu time): phần trăm do tiến trình của người dùng (non root) sử dụng Nguyên Lý Hệ
Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ o %sy (system cpu time): phần trăm
do tiến trình của hệ thống (root) sử dụng
o %ni (user nice cpu time): phần trăm do các tiến trình có mức độ ưu tiên thấp sử dụng
o %id (idle cpu time): phần trăm CPU đang rảnh o %wa (io wait cpu time): phần trăm CPU để
đợi trong khi các tiến trình I/O đang xử lý
o %hi (hardware irq): phần trăm để xử lý gián đoạn phần cứng
o %si (software irq): phần trăm để xử lý gián đoạn phần mềm
o %st (steal time): phần trăm do máy ảo sử dụng
• Dòng 4:
o Tổng bộ nhớ hệ thống(đơn vị Kib)
o Bộ nhớ trống
o Bộ nhớ đã sử dụng
o Bộ nhớ đệm buffer cache
• Dòng 5:
o Tổng swap có sẵn(đơn vị Kib)
o Tổng swap còn trống o Tổng swap đã sử dụng
o Bộ nhớ khả dụng • Bảng chính:
o ID tiến trình
o Người dùng(Mình có ẩn bớt một số user chứ mặc định không có trống)
o Mức độ ưu tiên
o Mức độ nice (gọi một tập lệnh shell với mức độ ưu tiên cụ thể)
o Bộ nhớ ảo được sử dụng bởi tiến trình
o Bộ nhớ “thường trú” mà một tiến trình sử dụng (tức là tiến trình luôn ở trong bộ nhớ và không
thể chuyển ra thiết bị lưu trữ khác)
o Bộ nhớ có thể chia sẻ
o CPU được sử dụng bởi tiến trình theo tỷ lệ phần trăm của 1 cpu.
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

o Bộ nhớ được sử dụng bởi tiến trình theo tỷ lệ phần trăm


o Thời gian tiến trình đã được chạy o Lệnh Các công việc từ 1--> 7 giúp ta hiểu về cách hoạt
động của các tiến trình, giúp chúng ta dễ dàng điều khiển, kiểm tra tiến độ của tiến trình.

Bài 6:

Bài 7:
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Bài 11:
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Bài 12:

You might also like