Study/리눅스
[리눅스] linux 기본 명령어 | ls 명령어와 주요 옵션들
우징어🦑
2019. 12. 29. 19:06
$ ls [-옵션] 디렉터리* 파일*
ls는 list의 준말이며
ls 명령어는 지정된 디렉터리의 내용을 리스트합니다.
디렉터리를 지정하지 않으면 현재 디렉터리 내용을 리스트합니다.
파일을 지정하면 해당 파일만을 리스트합니다.
$ ls /
bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr
$ ls ~
Desktop Downloads Pictures Templates pl 다운로드 Documents Music Public Videos linux tmp 사진
$ cd Desktop
$ ls
cs1.txt
옵션 | 기능 |
-a (all) | 숨겨진 파일을 포함하여 모든 파일을 리스트한다. |
-s (size) | 파일의 크기를 K바이트 단위로 출력한다. |
-l (long) | 파일의 상세 정보를 출력한다. |
-F | 파일의 종류를 표시하여 출력한다. |
-R (Recursive) | 모든 하위 디렉터리들을 리스트한다. |
이제 옵션들에 대해 알아봅시다!
자주 쓰는 옵션 5가지 정도를 추려보았어요.
-s 옵션을 사용하면 이렇게 맨 위에 총 몇 k바이트인지 출력됩니다.
$ ls -s
총 4
4 cs1.txt
-l 옵션은 상당히 중요해요!
파일속성을 함께 길게길게(long) 출력해주어서 -l 옵션입니다.
파일 크기(k바이트 단위), 파일종류, 접근권한, 링크수, 사용자 ID, 그룹 ID, 파일 크기(바이트 단위), 최종 수정 시간, 파일이름 이렇게 순서대로 출력이 됩니다.
이때, 파일 크기 다음에 나타나는 첫 문자인 파일 종류에 대해 알아봅시다.
문자 | 파일 종류 |
- | 일반 파일 |
d | 디렉터리 파일 |
b | 블록 디바이스 파일 |
c | 문자 디바이스 파일 |
l | 심볼릭 링크 파일 |
s | 소켓 파일 |
p | 선입선출(FIFO) 특수 파일 |
-F 옵션은 기호로 파일의 종류를 나타냅니다.
기호 | 파일 종류 |
* | 실행 파일 |
/ | 디렉터리 |
@ | 심볼릭 링크 |
-R 옵션은 모든 하위 디렉터리 내용을 리스트한다.
옵션들을 여러 개 같이 사용해도 됩니다!
$ ls -asl
총 8
0 drwxr-xr-x 2 chang cs 20 4월 16일 13:37 .
4 drwx------ 3 chang cs 4096 4월 16일 13:37 ..
4 -rw-r--r-- 1 chang cs 2088 4월 16일 13:37 cs1.txt