You are on page 1of 4

1. Tạo cây thư mục trên.

Thay thế họ tên bằng họ tên sinh viên viết không dấu

$ sudo mkdir –p /Cntt_NguyenDuyHoa/{k58,k59/{hdhLinux,atm},k60/Baitap/{bt1,bt2,bt3}}

2. Di chuyển tới thư mục bt3

$ cd /Cntt_NguyenDuyHoa/k60/Baitap/bt3

Tạo 10 file bắt đầu bằng file, giữa là 1 cho tới 10, cuối là cntt.txt. Các file này có nội dung bất kì.

$ sudo –i

$ ls

$ nano /Cntt_NguyenDuyHoa/k60/Baitap/bt3/file(1..10}cntt.txt

3. Tạo file ds.txt trong thư mục hdhLinux có nội dung là họ tên các sinh viên trong lớp.

$ sudo –i

$ ls /Cntt_NguyenDuyHoa/k59/hdhLinux

$ cat > /Cntt_NguyenDuyHoa/k59/hdhLinux/ds.txt

4. Sắp xếp file ds.txt theo thư tự alphabe

$ sort –r /Cntt_NguyenDuyHoa/k59/hdhLinux/ds.txt
5. Tạo hai sortlink s1, s2 và hai hardlink h1, h2 cho file ds.txt

$ sudo –i

$ ln –s /Cntt_NguyenDuyHoa/k59/hdhLinux/ds.txt

6. Có tạo sortlink cho thư mục được không? Nếu có hãy tạo sortlink lientket1 cho thư mục hdhLinux

Có tạo hardlink cho thư mục được không? Nếu có hãy tạo sortlink lientket1 cho thư mục hdhLinux

7. Kiểm tra giá trị inode của s1, s2, h1, h2, ds.txt. Viết nhận xét

8. Kiểm tra số lượng inode của s1, s2, h1, h2, ds.txt. Viết nhận xét

9. Kiểm tra quyền của thư mục root là gì? Viết ra

$ sudo ls –l /root

10. kiểm tra quyền của các thư mục còn lại? Viết ra

11. Nhận xét quyền của thư mục root và các thư mục còn lại. Giải thích nếu có sự khác biệt.

12. Copy các softlink s1, s2 sang bt1. Mở s1, s2 cho nhận xét

13. Copys h1, h2 sang bt 1. Mở h1, h2 cho nhận xét

14. Kiểm tra quyền của các soft link s1, s2, h1, h2 và các file khác. Viết ra và Cho nhận xét

$ ls –l | grep s1

$ ls –l | grep s2

$ ls –l | grep h1

$ ls –l | grep h2

15. Kiểm tra dung lượng các file

-s1: $ ls –l | grep s1 | awk ‘{print $5}’

-s2: $ ls –l | grep s2 | awk ‘{print $5}’

-h1: $ ls –l | grep h1 | awk ‘{print $5}’

-h2: $ ls –l | grep h2 | awk ‘{print $5}’

-bt1:

-bt2:

-bt3:

Chỉ dùng tar để nén

- Nén các softlink s1, s2 trong thư mục bt1 và thư mục bt2 thành file nén Nen1.gz

$ ls
$ thumuc /tmp p file tê file s1

$ tar -zcvf nen1.gz / tmp p tee s1

$ ls

// Kiem tra nen chua

$ mkdir tmgiainen

$ ls tmgiainen

$ tar –zxvf nen.gz –C tmgiainen

$ ls tmgiainen

- Nén các hardlink h1, h2 trong thư mục bt1 và thư mục bt3 thành file nén Nen2.bz2

- Nén Nen1.gz và Nen2.bz2 thành Nen.tar

Sau khi nén kiểm tra lại dung lượng file nén so sánh trước khi nén

16. Xóa hardlink h1, h2 tại thư mục hdhLinux.

17. Mở hardlink h1, h2 tại thư mục bt1 có mở được không? Cho nhận xét.

18. Xóa s1, s2 tại thư mục bt1

19. Xóa thư mục bt2

20. Xóa hardlink h1, h2 tại thư mục bt1

21. Xóa bt3

22. Chỉ dùng tar

- Giải nén Nen.tar

- Nen2.bz2

- Nen1.gz

Nhận xét các file đã xóa có khôi phục được không?

23. Tạo người dùng user1, user2, user3. Kiểm tra thông tin các người dùng đã tạo trong file /etc/passwd

và /etc/shadow

24. Đăng nhập user1, trong thư mục làm việc của user1 tạo file f1user1.txt với nội dung là “Đây là f1 của

user1”. Kiểm tra quyền hạn trên file này.

$ su th

$ whoami
$ cat > ~/filecuath.txt

Chao buoi sang

$ ls /home | grep th

$ ls /home/th

$ less ~/filecuath.txt

- Quyền hạn là gì?

- Người sở hữu là ai?

- Nhóm sở hữu là ai?

25. Đăng nhập là user2, không dùng sudo sửa nội dung file f1user1.txt bằng cách thêm dòng “Tôi là

user2 đã sửa f1 của user1”? Có lưu được không? Tại sao? Giải pháp nếu không dùng sudo để user2 có

thể sửa được được nội dung f1user1.txt?

26. Đăng nhập là user2, làm cách nào sửa được tên file f1user1.txt thành file1user1.txt?

You might also like