Lệnh dir trong Linux

Giới thiệu

Trong lab này, bạn sẽ khám phá lệnh dir của Linux, được sử dụng để liệt kê nội dung của một thư mục. Bạn sẽ học cách hiểu cách sử dụng cơ bản của lệnh dir, khám phá các tùy chọn liệt kê thư mục khác nhau và quản lý thư mục bằng lệnh dir. Lab bao gồm các ví dụ thực tế để giúp bạn sử dụng hiệu quả lệnh dir trong môi trường Linux của bạn.

Lab bắt đầu bằng cách giới thiệu lệnh dir và trình bày cách sử dụng cơ bản của nó. Sau đó, bạn sẽ đi sâu hơn vào các tùy chọn liệt kê thư mục khác nhau, chẳng hạn như hiển thị danh sách định dạng dài, hiển thị các tệp ẩn và sắp xếp đầu ra. Cuối cùng, bạn sẽ học cách quản lý thư mục bằng lệnh dir, bao gồm điều hướng giữa các thư mục và thực hiện các tác vụ quản lý tệp thông thường.

Tìm hiểu lệnh dir

Trong bước này, chúng ta sẽ khám phá cách sử dụng cơ bản của lệnh dir trong Linux. Lệnh dir được sử dụng để liệt kê nội dung của một thư mục, tương tự như lệnh ls. Tuy nhiên, dir cung cấp một số tùy chọn bổ sung có thể hữu ích trong một số trường hợp nhất định.

Hãy bắt đầu bằng cách chạy lệnh dir cơ bản:

dir

Ví dụ đầu ra:

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

Như bạn có thể thấy, lệnh dir liệt kê nội dung của thư mục hiện tại, đó là ~/project trong trường hợp của chúng ta.

Bạn cũng có thể sử dụng lệnh dir để liệt kê nội dung của một thư mục cụ thể:

dir ~/Documents

Ví dụ đầu ra:

file1.txt  file2.txt  report.pdf

Lệnh dir hỗ trợ nhiều tùy chọn cho phép bạn tùy chỉnh danh sách thư mục. Một số tùy chọn thường được sử dụng là:

  • -l: Hiển thị danh sách định dạng dài, bao gồm quyền của tệp, quyền sở hữu, kích thước và thời gian sửa đổi.
  • -a: Hiển thị tất cả các tệp, bao gồm cả các tệp ẩn (các tệp bắt đầu bằng dấu chấm).
  • -r: Đảo ngược thứ tự của danh sách.
  • -t: Sắp xếp danh sách theo thời gian sửa đổi, với các tệp gần đây nhất trước.

Ví dụ: để liệt kê nội dung của thư mục hiện tại ở định dạng dài, bạn có thể sử dụng:

dir -l

Ví dụ đầu ra:

total 16
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Desktop
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Documents
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Downloads
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Music
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Pictures
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Public
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Templates
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Videos

Lệnh dir là một công cụ hữu ích để xem nhanh nội dung của một thư mục và có thể được kết hợp với các lệnh khác để thực hiện các tác vụ quản lý tệp nâng cao hơn.

Khám phá các tùy chọn liệt kê thư mục

Trong bước này, chúng ta sẽ đi sâu hơn vào các tùy chọn khác nhau có sẵn với lệnh dir để tùy chỉnh danh sách thư mục.

Hãy bắt đầu bằng cách liệt kê nội dung của thư mục hiện tại ở định dạng dài:

dir -l

Ví dụ đầu ra:

total 16
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Desktop
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Documents
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Downloads
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Music
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Pictures
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Public
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Templates
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Videos

Tùy chọn -l hiển thị danh sách định dạng dài, bao gồm quyền của tệp, quyền sở hữu, kích thước và thời gian sửa đổi.

Bạn cũng có thể liệt kê tất cả các tệp, bao gồm cả các tệp ẩn (các tệp bắt đầu bằng dấu chấm), bằng cách sử dụng tùy chọn -a:

dir -a

Ví dụ đầu ra:

