Hướng dẫn sử dụng ls linux

Lệnh ls là 1 command khá quan trọng được sử dụng trong việc list các danh sách file.

Giả sử bạn không biết phải làm sao để có thể xem được các file và tập tin bên trong thư mục đường dẫn đấy. Command này sẽ giúp bạn thực hiện điều đó.

  • Các lệnh ls thông dụng:

Cú pháp của lệnh ls:

Khi được sử dụng mà không có tuỳ chọn hoặc đối số, ls hiển thị danh sách các tệp trong thư mục hiện tại:

Để liệt kê các tệp trong một thư mục cụ thể, chuyển làm đối số cho ls. Ví dụ để liệt kê các thư mục /usr:

bin etc games include lib lib64 libexec local sbin share src tmp

Ngoài ra có thể list thư mục có nhiều thư mục bên trong bằng cách dùng dấu “/” ngăn cách giữa 2 thư mục:

Hướng dẫn sử dụng ls linux

  • Các options lệnh ls:

F--Đánhducácfile con thưmctrong fileln,filecódu /đằng sauđólàthưmccon

Hướng dẫn sử dụng ls linux

h--Hinthdunglượngcathưmcvàofile con

a-- Hinthcácfilentrong thưmc

l--List toànbthông tin cafilelnlượtlàquyn,ngườishu,nhómshu, kíchccafile,thigianvàtênfile

Hướng dẫn sử dụng ls linux

R--litkêcácthưmc,ctrong thưmccontiđường dnhinti

Hướng dẫn sử dụng ls linux

  • Ứng dụng lệnh ls

Khi bạn muốn hiển thị các tệp tin ở thư mục /home mà đang đứng ở đường dẫn các thư mục con khác:

Kèm vào đấy thì có thể dùng các tham số:

Hướng dẫn sử dụng ls linux

Lệnh ls có thể ghép nhiều tham số để kiểm tra các thông tin trong file, hi vọng bài viết này sẽ giúp các bạn biết cơ bản về dòng lệnh linux này.

Lệnh ls là một trong những lệnh cơ bản mà bất kỳ người dùng Linux nào cũng nên biết. Nó được sử dụng để liệt kê thông tin về các tập tin và thư mục trong hệ thống tập tin. Tiện ích ls là một phần của gói tiện ích lõi GNU được cài đặt trên tất cả các bản phân phối Linux.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng ls thông qua các ví dụ thực tế và giải thích chi tiết về các tùy chọn ls phổ biến nhất.

Cách sử dụng ls

Cú pháp của ls như sau:

ls

Khi được sử dụng không có tùy chọn và đối số, ls hiển thị danh sách tên của tất cả các tệp trong thư mục làm việc hiện tại:

ls

Các tập tin được liệt kê theo thứ tự bảng chữ cái:

cache db empty games lib local lock log mail opt run spool tmp

Để liệt kê các tệp trong một thư mục cụ thể, hãy chuyển đường dẫn đến thư mục dưới dạng đối số cho lệnh ls. Ví dụ: để liệt kê nội dung của thư mục /etc bạn sẽ gõ:

ls /etc

Bạn cũng có thể chuyển nhiều thư mục và tệp cho ls phân tách bằng dấu cách:

ls /etc /var /etc/passwd

Nếu người dùng mà bạn đăng nhập không có quyền đọc thư mục, bạn sẽ nhận được một thông báo nói rằng tôi không thể mở thư mục:

ls /root

ls: cannot open directory '/root': Permission denied

Lệnh ls có một số tùy chọn. Trong các phần dưới đây, chúng ta sẽ khám phá các tùy chọn được sử dụng phổ biến nhất.

Định dạng danh sách dài

Đầu ra mặc định của ls chỉ hiển thị tên của các tệp và thư mục, không có nhiều thông tin.

Tùy chọn -l (chữ thường L) khiến ls in các tệp ở định dạng danh sách dài.

