Skip to Content
Suffering builds character

3.ls(list),디렉토리 내부 구성 조회

리눅스에서는 ls 명령어를 통해 디렉토리 내부 구성을 조회할 수 있음

/var 경로 조회

ls /var

실행 결과

backups crash local log opt snap tmp cache lib lock mail run spool

→ 알파벳 내림차순 순서대로 파일과 폴더(디렉토리)를 표시함

2. 옵션 명령어

ls 명령어는 별도의 옵션을 통해 다양한 방식으로 동작시킬 수 있음

2-1. 파일, 폴더를 구분하여 조회

ls /var 명령어만으로는 조회된 결과들이 파일인지, 폴더 경로인지 구분이 어려움

man 명령어를 통해 ls에게 적용할 수 있는 옵션 검색

man ls

옵션 검색 결과 일부

-F, --classify append indicator (one of */=>@|) to entries

-F 옵션을 추가하여 /var 경로 조회

ls -F /var

실행 결과

backups/ crash/ local/ log/ opt/ snap/ tmp/ cache/ lib/ lock@ mail/ run@ spool/

→ /로 추가된 것은 해당 대상이 파일이 아닌 폴더임을 의미

@ - 심볼릭 링크 * - 실행 가능한 파일

2-2. 숨김 파일까지 포함하여 조회

ls 명령어는 기본적으로 파일명이 .(dot)으로 시작하는 숨김 파일이나 폴더(ex. .git)는 결과 값으로 표시해주지 않음

-a 옵션을 통해 숨김 파일까지 모두 표시하여 조회

~$ ls -a -F

실행 결과

. .. .bash_logout .bashrc .cache .profile .ssh

. - 현재 디렉토리 .. - 상위 디렉토리

-a와 -F를 결합하여 한 번에 조회

ls -aF

실행 결과

./ .bash_logout .cache/ .ssh/ ../ .bashrc .profile

2-3. 각 파일의 상세한 정보 조회

-l(엘) 옵션을 통해 각 파일, 폴더의 상세한 정보 조회

ls -l /var
... drwxr-xr-x 2 root root 4096 Oct 25 21:51 opt lrwxrwxrwx 1 root root 4 Oct 25 21:51 run -> /run drwxr-xr-x 7 root root 4096 Oct 25 21:56 snap drwxr-xr-x 4 root root 4096 Oct 25 21:51 spool drwxrwxrwt 7 root root 4096 Feb 16 11:57 tmp

왼쪽 기준 가장 첫 부분부터 보면,

2-3-1. d, l, -

파일의 종류를 나타내는 줄임 표현 d(directory) l(심볼릭 링크) -(일반 파일)

2-3-2. rwxrwxrwt, rwxr-xr-x 등

권한

2-3-3. 2,1,7,4,7 등

하드 링크의 개수

2-3-4. root, users 등

해당 경로, 파일의 소유자

2-3-5. 4096, 4

파일의 크기

2-3-6. Oct 25 21:51 등

파일의 마지막 수정 날짜

2-3-7. opt, snap 등

파일, 폴더명

2-3. 단축 옵션

ls -l의 단축키

ll

ls -a의 단축키

la

/(root) 디렉토리의 모든 서브 디렉토리 조회

ls / -R

-R: Recursive

Last updated on