Khi tôi đang sử dụng các lệnh này, tôi nhận được cùng một đầu ra nhưng chỉ có thứ tự được thay đổi cho ls -ltr
lệnh. Bất cứ ai có thể xin vui lòng cho tôi biết sự khác biệt giữa các lệnh dưới đây là gì?
ll
ls -l
ls -ltr
Khi tôi đang sử dụng các lệnh này, tôi nhận được cùng một đầu ra nhưng chỉ có thứ tự được thay đổi cho ls -ltr
lệnh. Bất cứ ai có thể xin vui lòng cho tôi biết sự khác biệt giữa các lệnh dưới đây là gì?
ll
ls -l
ls -ltr
Câu trả lời:
Trước hết, các lệnh được đề cập không tạo ra cùng một đầu ra. Đây là những thông tin chi tiết:
ll
: Không có lệnh nào giống như ll
, trong Ubuntu nó là bí danh cho lệnh ls -alF
. bạn có thể tìm thấy nó bằng cách:
$ type ll
ll is aliased to `ls -alF'
-a
tùy chọn là hiển thị các tập tin ẩn (sẽ hiển thị .
và ..
quá)
-l
tùy chọn là hiển thị đầu ra dưới dạng một danh sách dài cùng với các thuộc tính khác nhau, ví dụ như quyền, kích thước tệp, sử dụng, nhóm, thời gian sửa đổi, v.v.
-F
sẽ nối thêm một trong */=>@|
các mục, về cơ bản nó được sử dụng để phân biệt các tệp từ các thư mục vì nó sẽ nối /
vào các mục trong thư mục
Thí dụ :
$ ll
total 24
drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -l
: Như đã đề cập trước đó -l
sẽ hiển thị các mục dưới dạng một danh sách dài cùng với các thuộc tính khác nhau.
Thí dụ:
$ ls -l
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -ltr
:
-t
tùy chọn sẽ sắp xếp các mục theo ngày sửa đổi (với lần đầu tiên mới nhất)
-r
sẽ đảo ngược thứ tự sắp xếp.
Như -t
sẽ sắp xếp theo thời gian sửa đổi với lần đầu tiên mới nhất, -r
sẽ gây ra điều ngược lại tức là các mục cũ nhất sẽ được hiển thị đầu tiên ngay bây giờ.
Ví dụ (Thêm tệp và thư mục để làm cho rõ ràng hơn):
$ ls -lt
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
$ ls -ltr
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
Kiểm tra man ls
để có thêm ý tưởng.