달도없는 깜깜한 밤에 빛나는 별처럼★

POST : IT/Linux

[Linux] ls 명령어 정의, 사용법, 예제

# ls : list의 약자로 도스의 dir과 비슷한 기능을 한다. 파일과 디렉토리에 대한 정보를 출력한다.

 

# 사용법 : ls [options] [파일 또는 디렉토리명]

 

명령어

-a : all의 약어로모든 파일을 보여준다. 유닉스에서 '.'으로 시작되는 파일은 숨겨진 파일을 의미하며

     보통때는 보이지 않지만 이 option을 주어서 ls를 실행시키면 '.'으로 시작되는 파일도 보여준다.

 

-F : 파일의 속성에 따라 다르게 보여준다. 실행 가능한 파일은 파일 이름 뒤에 '*'(asterisk) 문자를 붙어서 표시하며,

     디렉토리는 이름 뒤에 './'를, Symbolic Link는 이름 뒤에 '@'를 붙여서 표시해준다.

 

-l : long의 약어로 파일 list를 한줄씩 길게 보여주며 파일속성,파일의 종류,

    마지막으로 수정된 날짜,파일의 크기등의 정보도 함께 보여준다.

 

-d : 인수가 디렉토리인 경우 그 디렉토리명만 출력한다.

 

-t : 출력되는 정보가 알파벳순이 아니고 최근 수정된 파일 또는 디렉토리부터 시간순으로 출력된다.

 

-u : 파일 및 디렉토리의 최종 수정된 시간대신 사용된 시간(최종접근시간)으로 출력된다.

 

-x : 출력되는 정보가 복수열 형태로 출력하며 이때 파일 및 디렉토리명은 가로방향으로 알파벳 순으로 소트되어 출력된다.

 

-g : -l옵션과 유사하나 파일 및 디렉토리 소유자명이 출력되지 않는다.

 

-f : 인수를 디렉토리로 간주하고 각각의 Slot에 있는 그 이름을 디렉토리 내의 순서로 출력한다.

 

-c : 파일의 i-node의 최종 변경시간을 사용한다.

 

-C : 출력되는 디렉토리명 또는 파일명은 복수열 형식으로 출력되며

     이때 디렉토리명은 세로으로 알파벳 순으로 소트되어 출력된다.

 

-i : i-node 번호를 파일 또는 디렉토리명 앞에 출력된다.

 

-m : 파일을 컴마(,)로 구분하여 출력한다.

 

-n : -l옵션과 유사하나 소유자명과 그룹명 대신에 UID번호,GID번호를 출력한다.

 

-o : -l과 유사하나 그룹명이 출력되지 않는다.

 

-p : 디렉토리인 경우 디렉토리명 뒤에 /(slash)를 붙여서 출력한다.

 

-q : 비도형문자를 문자로 강제 출력한다.

 

-r : 파일 및 디렉토리 정보를 알파벳 역순으로 출력한다.

 

-R : 검색되는 서브디렉토리 별로 이들 아래에 있는 파일 정보를 재귀적으로 출력한다.

 

-S : 파일 및 디렉토리 앞에 간접 블록을 포함한 블록 수를 나타낸다.

 

# 사용예 

 

1) [root@localhost chun]# ls
    Mr.chun
    => 현재 디렉토리의 내용을 보여준다.

 

2) [root@localhost chun]# ls /
    bin   chun  etc   lib    lost+found  misc  net  proc  sbin     srv  tmp  var
    boot  dev   home  lib64  media       mnt   opt  root  selinux  sys  usr
    => '/' 디렉토리의 내용을 보여준다.

 

3) [root@localhost chun]# ls / -a
    .   .autofsck  bin   chun  etc   lib    lost+found  misc  net  proc  sbin     srv  tmp  var
    ..  .dbus      boot  dev   home  lib64  media       mnt   opt  root  selinux  sys  usr
    => 숨겨진 파일을 모두 보여준다.
 

4) [root@localhost chun]# ls -l /home
    => /home디렉토리의 내용을 파일속성등과 함께 보여준다.

 

5) [root@localhost chun]# ls -ld /home
    => /home디렉토리의 내용을 권한등의 파일속성과 함께 보여준다.

 

6) [root@localhost chun]# ls -alF
    => 현재디렉토리의 내용을 모두 보여주고, 정보도 길게 보여주며, 파일의 형태도 표시해준다.

 

7) [root@localhost chun]# ls -i
    => 파일이나 디렉토리에 부여된 아이노드값을 함께 보여준다.

top

posted at

2017. 7. 24. 16:40


CONTENTS

달도없는 깜깜한 밤에 빛나는 별처럼★
BLOG main image
추니의 Daily, 맛집, IT공부
RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글 최근 트랙백
카테고리 태그 구름사이트 링크