You are on page 1of 9

Bài giảng thực hành: Quản lý Tập tin trong CentOS 7

Bước 1: Đăng nhập vào hệ thống


Trước tiên, bạn cần đăng nhập vào máy chủ CentOS 7 với quyền root
hoặc tư cách người dùng có quyền sudo để thực hiện các thao tác quản
lý tập tin.
Bước 2: Tạo, sao chép và di chuyển tập tin
2.1. Tạo tập tin mới
Sử dụng lệnh touch để tạo tập tin mới. Ví dụ, để tạo một tập tin có tên là
"example.txt", thực hiện lệnh sau:

2.2. Sao chép tập tin


Sử dụng lệnh cp để sao chép tập tin. Ví dụ, để sao chép "example.txt"
thành "example_copy.txt", thực hiện lệnh sau:

2.3. Di chuyển và đổi tên tập tin


Sử dụng lệnh mv để di chuyển tập tin và đổi tên tập tin. Ví dụ, để di
chuyển "example.txt" vào thư mục "documents" và đổi tên thành
"new_example.txt", thực hiện lệnh sau:

Bước 3: Xóa tập tin


Sử dụng lệnh rm để xóa tập tin. Ví dụ, để xóa tập tin "example.txt", thực
hiện lệnh sau:

Lưu ý: Hãy cẩn thận khi sử dụng lệnh rm, vì nó sẽ xóa tập tin mà không
có khả năng phục hồi.
Bước 4: Tìm kiếm tập tin
4.1. Tìm kiếm theo tên tập tin
Sử dụng lệnh find để tìm kiếm tập tin theo tên. Ví dụ, để tìm tất cả các
tập tin có tên "example.txt" trên toàn hệ thống, thực hiện lệnh sau:

4.2. Tìm kiếm theo nội dung


Sử dụng lệnh grep để tìm kiếm nội dung trong các tập tin. Ví dụ, để tìm
chuỗi "search_text" trong tất cả các tập tin trong thư mục "documents",
thực hiện lệnh sau:

Bước 5: Quyền truy cập tập tin


5.1. Cấp quyền truy cập
Sử dụng lệnh chmod để cấp quyền truy cập cho người dùng, nhóm và
người dùng khác. Ví dụ, để cấp quyền đọc, viết và thực thi cho tất cả các
người dùng trên tập tin "example.txt", thực hiện lệnh sau:

5.2. Thay đổi sở hữu


Sử dụng lệnh chown để thay đổi sở hữu của tập tin. Ví dụ, để chuyển sở
hữu của "example.txt" từ người dùng "user1" sang người dùng "user2",
thực hiện lệnh sau:

Bước 6: Tài liệu tham khảo


Luôn luôn tham khảo tài liệu hướng dẫn (man) cho các lệnh để hiểu rõ
hơn về cú pháp và tùy chọn của chúng. Ví dụ: man touch, man cp, man
mv, man rm, man find, man grep, man chmod, man chown.
LAB:
Bài tập 1: Tạo và sao chép tập tin
1. Tạo một thư mục mới có tên là "exercise_files".
2. Tạo một tập tin văn bản có tên là "file1.txt" trong thư mục
"exercise_files".
3. Sao chép tập tin "file1.txt" thành "file2.txt" trong cùng thư mục.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7 với
quyền root hoặc quyền sudo.
Bước 2: Thực hiện các lệnh sau:

Bài tập 2: Di chuyển và đổi tên tập tin


1. Tạo thư mục con trong "exercise_files" có tên là "subfolder".
2. Di chuyển tập tin "file1.txt" vào "subfolder" và đổi tên thành
"new_file.txt".
Bước 1: Tiếp tục từ bài tập trước.
Bước 2: Thực hiện các lệnh sau:

Bài tập 3: Xóa tập tin và thư mục


1. Xóa tập tin "file2.txt".
2. Xóa thư mục "exercise_files" và tất cả nội dung trong đó.
Bước 1: Tiếp tục từ bài tập trước.
Bước 2: Thực hiện các lệnh sau:
Bài tập 4: Tìm kiếm tập tin
1. Tạo một số tập tin văn bản ở các vị trí khác nhau trên hệ thống.
2. Tìm tất cả các tập tin văn bản trên hệ thống.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7.
Bước 2: Thực hiện các lệnh sau để tạo và tìm kiếm:

Bài tập 5: Tìm kiếm nội dung trong tập tin


1. Tạo một tập tin văn bản với nội dung bất kỳ.
2. Sử dụng lệnh grep để tìm kiếm chuỗi "search_text" trong tập tin
đó.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7.
Bước 2: Thực hiện các lệnh sau để tạo và tìm kiếm nội dung:

