내 질문은 각 필드의 의미가 아니라 내 질문은 각 필드의 의미를 결정하는 방법입니다.
매뉴얼 페이지에는 간단히 -l에 긴 리스팅 형식이 수반하는 내용을 설명하지 않고 긴 리스팅 형식을 사용한다고 명시되어 있습니다.
내 질문은 각 필드의 의미가 아니라 내 질문은 각 필드의 의미를 결정하는 방법입니다.
매뉴얼 페이지에는 간단히 -l에 긴 리스팅 형식이 수반하는 내용을 설명하지 않고 긴 리스팅 형식을 사용한다고 명시되어 있습니다.
답변:
GNU coreutils 구현에 대한 매뉴얼 페이지 끝 부분 ls
(Linux 시스템 및 기타 Unices에서 찾을 수 있음) :
SEE ALSO
Full documentation at: <http://www.gnu.org/software/coreutils/ls>
or available locally via: info '(coreutils) ls invocation'
온라인 매뉴얼 링크를 따라 가면 "정보가 나열되어 있습니다" 라는 섹션이 표시 되는데, 그 중에서도 긴 출력 형식을보다 자세하게 설명합니다.
대부분의 다른 시스템에서 ls
매뉴얼은 독립적이며 긴 형식을 설명합니다. 예를 들어 OpenBSD ls (1) manual 입니다.
당신이이다 무엇 이건 유닉스 의 ls
매뉴얼은 당신이 필요로하는 정보를 개최한다, 또는 세부 사항을 보유하고있는 관련 다른 수동 또는 온라인 문서를 참조한다. 그렇지 않은 경우이를 문서 버그로보고해야합니다.
명령에 대한 옵션에 대한 인터넷 검색은 많은 명령에 따라 다른 Unices에서 다르게 구현되거나 설치 될 도구 버전에 따라 다르게 확장 될 수있는 비표준 확장이 있기 때문에 위험합니다. 당신이하고 싶은 것은 시스템 의 매뉴얼을 읽는 것 입니다.
매뉴얼이 옵션의 기능 또는 형식을 명시 적으로 또는 다른 문서를 참조하여 정확하게 설명하지 않으면 위에서 말했듯이 이것은 문서 버그로 간주됩니다.
내 ls
매뉴얼 페이지는 Long 형식에 대한 완전한 정보를 제공합니다. 나는 이것이 모든 시스템에서 동일해야한다고 생각합니다. 아래로 스크롤하면 필요한 모든 정보를 찾을 수 있습니다.
긴 형식
경우
-l
파일 모드, 링크 번호, 소유자 이름, 그룹 이름, 파일의 바이트 수, 약식 월, 파일이 마지막으로 수정 된 일 - 중 - 월,시 파일 : 옵션이 주어 다음과 같은 정보가 각 파일에 대해 표시됩니다 마지막 수정, 분 파일 마지막 수정 및 경로 이름 또한 내용이 표시되는 각 디렉토리에 대해 디렉토리의 파일이 사용하는 총 512 바이트 블록 수는 디렉토리의 파일 정보 바로 앞에 한 줄씩 표시됩니다. 파일 또는 디렉토리에 확장 된 속성이있는 경우-l
옵션으로 인쇄 된 권한 필드 뒤에 '@
'문자 가옵니다 . 그렇지 않으면 파일 또는 디렉토리에 확장 보안 정보 (예 : 액세스 제어 목록)가있는 경우 권한 필드가-l
옵션 뒤에 '+
'문자 가옵니다 .파일의 수정 시간이 과거 또는 미래에 6 개월 이상인 경우 마지막 수정 연도가 시간 및 분 필드 대신 표시됩니다.
소유자 또는 그룹 이름이 알려진 사용자 또는 그룹 이름이 아니거나
-n
옵션이 제공되면 숫자 ID가 표시됩니다.파일이 문자 특수 파일이거나 블록 특수 파일 인 경우 파일의 주 장치 번호와 부 장치 번호가 크기 필드에 표시됩니다. 파일이 기호 링크 인 경우 링크 된 파일의 경로 이름 앞에는 '
->
' 가옵니다 .
-l
옵션 아래에 인쇄 된 파일 모드 는 항목 유형, 소유자 권한 및 그룹 권한으로 구성됩니다. 항목 유형 문자는 다음과 같이 파일 유형을 설명합니다.
b
특수 파일을 차단하십시오.c
문자 특수 파일.d
예배 규칙서.l
심볼릭 링크.s
소켓 링크.p
FIFO.-
일반 파일.다음 3 개의 필드는 각각 소유자 권한, 그룹 권한 및 기타 권한의 세 문자입니다. 각 필드에는 3 개의 문자 위치가 있습니다.
- 인 경우
r
파일을 읽을 수 있습니다. 인 경우-
읽을 수 없습니다.- 인 경우
w
파일을 쓸 수 있습니다. 인 경우-
쓰기 가능하지 않습니다.다음 중 첫 번째가 적용됩니다.
S
소유자 권한 인 경우 파일을 실행할 수없고 set-user-ID 모드가 설정됩니다. 그룹 권한 인 경우 파일을 실행할 수없고 set-group-ID 모드가 설정됩니다.
s
소유자 권한 인 경우 파일이 실행 가능하고 set-user-ID 모드가 설정됩니다. 그룹 권한 인 경우 파일이 실행 가능하고 setgroup-ID 모드가 설정됩니다.
x
파일이 실행 가능하거나 디렉토리를 검색 할 수 있습니다.
-
파일은 읽기 가능하고 쓰기 가능하며 실행 가능하지 않으며 set-user-ID 또는 set-group-ID 모드이거나 고정되지 않습니다. (아래 참조)다음 두 개는 마지막 그룹의 세 번째 문자에만 적용됩니다 (기타 권한).
T
고정 비트가 설정되었지만 (모드 1000) 실행 또는 검색 권한이 없습니다. (chmod(1)
또는 참조sticky(8)
)
t
고정 비트가 설정되고 (모드 1000) 검색 가능 또는 실행 가능합니다. (chmod(1)
또는 참조sticky(8)
)
P
시스템 설명서에서 언급하지 않은 파일 유형 (이벤트 포트)이 있습니다.
D
(도어)이있어 문이 무엇인지 알아낼 정도로 흥미 롭습니다. 파이프와 비슷하다고 생각합니다.
info
에서와 같이 명령 사용을 고려하십시오 info ls
. 많은 명령에는 매뉴얼 페이지보다 훨씬 자세한 문서가 있습니다. 이 경우 @Kusalananda의 답변 링크에 동일한 문서의 오프라인 버전이 제공됩니다. info -k <search term>
정보 페이지를 검색하는 데 사용할 수 있습니다 .
도움말을 찾는 또 다른 방법은 apropos <search term>
명령을 사용하여 원하는 내용을 쉽게 찾을 수 있도록 매뉴얼 페이지의 제목과 설명을 검색하는 것입니다. 이것은 ls
내 시스템 의 경우 섹션 1 (기본값)과 1p 인 매뉴얼 페이지의 모든 섹션을 찾는 데 도움이됩니다 . man 1p ls
출력 형식에 대한 정보가 있습니다.
info
명령은 GNU 유틸리티가있는 시스템에서만 사용할 수 있습니다.