1. ls 명령어 (list segments)
ㅇ 디렉토리,파일의 목록을 확인
- 지정한 디렉토리,파일에 대한 목록 정보를 리스트 형태로 표시
. 만일, 인자에 파일명 만 주면, 그 파일의 해당 경로를 출력함
ㅇ 옵션 : (-a, -d, -F, -i, -l, -R, -t 등)
- a : 모든 파일 출력
. 숨김 파일(보통, 파일명 앞에 `.`으로 시작) 포함, 모든 파일들에 대한, 간략 정보 표시
- d : 디렉토리 정보
. 例) ls -d : 디렉토리 만 출력 됨
- F : 파일 타입 (파일 종류)
. 파일명 뒤에 붙는 다음 기호에 따라, 파일 타입을 구분 가능
.. (`/` : 디렉토리, `@` : 심볼릭링크, `*` : 실행 파일, 무표시 : 일반 파일)
.. 例) 디렉토리명/ 일반파일명 실행파일명* ...
. 주로, 현재 디렉토리에 있는 파일들의 타입을 알아보기 위해 사용
- i : 파일의 i 노드 번호를 보여줌
- l : 파일타입,퍼미션,소유자,크기,일시 등 자세한 정보 표시
$ ls -al
total
drwxr-xr-x 2 juser users 4096 2019-08-12 10:48 .
drwxr-xr-x 5 root root 4096 2019-08-12 10:48 ..
-rw-r-r--- 1 juser users 220 2019-08-12 10:48 .bash_logout
-rw-r-r--- 1 juser users 220 2019-08-12 10:48 .bashrc
-rw-r-r--- 1 juser users 220 2019-08-12 10:48 .profile
-rw-r-r--- 1 juser users 220 2019-08-12 10:48 example
- R : 하위 디렉토리까지 전부 보여줌
- t : 최근에 만들어진 파일 순서로 보여줌
- h : 표 형태로 보여줌
2. ls 표시 결과 例)
ㅇ ① : 파일 타입 (- : 일반 파일, d : 디렉토리, l : 심볼릭 링크, ...)
ㅇ ②,③,④ : 파일 사용자 종류별 접근 권한 ☞ 퍼미션 참조
ㅇ ② : 접근 권한 (소유자)
ㅇ ③ : 접근 권한 (그룹)
ㅇ ④ : 접근 권한 (기타사용자)
ㅇ ⑤ : 하드 링크의 갯수
ㅇ ⑥ : 파일 소유자 로그인 ID
ㅇ ⑦ : 파일 소유자의 그룹명
ㅇ ⑧ : 파일 크기 (바이트)
ㅇ ⑨ : 파일 최종 수정일시
ㅇ ⑩ : 파일명
3. 파일 타입
ㅇ 위에서, ① 항의 경우
- - : 일반 파일
- b : (디스크와 같은) 블록 디바이스 파일
- c : (터미널과 같은) 문자 디바이스 파일
- d : 디렉토리
- l : 심볼릭링크
- m : 공유 메모리
- p : FIFO (Named Pipe)
- s : 소켓 통신 파일 (세마포어)
- ? : 기타 파일 타입
ㅇ 한편, 파일 타입을 알려주는 명령어는, file 임