짤막한 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 |