본 문서는 macOS Sonoma 버전 14.2.1 환경에서 진행되고 있습니다.
macOS에서는 사용자의 홈 디렉토리가 /Users/username 형태로 지정되어 있습니다.
Linux 환경에서는 사용자의 홈 디렉토리가 /home/username으로 설정되어 있으니 각 운영 체제에 따라 해당 경로를 적절히 참조해 주시기 바랍니다.
설명
현재 위치한 디렉터리의 파일 목록들을 나타내는 명령어이다.
ls [OPTION] [DIR]
자주 사용하는 옵션
-a
숨김 파일을 포함한 모든 파일과 디렉터리를 표시한다.
-l
자세한 내용을 출력한다.
권한, 파일 수, 소유자, 그룹, 파일크기, 수정일자, 파일이름
-d
지정된 디렉터리의 정보를 출력한다.
-r
알파벳 역순으로 정보를 출력한다.
-R
하위 경로와 그 안에 있는 파일을 표시한다.
그 외 옵션
-A
.와 ..을 제외하고 목록을 출력한다.
-b
알파벳 순으로 목록을 출력한다.
-B
~로 끝나는 백업파일을 제외하고 목록을 출력한다.
-c
마지막으로 변경된 시간을 목록을 출력한다.
-C
파일이나 디렉토리를 열로 목록을 출력한다.
-d
지정 경로에 있는 최상위 디렉토리의 목록만 출력한다.
-D
emacs를 위한 출력형태를 생성한다.
-f
정렬하지 않고 출력한다.
-F
실행파일은 *, 경로 /, 소켓=, 링크 @ 등의 지시자로 출력한다.
-g
사용자 권한을 출력하지 않는다.
-G
-l 과 같이 사용시 그룹권한을 출력하지 않는다.
-h
K, M, G 단위를 사용해 파일 크기를 가독성 좋게 표시한다.
-H
심볼릭 링크의 실제 참조하는 목록을 출력한다.
-i
파일의 인덱스 값을 출력한다.
-I
지정 파티션을 제외하고 출력한다.
-k
용량을 kilobyte로 출력한다.
-L
심볼릭 링크의 정보를 출력할때 원본 파일의 정보를 출력한다.
-m
콤마로 구분하여 출력한다.
-n
사용자와 그룹권한을 숫자로 표시한다.
-i
그룹권한을 출력하지 않는다.
-p
디렉토리에 /를 추가한다.
-q
그래픽이 아닌 문자 대신에 ?를 출력한다.
-Q
파일, 디렉토리를 쌍따옴표 안에 출력한다.
-r
반대로 출력한다.
기본값은 오름차순(알파벳순서)이다.
-R
하위 디렉토리까지 출력한다.
-s
블록에 할당된 크기를 출력한다.
-S
파일 크기 순으로 정렬하여 출력한다.
-t
파일이 수정된 시간 기준으로 정렬하여 출력한다.
-T
8대신 COLS을 지정하여 출력한다.
-u
-lt와 같이 사용시 생성 시간 기준으로 출력한다.
-l과 사용시 생성시간 출력이름순으로 출력한다.
-U
컬러을 유지하면서 정렬하지 않고 출력한다.
-w
width 길이를 설정하여 출력한다.
-x
상세출력되는 리스트를 파일이름으로 하나의 라인에 출력한다.
-X
확장자의 알파벳순으로 정렬하여 출력한다.
-Z
SELinux 보안 모듈을 출력한다.
References
'CSE > Linux' 카테고리의 다른 글
[Linux] rm 명령어 및 옵션 총 정리 (0) | 2024.05.03 |
---|---|
[Linux] cp 명령어 및 옵션 총 정리 (0) | 2024.05.02 |
[Linux] rmdir 명령어 및 옵션 총 정리 (0) | 2024.04.30 |
[Linux] mkdir 명령어 및 옵션 총 정리 (0) | 2024.04.29 |
[Linux] cd 명령어 및 옵션 총 정리 (0) | 2024.04.28 |
컴퓨터 전공 관련, 프론트엔드 개발 지식들을 공유합니다. React, Javascript를 다룰 줄 알며 요즘에는 Typescript에도 관심이 생겨 공부하고 있습니다. 서로 소통하면서 프로젝트 하는 것을 즐기며 많은 대외활동으로 개발 능력과 소프트 스킬을 다듬어나가고 있습니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!