ls
- 개요: 지정된 디렉토리의 내용을 리스트한다
- 형식: ls [옵션] 디렉토리* 파일*
- 디렉토리를 지정하지 않으면 현재 디렉토리 내용을 리스트한다
- 옵션
- [-a](all) 숨겨진 파일을 포함하여 모든 파일을 리스트한다
- [-s](size) 파일의 크기를 바이트 단위로 출력한다
- [-l](long) 파일의 상세 정보를 출력한다
- [-F] 파일의 종류를 표시하여 출력한다(파일 종류에 관한 것은 이곳)
- [-R](recursive) 모든 하위 디렉토리를 리스트한다
- [-l] 옵션에 대한 자세한 설명
kjs@virtualbox:~$ ls -l #-l 합계 4 # (1) (2)(3) (4) (5) (6) (7) drwxr-xr-x 5 kjs kjs 4096 1월 28 16:13 linux
- 첫 글자는 파일의 종류를 나타내고 나머지 9글자는 파일의 접근권한을 나타낸다
(접근 권한에 관한 것은 이곳) - 하드링크 번호로 링크된 파일의 수를 나타낸다(하드 링크에 관한 것은 이곳)
- 소유자 이름을 나타낸다
- 소유자 그룹의 이름을 나타낸다
- 파일의 크기를 바이트 단위로 나타낸다
- 파일이 만들어진/수정된 날짜 및 시간을 나타낸다
- 파일/디렉토리의 이름
- 첫 글자는 파일의 종류를 나타내고 나머지 9글자는 파일의 접근권한을 나타낸다
- 예시
kjs@virtualbox:~$ ls ~ #옵션x linux memo.txt
kjs@virtualbox:~$ ls -a # -a . .bashrc .local .vboxclient-clipboard.pid memo.txt .. .cache .profile .vboxclient-display.pid .ICEauthority .config .selected_editor .vboxclient-draganddrop.pid .bash_history .dbus .ssh .vboxclient-seamless.pid .bash_logout .gnupg .sudo_as_admin_successful linux
kjs@virtualbox:~$ ls -s #-s 합계 4 # 모든 파일 크기의 총합 표시 4 linux 0 memo.txt # 각 파일의 이름과 크기를 함께 리스트
kjs@virtualbox:~$ ls -l #-l 합계 4 drwxr-xr-x 5 kjs kjs 4096 1월 28 16:13 linux -rw-r--r-- 1 kjs kjs 0 1월 28 17:03 memo.txt
kjs@virtualbox:~$ ls -F #-F linux/ memo.txt
kjs@virtualbox:~$ ls -R #-R .: linux memo.txt # 현재 디렉토리 리스트 ./linux: ch05 ch09 ch10 memo.txt # 현재 디렉토리의 하위 디렉토리 리스트 ./linux/ch05: out1.c out2.c out3.c # 현재 디렉토리의 하위 디렉토리의 하위 디렉토리 리스트 ./linux/ch09: t1.txt t2.txt t3.txt ./linux/ch10: temp ./linux/ch10/temp: a b c d
'기초공부 > LINUX' 카테고리의 다른 글
[Linux]명령어 hexdump (0) | 2019.02.23 |
---|---|
[Linux]명령어 cat, touch (0) | 2019.01.29 |
[Linux]명령어 mkdir, rmdir (0) | 2019.01.28 |
[Linux]명령어 pwd, cd, which, whereis (0) | 2019.01.28 |
[Linux]기초명령어 (0) | 2019.01.28 |