You are on page 1of 19

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

LAB 1
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: nhóm 7

- 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_Lab1_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_Lab1_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 2 Thực hiện lệnh chuyển thư mục theo thứ tự sau:

- Chuyển về thư mục gốc /

- Chuyển đến thư mục /bin

- Chuyển đến thư mục /usr/local/bin

- Chuyển ra thư mục trên một mức (local)

- Chuyển về thư mục người dùng


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

Bài 3 Thực hiện tạo một script có tên hello đơn giản trong thư mục /usr như sau:
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Bài 4 Sử dụng đường dẫn tuyệt đối để thực hiện shell hello
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Bài 6 Thực hiện lệnh ls –l trong thư mục /bin. Xác định các quyền của người sở

hữu, nhóm và người dùng khác trên file ls và sh?

Thự hiện lệnh ls –l trên thư mục gốc. Xác định các quyền và những người

dùng hay nhóm người dùng tương ứng của thư mục root?
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

- Quyền của người sở hữu là wxr tương ứng với Write, Execute, Read (Ghi, Thực thi,
Đọc).
- Quyền của nhóm là -xr tương ứng với Execute, Read (Thực thi, Đọc).
- Quyền của người dùng khác là -x tương ứng với Execute (Thực thi).
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

- Quyền của người sở hữu là rwx tương ứng với Read, Write, Execute (Đọc, Ghi,
Thực thi).
- Quyền của nhóm là rwx tương ứng với Read, Write, Execute (Đọc, Ghi, Thực thi).
- Quyền của người dùng khác là rwx tương ứng với Read, Write, Execute (Đọc, Ghi,
Thực thi).
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

- Quyền của người sở hữu là rwx tương ứng với Read, Write, Execute (Đọc, Ghi,
Thực thi).
- Nhóm và người dùng khác không có quyền.

Bài 7 Thực hành lệnh file bằng cách tìm các file dạng ASCII và dùng lệnh less

xem nội dung của các file đó.


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 8 Tạo cây thư mục như sau trong thư mục cá nhân của mình.
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Bài 9 Tìm một số file có phần mở rộng .html và .class trong hệ thống file và thực

hiện copy vài file .html vào thư mục Myweb và vài file .class vào thư mục

Myweb/scripts.

Thực hiện lệnh mv để di chuyển các file .class trong thư mục
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Myweb/scripts vào thư mục Myweb/java.

Bài 10 Thực hiện lệnh mv để di chuyển các file .class trong thư mục

Myweb/scripts vào thư mục Myweb/java.


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ơ

Bài 11 Thực hiện xóa các thư mục: Myweb/scripts, Myweb/images/animation.


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ơ

Bài 12 Thiết lập quyền truy xuất cho thư mục Myweb/databases sao cho chỉ có

người dùng root có toàn quyền và các người dùng khác không có bất kỳ quyền gì

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

Bài 13 Thiết lập quyền trên thư mục Myweb/java sao cho người dùng có toàn

quyền, các người dùng còn lại chỉ có quyền thực thi.
Nguyên Lý Hệ Điều Hành (CT178) - Khoa CNTT&TT - Đại học Cần Thơ

Bài 14 Ý nghĩa của lệnh chmod trong bài 3 là gì?

Đáp án: Người sở hữu có toàn quyền đọc, viết và thực thi còn nhóm sở hữu và người dùng
khác chỉ có quyền đọc và thực thi

You might also like