Bài 6. Các lệnh thao tác tệp tin và thư mục

Ở bài trước thì chúng ta đã tìm hiểu về các lệnh linux cơ bản.

Trong bài viết này, chúng ta sẽ tìm hiểu về các lệnh thao tác tệp tin và thư mục linux trong hệ điều hành Ubuntu.

Mục lục:

  1. Chuẩn bị.
  2. Tìm hiểu về các lệnh thao tác tệp tin và thư mục.
  3. Lời kết.

1. Chuẩn bị

  • Đã cài đặt máy ảo Ubuntu trên Oracle VM VirtualBox.
  • Đã thực hiện thiết lập SSH tới máy chủ Ubuntu, sẵn sàng nhập lệnh.

2. Tìm hiểu về các lệnh thao tác tệp tin và thư mục

- Đầu tiên là các bạn khởi động máy chủ Ubuntu và kết nối với máy chủ thông qua SSH Key như bài trước, ví dụ:

ssh -i ~/.ssh/xboxuser_rsa xboxuser@127.0.0.120

2.1: Các lệnh tạo file

- Tạo ra 1 tệp tin rỗng.

touch hello_world.txt
ls

- Tạo ra 1 tệp tin với nội dung và ghi đè tệp tin đó.

echo “Hello everyone. ” > hello_wolrd.txt
cat hello_wolrd.txt

- Ghi thêm nội dung tệp tin đó.

echo “My name is Teo.” >> hello_wolrd.txt
cat hello_wolrd.txt

2.2 Xem nội dung tệp tin.

- Xem toàn bộ nội dung tệp tin.

cat hello_world.txt

- Xem phần đầu của nội dung (10 dòng đầu) hoặc phần đầu với số dòng được chỉ định.

head ~/.profile
head -n 15 ~/.profile

- Xem phần cuối của nội dung (10 dòng cuối) hoặc phần cuối với số dòng được chỉ định.

tail ~/.profile
tail -n 15 ~/.profile

- Xem nội dung bằng cách di chuyển lên xuống.

less ~/.profile

Note: Dùng "less" nhấn "q" để thoát.

2.3 Di chuyển hoặc đổi tên tệp tin

- Di chuyển tệp tin.

echo "hello1" > hello1.txt
echo "hello2" > hello2.txt
mv hello1.txt hello2.txt
ls -alh
cat hello1.txt
cat hello2.txt

Note: lệnh mv sẽ "cut" và "paste" tệp tin hoặc thư mục, nên tệp tin "cut" sẽ biến mất.

- Đổi tên tệp tin/thư mục

ls
mv hello2.txt hello.txt
ls
cat hello.txt

2.4 Xóa tệp tin

- Xóa 1 tệp tin

ls
rm hello.txt
rm ~/hello_wolrd.txt

- Xóa nhiều tệp tin

rm hello.txt ~/hello_wolrd.txt

2.5 Tạo thư mục

- Tạo thư mục tạo folder hiện tại

mkdir my_directory
ls

- Tạo thư mục với đường dẫn chỉ định

mkdir ~/my_directory/child_dir
ls

- Tạo các thư mục trong thư mục

mkdir -p parent_folder/child_folder/end_folder
ls

2.6 Sao chép thư mục

- Sao chép toàn bộ dữ liệu thư mục này qua thư mục khác

cp -r ~/my_directory/ ~/parent_folder/
ls ~/parent_folder
sudo apt  install tree
tree

Note:

-r: Sao chép bao gồm cả thành phần trong thư mục con và nội dung của chúng.

sudo apt  install tree: Cài đặt Package Tree để hiển thị dạng cây.

tree: lệnh để xem các thư mục được sao chép theo dạng cây.

2.7 Di chuyển thư mục

mkdir folder1
mkdir folder2
mv folder1 folder2
tree
ls
ls folder2

2.8 Xóa thư mục

- Xóa thư mục được chỉ định

ls
tree
rm -rf folder2
ls

Note: 

-r: sao chép bao gồm cả thành phần trong thư mục con và nội dung của chúng.

-f: xóa tệp hoặc thư mục mà không yêu cầu xác nhận từ người dùng và không báo cáo lỗi nếu không thể xóa được (ví dụ, nếu tệp đó không tồn tại).

3. Lời kết

- Bài hôm nay chúng ta đã tìm hiểu về các lệnh thao tác tệp tin và thư mục linux trong hệ điều hành Ubuntu.

- Bài học tiếp theo chúng ta sẽ tìm hiểu vào các thao tác liên kết, đồng bộ và nén tệp tin/thư mục.


Tác giả: Đỗ Thiên Giang

Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.

Lên trên