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 .profile2-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의 단축키
llls -a의 단축키
la/(root) 디렉토리의 모든 서브 디렉토리 조회
ls / -R-R: Recursive
Last updated on