짤막한 ls 명령어를 정리하려고 한다
월루 하고 있었는데 시간이 너무 아까워서 뭐라도 남겨야겠다
1. ls 명령어 (list)
나는 쉘창을 키면 그냥 자연스럽게 ls 명령어를 친다
파일 목록이라도 켜놓아야 될 것 같아서
ls는 list의 줄임말로, 말 그대로 파일 목록을 보여준다
사용법은 아래와 같다
CLI> ls [<옵션>]... [<파일>]...
예를들어서, 아래와 같은 파일구조가 있다면

ls 명령어를 쳤을 때 나오는 항목은 아래와 같다
CLI> ls
Makefile  main.cpp  release  test.cpp
요렇게 현재 디렉토리에 있는 파일 목록을 보여준다ㅋ
ls 명령어는 많은 옵션들을 갖고 있다
파일 목록들의 정보를 다 보여주는 명령어라서,
파일의 권한/파일 크기/사용자/수정 날짜 등등 또한 확인 가능하다
자세한 옵션들에 대한건 man page를 통해서 보면 될 것 같고,
내가 자주 쓰는 옵션만 정리 해보려고 한다
2. ls Options
| 옵션 | 설명 | 사용 예시 | 
| -a 또는 --all | .으로 시작하는 파일도 모두 출력하기 | ls -a | 
| -l (소문자 L) | long format으로 출력하기 (파일 권한+크기+시간 등등)  | 
ls -l | 
| -h 또는  --human-readable  | 
-l 옵션과 같이 사용할 때, 파일 크기를 사람이 보기 쉬운 크기로 바꿔서 출력하기 ex) 파일크기가 21600일 때 22K로 표현  | 
ls -lh | 
이렇게 3개 옵션만 주로 사용한다
가끔 파일 크기 정확히 알려고 -al만 사용하는 정도?
그럼 마지막으로 -alh 옵션 3개 사용했을 때 어떻게 나오는지만
첨부하고 끝내겠다
(1) ls 만 사용했을 때
CLI> ls
Makefile  main.cpp  release  test.cpp
(2) ls -al 사용했을 때
CLI> ls -al
합계 16
drwxr-xr-x. 3 {USER ID} {USER ID}   85  6월 14 14:38 .
drwxr-xr-x. 8 {USER ID} {USER ID} 4096  6월 16 10:12 ..
-rw-r--r--. 1 {USER ID} {USER ID}    0  6월 14 14:29 .dependencies
-rw-r--r--. 1 {USER ID} {USER ID} 1119  6월 14 14:25 Makefile
-rw-r--r--. 1 {USER ID} {USER ID}  664  6월  7 16:06 main.cpp
drwxr-xr-x. 2 {USER ID} {USER ID}   36  6월 14 14:29 release
-rw-r--r--. 1 {USER ID} {USER ID} 2049  6월 14 14:29 test.cpp
(3) ls -alh 사용했을 때
CLI> ls -alh
합계 16K
drwxr-xr-x. 3 {USER ID} {USER ID}   85  6월 14 14:38 .
drwxr-xr-x. 8 {USER ID} {USER ID} 4.0K  6월 16 10:12 ..
-rw-r--r--. 1 {USER ID} {USER ID}    0  6월 14 14:29 .dependencies
-rw-r--r--. 1 {USER ID} {USER ID} 1.1K  6월 14 14:25 Makefile
-rw-r--r--. 1 {USER ID} {USER ID}  664  6월  7 16:06 main.cpp
drwxr-xr-x. 2 {USER ID} {USER ID}   36  6월 14 14:29 release
-rw-r--r--. 1 {USER ID} {USER ID} 2.1K  6월 14 14:29 test.cpp
'BackEnd > Linux' 카테고리의 다른 글
| Notepad로 UTF-8 BOM 문제 해결하기 (1) | 2024.09.03 | 
|---|---|
| OpenSSL docs 정리 (업데이트 예정) (0) | 2021.06.25 | 
| 프로세스/ps 명령어/pstack 명령어/kill 명령어 (2) | 2021.06.08 | 
| 심볼릭 링크(Symbolic Link) (2) | 2020.12.17 |