.  ..  .config  .local  Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

Để đảo ngược thứ tự của danh sách, bạn có thể sử dụng tùy chọn -r:

dir -r

Ví dụ đầu ra:

Videos  Templates  Public  Pictures  Music  Downloads  Documents  Desktop  ..  .

Cuối cùng, bạn có thể sắp xếp danh sách theo thời gian sửa đổi, với các tệp gần đây nhất trước, bằng cách sử dụng tùy chọn -t:

dir -t

Ví dụ đầu ra:

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

Bạn cũng có thể kết hợp nhiều tùy chọn để đạt được đầu ra mong muốn. Ví dụ: để liệt kê tất cả các tệp ở định dạng dài, được sắp xếp theo thời gian sửa đổi, bạn có thể sử dụng:

dir -alt

Ví dụ đầu ra:

total 16
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Desktop
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Documents
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Downloads
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Music
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Pictures
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Public
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Templates
drwxr-xr-x 2 labex labex 4096 Apr 17 12:34 Videos

Khám phá các tùy chọn này sẽ giúp bạn tùy chỉnh danh sách thư mục cho phù hợp với nhu cầu và sở thích cụ thể của bạn.

Quản lý thư mục bằng lệnh dir

Trong bước cuối cùng này, chúng ta sẽ khám phá cách sử dụng lệnh dir để quản lý thư mục.

Đầu tiên, hãy tạo một thư mục mới:

dir -p ~/project/new_directory

Ví dụ đầu ra:

~/project/new_directory

Tùy chọn -p đảm bảo rằng các thư mục mẹ được tạo nếu chúng chưa tồn tại.

Bạn cũng có thể sử dụng lệnh dir để xóa thư mục:

dir -d ~/project/new_directory

Ví dụ đầu ra:

~/project/new_directory

Tùy chọn -d yêu cầu dir xóa thư mục được chỉ định.

Để xóa một thư mục và nội dung của nó một cách đệ quy, bạn có thể sử dụng lệnh sau:

dir -rf ~/project/new_directory

Ví dụ đầu ra:

~/project/new_directory

Tùy chọn -r làm cho việc xóa có tính đệ quy và tùy chọn -f buộc xóa mà không cần nhắc xác nhận.

Cuối cùng, bạn có thể sử dụng lệnh dir để thay đổi thư mục làm việc hiện tại:

dir ~/Documents

Ví dụ đầu ra:

~/Documents

Điều này thay đổi thư mục làm việc hiện tại thành ~/Documents.

Bằng cách kết hợp các tùy chọn khác nhau của lệnh dir, bạn có thể quản lý hiệu quả các thư mục và điều hướng hệ thống tệp.

Tóm tắt

Trong lab này, trước tiên bạn đã tìm hiểu về cách sử dụng cơ bản của lệnh dir trong Linux, được sử dụng để liệt kê nội dung của một thư mục. Bạn đã khám phá cách sử dụng lệnh dir để liệt kê nội dung của thư mục hiện tại cũng như một thư mục cụ thể. Ngoài ra, bạn đã khám phá ra các tùy chọn khác nhau có thể được sử dụng với lệnh dir, chẳng hạn như -l để hiển thị danh sách định dạng dài, -a để hiển thị tất cả các tệp bao gồm cả các tệp ẩn, -r để đảo ngược thứ tự của danh sách và -t để sắp xếp danh sách theo thời gian sửa đổi. Các tùy chọn này cho phép bạn tùy chỉnh danh sách thư mục cho phù hợp với nhu cầu của mình.

Sau đó, bạn đã đi sâu hơn vào các tùy chọn liệt kê thư mục khác nhau do lệnh dir cung cấp, học cách quản lý thư mục và thực hiện các tác vụ quản lý tệp nâng cao hơn. Lệnh dir đã chứng tỏ là một công cụ linh hoạt để xem và thao tác nhanh chóng nội dung của các thư mục trong hệ thống Linux của bạn.

400+ câu lệnh phổ biến trong Linux