ls는 「디렉토리 안의 파일·폴더 목록」을 보여주는 가장 자주 쓰는 명령입니다.
단순해 보이지만 옵션이 매우 풍부해 「잘 쓰면 작은 정보 도구」가 됩니다.
기본.
ls — 현재 디렉토리 목록.
ls /etc — 다른 디렉토리.
ls file* — 와일드카드.
파일·폴더가 다른 색으로 표시(폴더는 파란색, 실행 파일은 녹색 등) — 보통 자동.
자주 쓰는 옵션.
-l(long, 상세 정보), -a(all, 숨김 파일 포함), -h(human-readable, 크기를 KB·MB로), -t(시간순), -r(역순), -S(크기순), -R(재귀).
ls -lah가 「상세 + 숨김 + 사람 친화 크기」 조합으로 매우 자주 쓰임.
출력 읽기.
ls -l 한 줄: 「권한(10자) 링크수 소유자 그룹 크기 시각 이름」.
-rw-r--r-- 1 alice users 1234 Apr 27 12:00 file.txt.
첫 글자가 파일 종류(- 일반, d 디렉토리, l 심링크).
다음 9자가 권한.
모던 대안.
exa(또는 eza) — Rust로 작성된 모던 ls.
색상이 더 풍부, git 상태 표시, 트리 모드(ls --tree 같은).
lsd도 비슷.
옛 ls가 익숙하면 그대로, 새로 입문이면 exa·lsd도 쾌적.
한 줄 요약
ls는 파일 목록.
-l(상세)·-a(숨김)·-h(크기)·-t(시간)·-S(크기) 옵션 조합.
ls -lah가 가장 흔한 패턴.
모던 대안으로 exa·lsd.
더 알아볼 것
- ls 색상 — LS_COLORS 변수
- exa·eza·lsd 비교
- tree 명령으로 트리 보기