본문 바로가기

CS/Linux

ls명령어

ls명령어는 리눅스의 기본 명령어로써 해당 디렉토리에 있는 내용을 출력한다.


ls [옵션] [파일 및 경로]



-a :  .(숨김파일)을 포함한 경로안의 모든 파일과 디렉토리 표시
-l  :  지정한 디렉토리의 내용을 자세히 출력
-d :  지정된 디렉토리의 정보출력
-n :  파일 및 디렉토리 정보 출력시 UID,GID를 사용
-F :  파일 형식을 알리는 문자를 각 파일뒤에 추가
       "*", "/", "@", "|", "=", "NULL"
-R :  하위 경로와 그 안에 있는 모든 파일들도 같이 나열 

명령어 사용예


ls 명령어 사용


해당 디렉토리에 있는 파일들을 나열한다.


ls -a 명령어 사용


숨김파일도 보여주는 -a 옵션을 사용하여 ls 명령어를 사용했을때는 보이지 않았던 .과 ..이
ls -a를 사용하니 보입니다.


ls -l 명령어 사용


ls -l 명령어를 사용시
- r w -   r - -   r - - 1   root root      39  Mar 17 06:03  123        의 형식으로 되어있는데
  r w - 는 소유주(root) 에 대한 r권한과 w권한이 있다.
  첫번째 r - - 는 소유그룹(root)에 대한 r권한만 가지고 있다.
  두번째 r - - 는 others에 대해 r권한만 가지고 있다.
  첫번째 root는 소유주가 root이기 때문이다. 만약 test라는 사용자가 파일을 만들면 test라고     나온다.
  두번째 root는 소유그룹이 root이기 때문이다. 이또한 소유그룹이 test라면 소유그룹자리에     test라고 나온다,
  39라는 숫자는 용량을 의미한다.
  Mar 17 06:03 은 3월 17일 6시 3분에 파일이 만들어졋단 말이다.
  마지막 123은 해당 파일의 파일명을 나타낸다.


ls -al 명령어 사용


이 명령어는 ls -a 와 ls -l 을 동시에 사용하기 위한 명령어이다. 이런식으로 리눅스에서는 명령어를 동시에 사용할때 위와 같은 방식으로 사용한다. 물론 ls -la도 ls -al과 같은 방식으로 출력결과를 보여준다.


ls -F 명령어 사용

ls -F 명령어를 사용하면 해당디렉토리에 있는 파일들의 확장자와 함께 보여준다.
여기서 보이는 *는 확장자를 뜻하며 @는 링크파일(윈도우의 바로가기같은..)을 뜻한다.
여기엔 없지만 /은 디렉토리를 뜻한다.

'CS > Linux' 카테고리의 다른 글

cd명령어  (0) 2012.03.24
pwd 명령어  (0) 2012.03.24
ls명령어  (0) 2012.03.24
절대경로와 상대경로  (0) 2012.03.23
GUI모드와 TUI모드  (0) 2012.03.23
리눅스 시작하기  (2) 2012.03.22