Bài tập 6: Cấp quyền truy cập


1. Tạo tập tin "permission_file.txt".
2. Cấp quyền đọc và ghi cho người dùng, quyền đọc cho nhóm, và
không quyền cho người dùng khác.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7.
Bước 2: Thực hiện các lệnh sau để tạo và cấp quyền:
Bài tập 7: Thay đổi sở hữu
1. Tạo một người dùng mới có tên là "exerciseuser".
2. Đặt "exerciseuser" làm chủ sở hữu của tập tin
"permission_file.txt".
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7 với
quyền root.
Bước 2: Thực hiện các lệnh sau để tạo người dùng và thay đổi sở
hữu:

Bài tập 8: Sao lưu và phục hồi tập tin


1. Tạo một thư mục "backup" trong thư mục home của bạn.
2. Sao lưu tập tin "permission_file.txt" vào thư mục "backup".
3. Xóa tập tin gốc và phục hồi từ tập tin sao lưu.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7 với
quyền root.
Bước 2: Thực hiện các lệnh sau để sao lưu và phục hồi:

Bài tập 9: Sử dụng lệnh find để tìm kiếm tập tin và thực hiện thao
tác trên nó
1. Tạo một thư mục "find_example" trong thư mục home của bạn.
2. Tạo một tập tin văn bản bất kỳ trong thư mục "find_example".
3. Sử dụng lệnh find để tìm tập tin văn bản và đổi tên thành
"new_example.txt".
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7 với
quyền root.
Bước 2: Thực hiện các lệnh sau để thực hiện bài tập:
mkdir ~/find_example
touch ~/find_example/original_file.txt
find ~/find_example -type f -name "original_file.txt" -exec mv {}
~/find_example/new_example.txt \;
Bài tập 10: Tạo một thư mục có cấu trúc tệp phức tạp
1. Tạo một thư mục cha có tên là "complex_files".
2. Trong thư mục cha, tạo một thư mục con có tên là "documents".
3. Trong thư mục "documents", tạo các tập tin văn bản và các thư
mục con.
4. Sao chép thư mục "documents" vào một thư mục "backup".
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7 với
quyền root.
Bước 2: Thực hiện các lệnh sau để tạo thư mục và tập tin:
Bước 3: Sao chép thư mục "documents" vào thư mục "backup":

Bài tập 11: Tạo thư mục và tập tin đệ quy


1. Tạo một thư mục cha có tên là "recursive_files".
2. Trong thư mục cha, tạo một thư mục con có tên là "level1".
3. Trong thư mục "level1", tạo một thư mục con khác có tên là
"level2".
4. Tạo các tập tin văn bản trong thư mục "level2".
5. Sử dụng lệnh tree để hiển thị cấu trúc thư mục.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7 với
quyền root.
Bước 2: Thực hiện các lệnh sau để tạo thư mục và tập tin:

Bài tập 12: Sử dụng lệnh ls với các tùy chọn


1. Tạo một số tập tin và thư mục trong thư mục home của bạn.
2. Sử dụng lệnh ls với các tùy chọn để hiển thị thông tin về các tập tin
và thư mục.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7.
Bước 2: Thực hiện các lệnh sau để tạo và sử dụng ls:
Bài tập 13: Sử dụng lệnh du để kiểm tra dung lượng đĩa
1. Tạo một số tập tin văn bản với kích thước lớn trong thư mục home
của bạn.
2. Sử dụng lệnh du để xem tổng dung lượng của các tập tin và thư
mục.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7.
Bước 2: Thực hiện các lệnh sau để tạo và sử dụng du:

Bài tập 14: Sử dụng lệnh ln để tạo liên kết


1. Tạo một tập tin văn bản với nội dung bất kỳ.
2. Sử dụng lệnh ln để tạo liên kết cứng và liên kết mềm tới tập tin đó.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7.
Bước 2: Thực hiện các lệnh sau để tạo và sử dụng ln:

Bài tập 15: Sử dụng lệnh touch và stat để thay đổi thời gian tập tin
1. Tạo một tập tin văn bản.
2. Sử dụng lệnh touch để thay đổi thời gian truy cập và thời gian sửa
đổi của tập tin.
3. Sử dụng lệnh stat để xem thông tin chi tiết về tập tin.
Bước 1: Mở terminal và đăng nhập vào máy chủ CentOS 7.
Bước 2: Thực hiện các lệnh sau để thực hiện bài tập:

You might also like