Làm thế nào để tìm thấy những gì các trường trong ls -l có nghĩa là [đóng]


9

Câu hỏi của tôi không phải là ý nghĩa của từng lĩnh vực, câu hỏi của tôi là làm thế nào để xác định ý nghĩa của từng lĩnh vực.

Trang man chỉ đơn giản là -l sử dụng định dạng danh sách dài mà không mô tả định dạng danh sách dài đòi hỏi gì.


1
Hệ điều hành khác nhau sẽ có các trang man khác nhau; bạn đang đề cập đến hệ điều hành nào?
Jeff Schaller


Không trùng lặp.
monzie

Tôi không thấy điều này lạc đề. Lý do nói rõ ràng "Ngoại lệ duy nhất là các câu hỏi về nơi tìm tài liệu chính thức", đó chính xác là câu hỏi này.
Calimo

Câu trả lời:


12

Ở cuối trang hướng dẫn triển khai GNU coreutils ls(như được tìm thấy trên các hệ thống Linux và một số Thông báo khác):

SEE ALSO
       Full documentation at: <http://www.gnu.org/software/coreutils/ls>
       or available locally via: info '(coreutils) ls invocation'

Theo liên kết đến hướng dẫn trực tuyến, người ta sẽ thấy một phần có nhãn "Thông tin nào được liệt kê" , trong số những điều khác mô tả định dạng đầu ra dài chi tiết hơn.

Trên hầu hết các hệ thống khác, lshướng dẫn sử dụng độc lập và mô tả định dạng dài. Ví dụ: hướng dẫn sử dụng OpenBSD ls (1) .

Dù bạn đangls sử dụng Unix nào , hướng dẫn sẽ chứa thông tin bạn yêu cầu hoặc nó sẽ đề cập đến tài liệu hướng dẫn hoặc tài liệu trực tuyến khác có liên quan chứa thông tin chi tiết. Nếu không, bạn nên báo cáo đây là lỗi tài liệu.


Googling cho những gì một tùy chọn cho một lệnh là nguy hiểm, vì nhiều lệnh có các phần mở rộng không chuẩn có thể được triển khai khác nhau trong các Thông báo khác nhau hoặc thậm chí khác nhau tùy thuộc vào phiên bản nào của công cụ sẽ được cài đặt. Những gì bạn muốn làm là đọc hướng dẫn trên hệ thống của bạn .

Nếu hướng dẫn không mô tả chính xác những gì một tùy chọn làm, hoặc định dạng là gì, rõ ràng hoặc bằng cách tham chiếu đến một số tài liệu khác, thì như tôi đã nói ở trên, đây sẽ được coi là một lỗi tài liệu.


3

lsTrang người đàn ông của tôi cung cấp cho tôi thông tin đầy đủ về Định dạng dài. Tôi đoán điều này phải giống nhau trên tất cả các hệ thống. Cuộn xuống, có thể bạn sẽ tìm thấy tất cả thông tin bạn cần

Định dạng dài

Nếu -ltùy chọn được cung cấp, thông tin sau sẽ được hiển thị cho mỗi tệp: chế độ tệp, số lượng liên kết, tên chủ sở hữu, tên nhóm, số byte trong tệp, tháng viết tắt, tệp ngày tháng được sửa đổi lần cuối, tệp giờ sửa đổi lần cuối, tập tin phút sửa đổi lần cuối và tên đường dẫn. Ngoài ra, đối với mỗi thư mục có nội dung được hiển thị, tổng số khối 512 byte được sử dụng bởi các tệp trong thư mục sẽ tự hiển thị trên một dòng, ngay trước thông tin cho các tệp trong thư mục. Nếu tệp hoặc thư mục có thuộc tính mở rộng, trường quyền được in bởi -ltùy chọn được theo sau bởi @ký tự ''. Mặt khác, nếu tệp hoặc thư mục có thông tin bảo mật mở rộng (như danh sách kiểm soát truy cập), trường quyền được in bởi-ltùy chọn được theo sau bởi một +ký tự ''.

Nếu thời gian sửa đổi của tệp là hơn 6 tháng trong quá khứ hoặc tương lai, thì năm sửa đổi cuối cùng được hiển thị thay cho các trường giờ và phút.

Nếu tên chủ sở hữu hoặc nhóm không phải là tên người dùng hoặc nhóm đã biết hoặc -ntùy chọn được cung cấp, ID số được hiển thị.

