Professional Documents
Culture Documents
LAB 1
GIỚI THIỆU VỀ SHELL VÀ CÁC LỆNH CƠ BẢN
- 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:
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ở
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
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ơ
Bài 10 Thực hiện lệnh mv để di chuyển các file .class trong thư mục
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ơ
Đá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