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

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

lam-viec-voi-file

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

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:

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ó.

Copy file bằng lệnh cp.

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

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

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

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

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:

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

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

Đọ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 moreless 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.

Giới thiệu chipchip

Chipchip là một chú gà con đam mê công nghệ và ham học hỏi. Thích màu hồng. Câu nói yêu thích "Kiến thức không của riêng ai, kiến thức là để chia sẻ"

Đọc thêm

Kho ứng dụng Flatpak – khi những ứng dụng “bất chấp” nền tảng

Flatpak là một dự án mã nguồn mở xuất phát từ ý tưởng tạo ra …

3 bình luận

  1. trãi nguyễn học

    dạ em chào anh!! cho e hỏi : e có 1 file dữ liệu khoảng 12 dòng e muốn đọc file đó khoảng từ dòng thứ 4->10 bằng lệnh “head”,”tail”

    • Em gõ lệnh head -10 yourfile.txt | tail -6 sẽ được kết quả như mong muốn. Trong đó lệnh head -10 sẽ in ra 10 dòng dữ liệu đầu tiên của yourfile.txt sau đó đưa kết quả qua ống dẫn pipes | đến lệnh tail -6 để lấy ra 6 dòng cuối trong 10 dòng đó.

Gửi phản hồi