LINUX/LINUX-COMMAND LINE

ls - 디렉토리 나열

전테리 2022. 5. 7. 00:49
728x90
SMALL

ls 명령어를 가장 흔히 사용하는 데에는 그만한 이유가 있다. 디렉토리의 목록을 볼 수 있고 중요 파일 및 디렉토리 속성을 결정할 때에도 유용하다. 이전에 본 것처럼 ls를 입력하기만 하면, 현재 작업 디렉토리에 있는 파이로가 하위 디렉토리들이 모두 표시된다.

현재 작업 디렉토리 표시

또한 한 번에 여러 디렉토리 목록을 볼 수 있다. 

 

(~) 를 사용하면 홈 디렉터리와 /usr 디렉토리를 확인할 수 있다.

 

파일 및 디렉토리면 뿐만 아니라 좀 더 자세한 속성까지 확인하려면 -l 옵션을 사용한다.

 

<<< 명령어 옵션과 명령 인자 >>>

명령어 실행 방법에 있어서 중요한 점을 살펴보려고 한다. 명령어는 주로 하나 이상의 옵션과 명령 인자들과 함께 사용되는데 보다 구체적으로 실행할 수 있도록 도와준다. 따라서 보통 명령어를 다음가 같이 입력하게 된다.

(   명령어 -옵션 명령인자  )

대부분 명령어를 입력하고 그 다음에 -(대시)와 함께 옵션을 명시한다. -l과 같이 단축 옵션을 사용하기도 하지만

GNU 프로젝트에서 사용하는 명령어들을 포함하여 많은 명령어들이 long 옵션을 제공한다.

Long 옵션에는 --(대시 대시) 기호를 선행하여 쓴다. 또한, 여러 옵션을 한 명령어에 연이어 사용할 수 있다. 

--reverse 옵션을 사용하면 정렬 결과를 역순으로 볼 수 있다.

 

<< 주로 많이 사용하는 ls 명령어 >>

옵션 long 옵션 설명
-a --all 모든 파일 보기 .(점)으로 시작하는 숨김 파일까지도 표시
-d --directory 보통 ls 명령어에 디렉토리를 명시하면 해다 ㅇ디렉토리 자체가 아닌 디렉토리 내용을 확인할 수 있는데, 이 옵션을 -l과 함 께 사용하면 디렉토리 내용이 아닌 디렉토리 자체 정보를 자세하게 확인 가능하다.
-F --classify 이 옵션은 지시 문자를 추가로 표시한다. 예를 들면 디렉토리명이면 끝에 
/(슬래시)를 덧붙힌다.
-h --human-readable -l 옵션과 함께 사용하여 파일 크기를 사람이 인식하기 쉬운 형태로 표시해 준다.
-l   좀 더 자세한 정보를 출력해준다.
-r --reverse 출력 결과를 역순으로 표시한다. 일반적으로 ls는 알파벳 오름차순으로 표시한다.
-s   파일 크기순으로 정렬한다.
-t   파일 수적 시간순으로 정렬한다.
         

 

<< long 포맷으로 출력 결과 보기 >>

위에서 본 바와 같이 -l 옵션은 ls명령어의 출력 결과를 long 포맷으로 바꿔준다. 이 방식으로 보다 자세한 정보를 알 수 있다. 

ls 자세히 보기 정보

항목 의미
-rw-r--r-- 파일 접근 권한 정보를 보여준다 . 첫 번째 문자는 파일 형식을 알려주는 정보인데, 여러 파일 형식 중에서도 대시로 시작하는 파일은 일반적인 파일을 말하고 d는 디렉토리를 나타낸다. 
그 다음 세 문자는 파일 소유자의 접근 권한 정보를, 그 다름으로 나오는 세 문자는 파일 그룹에 대한 권한을, 그리고 마지막 세 글자는 그 외 사용자에 대한 권한을 표시한다.
1 하드 링크의 수를 나타낸다. 
root(terryroot) 파일 소유자의 사용자 이름
root(terryroot) 파일을 소유한 그룹 이름
4096 파일 크기 (byte)
Apr 28 03:25 파일 마지막 수정 날짜와 시간
.zshrc 파일명 , .(점)이 있으니 숨겨진 파일이다.
Desktop 디렉토리명

 

728x90
LIST