Nếu tệp là một ký tự đặc biệt hoặc chặn tệp đặc biệt, số thiết bị chính và phụ cho tệp được hiển thị trong trường kích thước. Nếu tệp là một liên kết tượng trưng, ​​tên đường dẫn của tệp được liên kết đến trước ' ->'.

Chế độ tệp được in trong -ltùy chọn bao gồm loại mục nhập, quyền của chủ sở hữu và quyền của nhóm. Ký tự loại mục nhập mô tả loại tệp, như sau:

  • b Chặn tập tin đặc biệt.
  • c Nhân vật tập tin đặc biệt.
  • d Danh mục.
  • l Liên kết tượng trưng.
  • s Liên kết ổ cắm.
  • p THỨ HAI.
  • - Tập tin thường xuyên.

Ba trường tiếp theo là ba ký tự: mỗi quyền của chủ sở hữu, quyền của nhóm và các quyền khác. Mỗi trường có ba vị trí ký tự:

  1. Nếu r, tập tin có thể đọc được; nếu -, nó không thể đọc được.
  2. Nếu w, tập tin có thể ghi được; nếu -, nó không thể ghi được.
  3. Điều đầu tiên sau đây áp dụng:

    • SNếu trong quyền của chủ sở hữu, tệp không được thực thi và chế độ ID người dùng được đặt. Nếu trong quyền của nhóm, tệp không được thực thi và chế độ ID nhóm-nhóm được đặt.

    • sNếu trong quyền của chủ sở hữu, tệp có thể được thực thi và chế độ ID người dùng được đặt. Nếu trong quyền của nhóm, tệp có thể được thực thi và chế độ setgroup-ID được đặt.

    • x Các tập tin được thực thi hoặc thư mục có thể tìm kiếm.

    • -Các tập tin không thể đọc được, có thể ghi, có thể thực thi được, cũng không phải set-user-ID cũng như set-group-ID-mode, cũng không dính. (Xem bên dưới.)

    Hai cái tiếp theo chỉ áp dụng cho ký tự thứ ba trong nhóm cuối cùng (các quyền khác).

    • TBit dính được đặt (chế độ 1000), nhưng không thực thi hoặc cho phép tìm kiếm. (Xem chmod(1)hoặc sticky(8).)

    • tBit dính được đặt (chế độ 1000) và có thể tìm kiếm hoặc thực thi được. (Xem chmod(1)hoặc sticky(8).)


4
Nó chắc chắn không giống nhau trên tất cả các hệ thống. Hơn nữa, hướng dẫn trên một số hệ thống ngẫu nhiên có thể không phù hợp với máy cục bộ mà người dùng đang sử dụng. Ví dụ: Solaris có loại tệp P(cổng sự kiện) mà hướng dẫn trên hệ thống của bạn không đề cập.
Kusalananda

1
Solaris cũng có một loại tập tin D(cửa) đủ hấp dẫn để khiến tôi tìm ra cửa là gì; Tôi nghĩ rằng nó tương tự như một đường ống.
Mark Stewart

1
@Mark - Hồi Mục vào là một cửa trong trang của người đàn ông Solaris Nhật ls (người bình luận của bạn khơi gợi sự quan tâm của tôi).

2

Xem xét sử dụng infolệnh, như trong info ls. Nhiều lệnh có tài liệu chi tiết hơn nhiều ở đây so với các trang man. Trong trường hợp này, bạn sẽ nhận được một phiên bản ngoại tuyến của cùng một tài liệu trong liên kết trong câu trả lời của @ Kusalananda. Bạn có thể sử dụng info -k <search term>để tìm kiếm các trang thông tin.

Một cách khác để tìm trợ giúp là apropos <search term>lệnh, tìm kiếm các tiêu đề và mô tả của các trang man để giúp bạn tìm thấy những gì bạn đang tìm kiếm. Điều này giúp bạn tìm thấy tất cả các phần của trang man, trong trường hợp lstrên hệ thống của tôi, là phần 1 (mặc định) và 1p. man 1p lscó thông tin về định dạng của đầu ra.


1
Các infolệnh sẽ chỉ có sẵn trên hệ thống với GNU tiện ích mặc dù.
Kusalananda

1
Đúng, nhưng đó là rất nhiều hệ thống.
bewilderex63
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.