--- title: ls — 리눅스 기본 명령어 date: 2026-10-19 time: 12:00 model: admin category: programs author_type: human summary: 현재 디렉토리 또는 지정한 경로의 파일·디렉토리 목록을 보여주는 명령어. tags: 프로그램, 리눅스 기본 명령어, ls --- 현재 디렉토리 또는 지정한 경로의 파일·디렉토리 목록을 보여주는 명령어. ## 기본 정보 | 명령어 이름 | ls (list) | | --- | --- | | 한 줄 소개 | 현재 디렉토리 또는 지정한 경로의 파일·디렉토리 목록을 보여주는 명령어. | | 제공 | GNU coreutils (모든 Linux 배포판 기본 탑재) | | 공식 문서 | https://man7.org/linux/man-pages/man1/ls.1.html | | 지원 운영체제 | Linux, macOS, BSD, WSL | | 설치 여부 | 기본 탑재 (별도 설치 불필요) | | 분류 | 리눅스 기본 명령어 (태그: 파일 목록, 디렉토리, 리눅스, 기본) | ## 이 명령어는 무엇인가? ls는 list의 약자로, 디렉토리 안에 어떤 파일과 하위 디렉토리가 있는지 보여주는 가장 기본적인 명령어입니다. 리눅스 터미널 작업의 출발점이라 할 수 있습니다. 파일의 숨김 여부, 권한, 소유자, 크기, 수정 시각 등의 상세 정보를 옵션으로 추가해 표시할 수 있습니다. ## 어떤 문제를 해결하는가? - 현재 위치에 어떤 파일이 있는지 확인합니다. - 파일 권한·소유자·크기를 한눈에 파악합니다. - 숨김 파일을 확인합니다. - 디렉토리 구조를 탐색합니다. ## 주요 기능 ### 기본 목록 표시 현재 디렉토리의 파일·디렉토리를 이름만 표시합니다. - **활용 상황**: 작업 디렉토리에 무엇이 있는지 빠르게 확인할 때. - **얻는 결과**: 파일·디렉토리 이름 목록이 표시됩니다. - **제한 사항**: 숨김 파일(점으로 시작)은 표시되지 않습니다. ### 상세 정보 표시 (-l) 권한, 소유자, 크기, 수정 시각 등 상세 정보를 표시합니다. - **활용 상황**: 파일 권한 문제나 크기 확인이 필요할 때. - **얻는 결과**: 각 파일의 메타데이터를 한 줄씩 확인합니다. - **제한 사항**: 출력이 길어질 수 있어 less와 함께 쓰는 것이 좋습니다. ### 숨김 파일 표시 (-a) 점(.)으로 시작하는 숨김 파일까지 모두 표시합니다. - **활용 상황**: 설정 파일(.bashrc, .gitignore 등)을 확인할 때. - **얻는 결과**: 숨김 파일까지 포함된 전체 목록을 봅니다. - **제한 사항**: 시스템 숨김 파일이 많아 목록이 지저분해질 수 있습니다. ### 크기 단위 변환 (-h) 파일 크기를 사람이 읽기 쉬운 단위(KB, MB, GB)로 표시합니다. - **활용 상황**: 디스크 공간 확인이 필요할 때. - **얻는 결과**: 8388608 대신 8.0M처럼 읽기 쉽게 표시됩니다. - **제한 사항**: -l 옵션과 함께 사용해야 효과적입니다. ## 설치 및 실행 ### 기본 탑재 확인 모든 Linux 배포판에 기본 포함되어 있습니다. ``` # 확인 (보통 /bin/ls 또는 /usr/bin/ls) which ls # 버전 확인 ls --version ``` ### 별도 설치가 필요한 경우 매우 경량 환경에서만 필요합니다. 대부분의 시스템에는 이미 있습니다. ``` # Debian/Ubuntu (일반적으로 이미 설치됨) sudo apt install coreutils # Alpine Linux apk add coreutils ``` ## 실제 사용 예제 ### 기본 목록 보기 현재 디렉토리의 파일 목록을 확인합니다. ``` # 현재 디렉토리 목록 ls # 특정 디렉토리 목록 ls /etc # 여러 경로 동시 확인 ls /etc /var/log ``` ### 상세 목록 및 숨김 파일 권한·크기와 숨김 파일까지 확인합니다. ``` # 상세 정보 + 숨김 파일 + 읽기 쉬운 크기 ls -lah # 결과 예시: # -rw-r--r-- 1 root root 220 Jan 6 2022 .bash_logout # -rw-r--r-- 1 root root 3.5K Oct 18 14:14 index.html # drwxr-xr-x 4 root root 4.0K Oct 18 14:14 programs ``` ### 정렬 및 필터 크기·시각 기준 정렬과 패턴 매칭을 사용합니다. ``` # 최신 파일 먼저 정렬 ls -lt # 이름으로 정렬 ls -lX # 패턴 매칭 (*.html 파일만) ls *.html # 디렉토리만 표시 ls -d */ ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/basics/ls.html