Professional Documents
Culture Documents
Lab01
Lab01
HỆ ĐIỀU HÀNH
BÁO CÁO LAB 1
CHECKLIST
1.5. BÀI TẬP THỰC HÀNH
BT 1 BT 2 BT 3 BT 4 BT 5 BT 6 BT 7
a b c
Tự chấm điểm: 9
*Lưu ý: Xuất báo cáo theo định dạng PDF, đặt tên theo cú pháp:
<MSSV>_LAB1.pdf
1
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
Để kiểm tra xem ta ở thư mục gốc hay chưa, ta sử dụng lệnh $ pwd để
kiểm tra địa chỉ của thư mục hiện hành. Nếu đã ở thư mục gốc thì màn
hình sẽ hiện ra / $ .
Để kiểm tra xem ta ở thư mục bin hay chưa, ta sử dụng lệnh pwd để kiểm
tra địa chỉ của thư mục mà ta đang ở đó. Nếu ta đang ở thư mục bin thì
màn hình sẽ hiện lên /bin.
2
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
Để kiểm tra xem ta ở thư mục người dung hay chưa, ta sử dụng lệnh pwd
để kiểm tra địa chỉ của thư mục hiện hành.Lúc này ta thấy màn hình
trả về kết quả là /home/ubuntu là địa chỉ của thư mục user_name khi
ta tạo máy ảo nghĩa là đã thành công di chuyển đến thư mục người
dung.
4/Tạo cây thư mục như sau trong thư mục cá nhân của mình theo hình
sau?-
3
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
Để kiểm tra có tạo thành công thư mục Myweb hay chưa ta sử dụng lệnh $
ls để xuất ra các thư mục có trong thư mục hiện hành thì có xuất hiện
thư mục Myweb nghĩa là đã tạo thành công.
❖ Tạo thư mục images ( bên trong thư mục Myweb)
- Để tạo thư mục images trong thư mục Myweb chúng ta thực hiện lệnh $
mkdir Myweb/images.
Để kiểm tra có tạo thành công thư mục images hay chưa ta sử dụng lệnh $
ls Myweb để xuất ra các thư mục có trong thư mục Myweb thì có xuất
hiện thư mục images nghĩa là đã tạo thành công.
4
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
Để kiểm tra có tạo thành công thư mục databases hay chưa ta sử dụng
lệnh $ ls Myweb để xuất ra các thư mục có trong thư mục Myweb thì
có xuất hiện thư mục databases nghĩa là đã tạo thành công.
- Để kiểm tra có tạo thành công thư mục scripts hay chưa ta sử dụng
lệnh $ ls Myweb để xuất ra các thư mục có trong thư mục Myweb
thì có xuất hiện thư mục scripts nghĩa là đã tạo thành công.
- Để kiểm tra có tạo thành công thư mục java hay chưa ta sử dụng
lệnh $ ls Myweb để xuất ra các thư mục có trong thư mục Myweb
thì có xuất hiện thư mục java nghĩa là đã tạo thành công.
❖ Tạo thư mục icon( bên trong thư mục images)
- Để tạo thư mục icon trong thư mục images chúng ta thực hiện lệnh $
mkdir Myweb/images/icon.
5
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
Để kiểm tra có tạo thành công thư mục icon trong thư mục images hay
chưa ta sử dụng lệnh $ ls Myweb/images để xuất ra các thư mục có
trong thư mục images thì có xuất hiện thư mục icon nghĩa là đã tạo
thành công.
❖ Tạo thư mục background( bên trong thư mục images)
- Để tạo thư mục background trong thư mục images chúng ta thực hiện lệnh
$ mkdir Myweb/images/background.
Để kiểm tra có tạo thành công thư mục background trong thư mục images
hay chưa ta sử dụng lệnh $ ls Myweb/images để xuất ra các thư mục có
trong thư mục images thì có xuất hiện thư mục background nghĩa là đã
tạo thành công.
❖ Tạo thư mục animation( bên trong thư mục images)
- Để tạo thư mục animation trong thư mục images chúng ta thực hiện lệnh $
mkdir Myweb/images/animation.
❖ Để kiểm tra có tạo thành công thư mục animation trong thư mục
images hay chưa ta sử dụng lệnh $ ls Myweb/images để xuất ra các
thư mục có trong thư mục animation thì có xuất hiện thư mục
background nghĩa là đã tạo thành công.
6
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
5/ Tìm hiểu trên Google, sử dụng lệnh để tìm một số file có phần mở rộng
là .html và .class trong hệ thống file. Copy một vài file .html vào thư
mục Myweb?
❖ Tìm file có phần mở rộng là .html
- Để tìm file có phần mở rộng là .html trong hệ thống file ta sẽ sử dụng lệnh
$ find / -name *.html
- Để kiểm tra xem chúng ta đã thực hiện thành công lệnh $ find / -
name*.html hay chưa ta sẽ nhìn vào màn hình và thấy hệ thống liệt kê ra
các file có phần mở rồng là .html, có nghĩa là đã tìm ra .
❖ Tìm file có phần mở rộng là .class
- Để tìm file có phần mở rộng là .class ta thực hiện câu lệnh $sudo find / -
name *.class.
- Để kiểm tra xem chúng ta đã thực hiện thành công việc tìm file hay chưa
ta sẽ nhìn vào màn hình và thấy hệ thống liệt kê file có phần mở rộng là
.class, có nghĩa là đã tìm ra.
7
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
6/ Thực hiện lệnh mv để di chuyển vài file .html trong thư mục Myweb
vào thư mục Myweb/java?
- Để thực hiện lệnh di chuyển file .html từ thư mục Myweb vào thư mục
Myweb/java ta thực hiện lệnh mv Myweb/index.html Myweb/java.
8
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
- Để kiểm tra việc di chuyển file .html từ Myweb vào thư mục
Myweb/java hay chưa ta tiến hành sử dụng lệnh ls Myweb để hiện ra các
thư mục chứa trong Myweb (trong đó có thư mục index.html) sau đó tiến
hành sử dụng lệnh mv Myweb/index.html Myweb/java. Lúc này ta thấy
file index.html đã di chuyển từ file Myweb sang Myweb/java nghĩa là đã
thành công.
7/ Thực hiện xóa thư mục Myweb/scripts?
❖ Xoá thư mục Myweb/scripts
- Để xoá thư mục ta sử dụng lệnh rmdir Myweb/scripts
- Để kiểm tra đã xoá thành công hay chưa ta sử dụng lệnh ls Myweb để
hiện ra các thư mục trước khi xoá và tiếp theo sử dụng lệnh rmdir
Myweb/scripts thì thấy thư mục scripts đã bị xoá.
8/ Thiết lập quyền truy xuất cho thư mục Myweb/databases sao cho chỉ có
chủ sở hữu có toàn quyền còn các người dùng khác không có bất kỳ
quyền gì trên nó?
- Để thiết lập quyển ta sử dụng lệnh chmod u=wrx,go= Myweb/databases
- Để kiểm tra đã thiết lập quyền hay chưa ta sử dụng lệnh ls Myweb/ -l để
kiểm tra quyền truy xuất của các thư mục trong Myweb trước và sau khi
sử dụng lệnh chmod u=wrx,go= Myweb/databases. Lúc này ta thấy thư
9
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
mục databases trước khi sử dụng lệnh chmod có các quyền (u=wrx,
g=wrx,o=rx) sau khi sử dụng lệnh chmod thì (u=rwx,g=---,o=--) tức là đã
thực hiện thành công.
9/Tạo user có tên là it007 và password là ngày sinh của sinh viên. User
được tạo nằm trong group tên là HDH?
- Để tạo user có tên là it007 ta sử dụng lệnh: sudo useradd it007. Và để tạo
password là ngày sinh của sinh viên ta sử dụng lệnh: sudo passwd
16062004
- Để kiểm tra đã thành công hay chưa sau khi nhập password thì màn hình
hiền lệnh passwd: password update successfully nghĩa là đã thành công.
❖ TẠO GROUP HDH
- Để tạo group hdh ta sử dụng lệnh: sudo groupadd HDH
- Để user nằm trong group HDH ta sử dụng lệnh: sudo usermod -a -G
HDH it007
- Để kiểm tra xem it007 đã nằm trong group HDH hay chưa thì sau khi sử
dụng 2 lệnh trên ta sẽ sử dụng thêm lệnh sudo groups it007 thì thấy it007
đã nằm trong group HDH.
10
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
11
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
- Để kiểm tra xem ta đã chuyển sang User2 hay chưa ta sẽ sử dụng lệnh $
whoami thì màn hình xuất ra thông báo User2 thì có nghĩa là ta đã
chuyển thành công .Tương tự cho User1 và User3.
Chuyển sang User1
b) Tạo ra file test_permission.txt có nội dung là Họ tên và MSSV của sinh viên, phân
quyền cho file:
12
Báo cáo thực hành môn Hệ điều hành - Giảng viên: Trần Hoàng Lộc.
13