리눅스 ls 명령어, ls 옵션
ls 명령어란?
리눅스(Linux)에서 ls 명령어는 list의 줄임말로 현재 위치나 특정 경로의 디렉토리 내용의 리스트를 출력하는 명령어입니다. 리눅스의 기본 명령어 중 제일 많이 사용하는 명령어로써 자주 사용하는 옵션이나 그 외 옵션들의 사용법을 숙지하시면 업무 및 개발에 유용하게 쓰일 수 있습니다. 또한 다양한 옵션을 사용 하여 디렉토리 및 파일의 권한과 소유자의 데이터를 확인할 수 있고 원하는 형식으로 출력 형식을 변경할 수 있습니다.
ls 명령어 기능 및 사용방법
ls [옵션] [파일 및 디렉토리]
- ls 명령어는 파일 및 디렉토리를 기본 알파벳 순서로 출력
- ls 명령어는 현재 및 특정 경로에 위치를 출력합나다.
- 절대 경로 및 상대 경로를 사용하여 출력할 수 있습니다.
- ls 명령어의 옵션은 한 개가 아닌 여러 개를 조합하여 사용할 수 있습니다.
- ls -l 명령어는 기본 alias로 등록되어 ll(소문자 L) 명령어 사용이 가능합니다.
자주 사용하는 ls 명령어 옵션
- a 옵션 : all의 줄임말로 모든파일(숨김 파일 및 디렉토리 포함) 출력
* 숨김 처리된 파일 및 디렉토리는 이름 앞에 . 이 붙습니다. 예) b의 숨김 파일 .b
ls -a [파일 및 디렉토리]
- h 옵션 : human의 줄임말로 유저가 보기 좋은 형태의 단위로 출력
K(킬로바이트), M(메가바이트), G(기가바이트) 형태로 출력
다른 옵션과 조합하여 사용할 수 있습니다. (파일 크기를 보기 위해서 -l옵션 사용)
ls -lh [파일 및 디렉토리]
- r 옵션 : reverse의 줄임말로 파일 출력을 거꾸로 출력
ls -r [파일 및 디렉토리]
- S 옵션 : 파일 출력 형식을 파일의 크기별로 정렬하여 출력
ls -S [파일 및 디렉토리]
- t 옵션 : 최근 수정된 파일을 맨 위로 정렬 시켜 출력
ls -t [파일 및 디렉토리]
알아 두면 좋은 ls 명령어 옵션
- A 옵션 : 지정된 디렉토리의 현재 디렉토리 . 와 상위 디렉토리 .. 을 제외한 모든 파일 및 디렉토리를 출력
ls -A [파일 및 디렉토리]
- b 옵션 : c-style 알파벳 순으로 파일 및 디렉토리를 출력
ls -b [파일 및 디렉토리]
- i 옵션 : 각 파일의 인덱스 값을 첫 번째 열에 출력합
ls -i [파일 및 디렉토리]
- I 옵션 : 지정한 파일 및 디렉토리를 제외하고 출력
ls -I [파일 및 디렉토리]
- L 옵션 : 심볼릭 링크의 정보를 출력할 때 원본 파일의 정보를 출력
ls -L [파일 및 디렉토리]
- m 옵션 : 파일의 출력 형식이 디렉토리 및 파일을 쉽표로 구분
ls -m [파일 및 디렉토리]
- n 옵션 : 소유자와 소유자 그룹을 UDI와 GID로 출력
ls -n [파일 및 디렉토리]
- R 옵션 : 현재 위치 및 지정한 디렉토리 및 경로에 하위 디렉토리 파일까지 모두 출력
ls -R [파일 및 디렉토리]