답변:
후 ls
당신이 목록에 원하는 디렉토리의 경로를 입력하고 당신이 그것을 얻을 것이다. 홈 디렉토리에 있지만 나열하려고한다고 가정하십시오 /etc
. 그냥 실행 ls /etc
하면 목록이 표시됩니다.
ls
이것을 할 것입니다.
구문 ls
은 다음과 같습니다.
ls flags file-or-directory-names
내가 부르는 것에 file-or-directory-names
대해 현재 디렉토리의 파일을 나열하여 특정 파일 만 나열 할 수 있습니다. 예를 들어, ls -l foo bar
단지에 대한 정보가 나열됩니다 foo
와 bar
(내가 준으로 긴 형태를 -l
플래그). ls baz*go
이름이 시작 baz
하고 끝나는 모든 파일을 나열합니다 go
(있는 경우).
그러나에 디렉토리 이름 을 지정 하면 현재 디렉토리 대신 해당 디렉토리ls
의 내용이 나열 됩니다.
따라서의 내용을 나열하려면 /var/log
간단히 다음을 실행하십시오.
ls /var/log
디렉토리에 대한 상대 경로, 즉-로 시작하지 않는 경로를 제공하면 /
파일을 찾는 것처럼 현재 디렉토리 내에서 해당 디렉토리를 찾습니다. 그러나 원하는대로 여전히 디렉토리 의 내용 을 나열합니다 .
참고로 때로는 디렉토리 의 내용 을 나열하지 않고 파일과 동일한 디렉토리를 나열하는 경우가 있습니다. 이를 위해 -d
플래그를 전달할 수 있습니다 . 예를 들어, 이것은 내용 이 아니라 그 자체 /var/log
로 긴 형식으로 표시 됩니다 ./var/log
ls -ld /var/log
ls baz*go
는 ls
여러 개의 인수를받는 (잠재적으로) file-or-directory-names
이와 유사한 예 ls foo bar
입니다.
ls
로 확장baz*go
하는 것은 책임이 없음을 기억 하십시오.이 작업은 쉘입니다.baz
go