FANDOM


ls는 디렉터리에 있는 파일을 보는 매우 유명한 명령어입니다.

사용법: ls [옵션] (디렉터리, 없으면 현재 있는 디렉터리로 간주)

GUI  gtk1  gtk1.c

사실 ls에는 온갖 옵션이 다 있어서 다 외우다가는 이 파라미터들에 깔려 죽기 좋습니다. (?)

자주 쓰는 or 유용한 옵션 편집

대부분은 이 정도만 알아도 씁니다.


-l: 내용물을 자세히 봅니다. 예를 들자면 이런 식으로 말이죠.

 합계 16
drwxr-xr-x. 2 fedoracat fedoracat 4096  6월 23 00:10 GUI
-rwxrwxr-x. 1 fedoracat fedoracat 7751  6월 22 00:19 gtk1
-rw-rw-r--. 1 fedoracat fedoracat  196  6월 21 23:40 gtk1.c

-a: 점으로 시작하는 디렉터리, 즉 숨은 디렉터리와 같이 봅니다. (.과 .. 포함)


-A: 점으로 시작하는 디렉터리, 즉 숨은 디렉터리와 같이 봅니다. (.과 .. 미포함) -R: 하위 디렉터리까지 다 봅니다. -h: -l같은 옵션에서, 파일 용량을 K, M, G와 같이 보기 좋게(!) 봅니다. 1Kbyte가 1024byte인 것은 상식이겠죠. 단 ls -h만 쓰면, 용량이 안 나타나므로 무효.

합계 16K
drwxr-xr-x. 2 fedoracat fedoracat 4.0K  6월 23 00:10 GUI
-rwxrwxr-x. 1 fedoracat fedoracat 7.6K  6월 22 00:19 gtk1
-rw-rw-r--. 1 fedoracat fedoracat  196  6월 21 23:40 gtk1.c


간단한 팁 편집

[1]

단순히 ls를 쓸 때, 다음과 같이 겉보기에는 줄바꿈이 없이 보입니다만

GUI  gtk1  gtk1.c

실제로는.. ls | cat만 날려봐도

GUI
gtk1
gtk1.c

이렇게 줄바꿈이 되는 것을 확인할 수가 있습니다.

여기에서 파일 갯수 확인하는 명령어 짚고 들어갑시다.

ls | wc -l

wc는 줄 수, 단어 수, 바이트 수를 측정해주는 프로그램입니다. 여기에서 wc -l을 쓰면 줄 수를 측정하지요. ls의 결과값을 wc -l로 넘겼으니 wc는 줄 수를 측정할 것입니다. 단순히 ls만 입력하면 한 줄처럼 보이지만, 사실은 파일 갯수만큼 줄 수가 나오는 것이고 wc -l은 파이프(|)로부터 넘겨받은 내용의 줄 수, 즉 파일 수를 읽어들이죠. 결과적으로 파일 수가 나옵니다.

그러니까 ls -l | wc -l에서 ls에 -l을 붙이는 것은 뻘짓입니다.

대체물 편집

ls가 날아갈 때는 유용하다지만...

echo *

단, echo도 날아가면 지못미.