Các lệnh cần biết để làm việc với file trong Linux

Chia sẻ:

Bài hôm nay mình sẽ trình bày các lệnh cần biết để làm việc với file trong hệ điều hành Linux. Chúng ta sẽ tìm hiểu cách:

  • Tạo mới một file.
  • Copy, move, xoá, đổi tên file.
  • Xem nội dung file.

Tạo một file trống với lệnh touch.

Lệnh touch cho phép bạn tạo ra một file trống. Nếu bạn muốn thêm thông tin về ngày tháng cho file đó thì dùng thêm option -t.

Ví dụ: file1 được tạo ra bằng lệnh touch bình thường. Còn file2 mình muốn thêm thông tin là nó được tạo ra vào 31/12/2016 lúc 00:00

hoang@echip-laptop:~/thumuc1$ touch file1
hoang@echip-laptop:~/thumuc1$ touch -t 201612310000 file2
hoang@echip-laptop:~/thumuc1$ ls -l
total 0
-rw-rw-r-- 1 hoang hoang 0 Th10 13 22:28 file1
-rw-rw-r-- 1 hoang hoang 0 Th12 31  2016 file2

Chỉnh sửa nội dung của file hoặc tạo file có nội dung.

Sử dụng trình soạn thảo nano hoặc vi/vim… để sửa nội dung một file hoặc tạo ra một file có nội dung. Bạn cứ tưởng tượng nó như cái notepad vậy thôi.

Mình thích sử dụng nano vì nó đơn giản dễ dùng. Bạn chỉ việc gõ lệnh:

hoang@echip-laptop:~$ nano file1.txt

Sau đó tiến hành soạn thảo. Bấm Ctrl + X để thoát, trước khi thoát nó sẽ hỏi bạn muốn lưu không? Muốn thì nhấn y không thì n. Và còn nhiều chức năng khác được mô tả ngay phía dưới khung soạn thảo. Bạn có thể khám phá từ từ.

Xoá file bằng lệnh rm.

Để xoá một file hoặc thư mục bạn sử dụng lệnh rm với các option như sau:

  • -i bạn sẽ được hỏi lại có chắc chắn muốn xoá file này hay không.
  • -rf (r nghĩa là recursive f nghĩa là force) option này sẽ giúp bạn xoá cả thư mục và các file có trong nó.
hoang@echip-laptop:~/thumuc1$ ls
file1  file2  
hoang@echip-laptop:~/thumuc1$ rm -i file1
rm: remove regular empty file 'file1'? y
hoang@echip-laptop:~/thumuc1$ ls
file2

Copy file bằng lệnh cp.

Để copy file2 thành file2.copy chúng ta gõ lệnh:

hoang@echip-laptop:~/thumuc1$ cp file2 file2.copy

Để copy file2 tới thư mục /home/hoang/Documents ta gõ lệnh:

hoang@echip-laptop:~/thumuc1$ cp file2 /home/hoang/Documents/

Để copy cả thư mục 1 và các file trong nó tới thư mục /home/hoang/Documents ta gõ lệnh:

hoang@echip-laptop:~$ cp -r thumuc1 /home/hoang/Documents/

Để copy nhiều file cùng lúc và thư mục ta gõ lệnh:

hoang@echip-laptop:~/thumuc1$ cp file1 file2 file3 /home/hoang/Documents/

Di chuyển file bằng lệnh mv.

Để di chuyển file1 tới thumuc1 ta sử dụng lệnh mv (move) như sau:

hoang@echip-laptop:~$ mv file1 thumuc1/

Để đổi tên file1 thành file2 ta dùng gõ lệnh:

hoang@echip-laptop:~$ mv file1 file2

Để đổi tên thumuc1 thành thumuc2 ta gõ lệnh:

hoang@echip-laptop:~$ mv thumuc1 thumuc2

Đọc nội dung của một file.

Lệnh head cho ta đọc 10 dòng đầu tiên của một file.

Lệnh tail cho ta đọc 10 dòng cuối cùng của một file.

Lệnh cat cho ta đọc file từ đầu tới cuối.

Lệnh tac cho ta đọc file từ cuối lên đầu.

Lệnh more và less cho chúng ta xem nội dung của file có nội dung quá dài. Chúng ta sẽ bấm phím space để lật sang trang.

Xem video hướng dẫn.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *