ls 명령어를 사용하면 현재 작업 디렉토리에 있는 파일과 하위 디렉토리들이 모두 표시된다.
ls
현재 작업 디렉토리 뿐만 아니라 다른 디렉토리의 목록도 볼 수 있다.
ls 디렉토리
명령어 옵션과 명령 인자
-l 옵션을 활용하면 파일 및 디렉토리 명 뿐만 아니라 좀 더 자세한 속성까지 확인이 가능하다.
윈도우 파일 탐색기에서 '자세히 보기' 에 해당한다고 보면 된다.
ls –l
다음은 주로 많이 사용되는 ls 옵션이다.
리눅스에서는 많은 명령어들이 long옵션을 제공한다. Long 옵션은 – 기호를 선행해서 쓴다.
옵션 |
Long 옵션 |
설명 |
-a |
--all |
모든 파일 보기, '.' 으로 시작하는 숨김 파일까지도 표시해준다 |
-d |
--directory |
-l과 함께 사용하면 디렉토리 자체의 정보를 자세하게 확인 가능하다 |
-F |
--classify |
파일의 특성을 쉽게 나타낼 수 있는 문자를 나타낸다. *는 실행 가능한 파일을, /는 디렉토리 이름을 의미한다. @는 심볼릭 링크를 나타내고, =는 소켓(socket)을 나타낸다 |
-h |
--human readable |
-l 옵션과 함께 사용하여 파일 크기를 사람이 인식하기 쉬운 크기로 나타낸다 |
-l |
각 파일, 디렉토리들에 대한 소유자,권한,갱신일, 파일 크기등 자세한 정보를 출력한다 | |
-r |
--reverse |
출력 결과를 역순으로 표시한다. Ls는 일반적으로 알파벳 오름차순으로 출력한다 |
-s |
파일 크기순으로 정렬한다 | |
-t |
파일 수정시간순으로 정렬한다 |
또한 명령어를 사용할 때 여러 옵션을 한 명령어에 연이어서 사용할 수 있다. 예를 들어
ls –lt를 입력하면 파일과 디렉토리에 대한 자세한 정보를 파일 수정 시간순으로 정렬하여 보여준다.
이 외에도 자신이 원하는 조합으로 옵션을 추가하여 명령어를 실행 할 수 있다.
long 포맷으로 출력 결과 보기
-l 옵션을 사용하면 출력 결과를 long포맷으로 바꿔주는데 이를 통해 보다 자세한 정보를 알 수 있다. 각각의 파일들이나 디렉토리에 대해 여러 항목들이 출력되는데
각각의 항목들이 의미하는 바는 다음과 같다.
1: 파일 접근 권한 정보를 보여준다. 첫번째 문자는 파일 형식을 알려주는 정보인데, d는 디렉토리를 의미한다. –로 시작하면 일반 파일이다. 그 다음 세 문자는 파일 소유자의 접근 권한 정보를, 그 다음으로 나오는 세문자는 파일 그룹에 대한 권한을, 그리고 마지막 세 문자는 그 외 사용자들에 대한 권한을 표시한다.
2. 하드 링크의 수를 표시한다
3. 파일 소유자의 사용자 이름
4. 파일을 소유한 그룹 이름
5. 파일 크기
6. 파일의 마지막 수정 날짜와 시간
7. 파일명