Khi định dạng danh sách dài được sử dụng, ls sẽ hiển thị thông tin tệp sau:

  • Loại tệp Quyền truy cập tệpSố liên kết cứng đến tệpFile ownFile groupFile sizeDate và TimeFile name

Hãy xem xét ví dụ sau:

ls -l /etc/hosts

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

Hãy giải thích các cột quan trọng nhất của đầu ra.

Ký tự đầu tiên hiển thị loại tệp. Trong ví dụ của chúng tôi, ký tự đầu tiên là - biểu thị một tệp thông thường. Giá trị cho các loại tệp khác như sau:

  • - - Tệp thông thường b - Chặn tệp đặc biệt c - Tệp đặc biệt ký tự d - Thư mục l - Liên kết tượng trưng n - Tệp mạng p - FIFO s - Ổ cắm

Chín ký tự tiếp theo đang hiển thị các quyền của tập tin. Ba ký tự đầu tiên dành cho người dùng, ba ký tự tiếp theo dành cho nhóm và ba ký tự cuối cùng dành cho những người khác. Bạn có thể thay đổi quyền truy cập tệp bằng chmod . Ký tự cho phép có thể nhận giá trị sau:

  • r - Quyền đọc tệp w - Quyền ghi vào tệp x - Quyền cho phép thực thi tệp s - setgid bit t - bit dính

Trong ví dụ của chúng tôi, rw-r--r-- có nghĩa là người dùng có thể đọc và ghi tệp, và nhóm và những người khác chỉ có thể đọc tệp. Số 1 sau các ký tự cho phép là số lượng liên kết cứng đến tệp này.

Hai root root tiếp theo đang hiển thị chủ sở hữu tệp và nhóm, theo sau là kích thước của tệp ( 337 ), được hiển thị bằng byte. Sử dụng tùy chọn -h nếu bạn muốn in kích thước ở định dạng có thể đọc được. Bạn có thể thay đổi chủ sở hữu tập tin bằng lệnh chown .

Oct 4 11:31 là ngày và giờ sửa đổi tập tin cuối cùng.

Cột cuối cùng là tên của tệp.

Hiển thị cac file bị ẩn

Theo mặc định, ls sẽ không hiển thị các tập tin ẩn. Trong Linux, một tệp ẩn là bất kỳ tệp nào bắt đầu bằng dấu chấm ( . ).

Để hiển thị tất cả các tệp bao gồm các tệp ẩn, hãy sử dụng tùy chọn -a :

ls -la ~/

drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh

Sắp xếp đầu ra

Như đã đề cập, theo mặc định, ls đang liệt kê các tệp theo thứ tự bảng chữ cái.

Tùy chọn --sort cho phép bạn sắp xếp đầu ra theo tiện ích mở rộng, kích thước, thời gian và phiên bản:

  • --sort=extension (hoặc -X ) - sắp xếp theo thứ tự abc theo phần mở rộng. --sort=size (hoặc -S ) - sắp xếp theo kích thước tệp. --sort=time (hoặc -t ) - sắp xếp theo thời gian sửa đổi. --sort=version (hoặc -v ) - Loại số phiên bản tự nhiên.

Ví dụ: để sắp xếp các tệp trong thư mục /var theo thời gian sửa đổi theo thứ tự sắp xếp ngược bạn sẽ sử dụng:

ls -ltr /var

Điều đáng nói là ls không hiển thị toàn bộ không gian bị chiếm bởi nội dung của thư mục. Để có được kích thước của một thư mục sử dụng lệnh du .

Liệt kê danh sách các thư mục con

Tùy chọn -R cho ls hiển thị nội dung của các thư mục con theo cách đệ quy:

ls -R

Phần kết luận

Lệnh ls liệt kê thông tin về các tập tin và thư mục.

Để biết thêm thông tin về ls hãy truy cập trang GNU Coreutils hoặc gõ man ls trong thiết bị đầu cuối của bạn.

thiết bị đầu cuối ls