본문 바로가기

기초공부/LINUX

[Linux]명령어 ls

ls

  1. 개요: 지정된 디렉토리의 내용을 리스트한다
  2. 형식: ls [옵션] 디렉토리* 파일*
    • 디렉토리를 지정하지 않으면 현재 디렉토리 내용을 리스트한다
  3. 옵션
    • [-a](all) 숨겨진 파일을 포함하여 모든 파일을 리스트한다
    • [-s](size) 파일의 크기를 바이트 단위로 출력한다
    • [-l](long) 파일의 상세 정보를 출력한다
    • [-F] 파일의 종류를 표시하여 출력한다(파일 종류에 관한 것은 이곳)
    • [-R](recursive) 모든 하위 디렉토리를 리스트한다
  4. [-l] 옵션에 대한 자세한 설명

    kjs@virtualbox:~$ ls -l #-l
    합계 4
    #   (1)   (2)(3) (4)  (5)       (6)     (7)
    drwxr-xr-x 5 kjs kjs 4096  1월 28 16:13 linux
    1. 첫 글자는 파일의 종류를 나타내고 나머지 9글자는 파일의 접근권한을 나타낸다
      (접근 권한에 관한 것은 이곳)
    2. 하드링크 번호로 링크된 파일의 수를 나타낸다(하드 링크에 관한 것은 이곳)
    3. 소유자 이름을 나타낸다
    4. 소유자 그룹의 이름을 나타낸다
    5. 파일의 크기를 바이트 단위로 나타낸다
    6. 파일이 만들어진/수정된 날짜 및 시간을 나타낸다
    7. 파일/디렉토리의 이름
  5. 예시

    kjs@virtualbox:~$ ls ~ #옵션x
    linux  memo.txt
    
    kjs@virtualbox:~$ ls -a # -a
    .              .bashrc  .local                     .vboxclient-clipboard.pid    memo.txt
    ..             .cache   .profile                   .vboxclient-display.pid
    .ICEauthority  .config  .selected_editor           .vboxclient-draganddrop.pid
    .bash_history  .dbus    .ssh                       .vboxclient-seamless.pid
    .bash_logout   .gnupg   .sudo_as_admin_successful  linux
    
    kjs@virtualbox:~$ ls -s #-s
    합계 4 # 모든 파일 크기의 총합 표시
    4 linux  0 memo.txt # 각 파일의 이름과 크기를 함께 리스트
    
    kjs@virtualbox:~$ ls -l #-l
    합계 4
    drwxr-xr-x 5 kjs kjs 4096  1월 28 16:13 linux
    -rw-r--r-- 1 kjs kjs    0  1월 28 17:03 memo.txt
    
    kjs@virtualbox:~$ ls -F #-F
    linux/  memo.txt
    
    kjs@virtualbox:~$ ls -R #-R
    .:
    linux  memo.txt # 현재 디렉토리 리스트
    
    ./linux:
    ch05  ch09  ch10  memo.txt # 현재 디렉토리의 하위 디렉토리 리스트
    
    ./linux/ch05:
    out1.c  out2.c  out3.c # 현재 디렉토리의 하위 디렉토리의 하위 디렉토리 리스트
    
    ./linux/ch09:
    t1.txt  t2.txt  t3.txt
    
    ./linux/ch10:
    temp
    
    ./linux/ch10/temp:
    a  b  c  d
    

'기초공부 > LINUX' 카테고리의 다른 글

[Linux]명령어 hexdump  (0) 2019.02.23
[Linux]명령어 cat, touch  (0) 2019.01.29
[Linux]명령어 mkdir, rmdir  (0) 2019.01.28
[Linux]명령어 pwd, cd, which, whereis  (0) 2019.01.28
[Linux]기초명령어  (0) 2019.01.28