ls lệnh trong Linux có thể là một trong những lệnh đầu tiên bạn cần sử dụng. Trong bài viết này, chúng ta sẽ xem xét lệnh và các tham số thường được sử dụng.
Bộ tùy chọn ưa thích của tôi như sau:
ls -Zaltrh
Hãy cùng tìm hiểu từng tùy chọn riêng lẻ và giải thích lý do tại sao toàn bộ các tùy chọn lại hữu ích.
Cú pháp lệnh LS của Linux
#ls [OPTION] [FILE] OPTIONS: [-a], do not ignore entries starting with . or .. [-h], with -l, print sizes in human readable format (e.g., 1K 234M 2G) [-l], long list format (shows more information) [-r], reverse order while sorting [-t] sort by time, newest first [-Z], display security context so it fits on most displays.
Hãy xem đầu ra ls cơ bản.
ls
ls đầu ra
Bạn sẽ nhận thấy nó có một số cách phối màu mặc định nhưng nếu không thì chỉ là danh sách các tệp và thư mục trống. Không có chi tiết cụ thể. Bạn có thể kiểm tra vị trí màu được định cấu hình bằng cách nhập:
alias ls alias ls='ls --color=auto'
Tùy chọn
Bây giờ chúng ta hãy xem xét [-a] mục nhập.
ls -a
ls -a đầu ra
[-a] cho phép chúng tôi xem các tệp ẩn, cũng như thư mục trên cùng [..] và thư mục hiện tại [.] quyền. Hãy thêm [-l] tùy chọn ngay bây giờ.
ls -al
đầu ra ls -al
Thêm thông tin ngay bây giờ. Chúng ta có thể thấy các quyền đối với tệp, chủ sở hữu và nhóm, kích thước tính bằng byte và ngày sửa đổi lần cuối. Hữu ích, nhưng chúng tôi có thể bổ sung thêm thông tin hữu ích. Hãy làm cho nó có thể đọc được.
ls -ahl
Đầu ra ls -ahl
Bây giờ các định dạng kích thước thành thông tin có thể đọc được. Thay vì 4096, chúng ta thấy 4.0K. Điều này kém chính xác hơn, nhưng thông thường chúng tôi không cần độ chính xác đến từng byte. Bước tiếp theo, tôi muốn xem các tệp được sắp xếp theo thời gian sửa đổi.
ls -athl
đầu ra ls -athl
Được rồi, vì vậy thứ cuối cùng được sửa đổi ở trên cùng, tôi thích nó ở dưới cùng. Đó là nơi tôi sẽ xem xét đầu tiên, đối với đối tượng được sửa đổi gần đây nhất. Hãy đảo ngược cách sắp xếp.
ls -arthl
Đầu ra ls -arthl
Bây giờ tệp cuối cùng tôi đã chỉnh sửa ở dưới cùng. Tôi làm việc với SELinux thường xuyên, vì vậy nếu đó là con thuyền của bạn thì [-Z] cờ là một cứu cánh. Hãy thay đổi thứ tự của các lá cờ, tôi thích cách sắp xếp dễ phát âm hơn. Zee-thay-h.
ls -Zaltrh
Đầu ra ls -Zaltrh
Và có bối cảnh bảo mật mà tôi cần biết. Hoặc trong trường hợp này, một “?” . Bây giờ nếu bạn thấy dấu “?”, Đừng lo lắng. Đơn giản là bạn không sử dụng thực thi SELinux. Nếu bạn chạy cùng một ls với các tùy chọn trên AWS, bạn sẽ thấy một tập hợp các ngữ cảnh bảo mật. Đó là sự kết hợp mà tôi thấy mình sử dụng nhiều nhất. Một số tùy chọn hữu ích khác là sắp xếp theo kích thước và liệt kê một cách đệ quy.
Sắp xếp theo kích thước
ls -Sharl
ls -Sharl đầu ra
Ở đó, tệp lớn nhất của tôi nằm ở dưới cùng ở định dạng con người có thể đọc được. Tiếp theo là các thư mục gốc.
Danh sách đệ quy
Đôi khi, tôi cần xem toàn bộ thư mục. ls có một tùy chọn đệ quy, [-R]. Tôi khuyên bạn nên bỏ tùy chọn [-a] vì nó sẽ hiển thị các thư mục [.] Và [..] nhiều lần và không hữu ích.
ls -HaltrR
ls -HaltrR đầu ra
Đó là mọi thứ được sắp xếp theo thời gian, với thư mục được sửa đổi cuối cùng ở phía dưới. Sắp xếp theo kích thước với [-S] sẽ đặt thư mục lớn nhất ở dưới cùng.
Kết luận
Đó là nó. Bây giờ bạn biết cách xem tất cả các tệp và thư mục của mình trong Linux cùng với thông tin về chúng. Sắp xếp các tệp và thư mục lớn nhất hoặc được sửa đổi gần đây nhất. Trong Linux, ls lệnh hữu ích để khắc phục sự cố bất kỳ thay đổi nào gần đây, xóa các thư mục lớn và hơn thế nữa.
Tìm hiểu thêm về các thủ thuật trình bao Linux tại đây.