ls (List Directory Contents)
ls는 리눅스 터미널에서 디렉터리 내부의 파일 및 폴더 목록을 나열하는 가장 기본적인 명령어입니다. 윈도우의 파일 탐색기 창을 여는 것과 같은 역할을 합니다.
1. 기본 사용법
ls [옵션] [경로]
- 경로를 입력하지 않으면 현재 위치(
pwd)의 내용을 보여줍니다.
2. 주요 옵션
| 옵션 | 설명 |
|---|---|
-l |
Long format. 권한, 소유자, 크기 등 상세 정보를 표시합니다. |
-a |
All. 숨겨진 파일(파일명이 .으로 시작)까지 모두 표시합니다. |
-h |
Human-readable. 파일 크기를 KB, MB, GB 단위로 보기 쉽게 표시합니다. |
-t |
Time. 파일 수정 시간 순으로 정렬합니다. |
-r |
Reverse. 정렬 순서를 거꾸로 뒤집습니다. |
-S |
Size. 파일 크기가 큰 순서대로 정렬합니다. |
3. 실무 활용 예시
① 필수 조합 (상세 정보 + 숨김 파일 + 단위 변환)
ls -alh
② 최신 파일 순으로 정렬하여 보기
ls -lt
③ 파일 크기가 큰 것부터 보기
ls -lSh
4. [팁] 파일 권한 읽기 (-l 옵션 시)
-rw-r--r--와 같은 문자열은 다음과 같은 의미를 가집니다.
* 첫 글자: 파일 유형 (-: 일반 파일, d: 디렉터리)
* rwx: 읽기(r), 쓰기(w), 실행(x) 권한을 의미합니다.
* 순서: 소유자 권한 / 그룹 권한 / 기타 사용자 권한 순서입니다.