Atomic Habits

(Linux) ls 명령어, ls 옵션 종류 총정리 본문

IT/Linux-Vim

(Linux) ls 명령어, ls 옵션 종류 총정리

체계성 2022. 7. 9. 22:15

https://rhrhth23.tistory.com/4

 

[Linux] 리눅스 ls 명령어, ls 옵션 종류 총정리

[꾸꾸웍스] 리눅스(Linux) ls 명령어, ls 옵션 종류 총정리 ● ls 명령어란? 리눅스(Linux)에서 ls 명령어는 list의 줄임말로 현재 위치나 특정 경로의 디렉토리 내용의 리스트를 출력하는 명령어입

rhrhth23.tistory.com

 

 

● ls 명령어란? 

  • 리눅스(Linux)에서 ls 명령어는 list의 줄임말로 현재 위치나 특정 경로의 디렉토리 내용의 리스트를 출력하는 명령어입니다. 리눅스의 기본 명령어 중 제일 많이 사용하는 명령어로써 자주 사용하는 옵션이나 그 외 옵션들의 사용법을 숙지하시면 업무 및 개발에 유용하게 쓰일 수 있습니다.
  • 또한, 다양한 옵션을 사용하여 디렉토리 및 파일의 권한과 소유자의 데이터를 확인할 수 있고 원하는 형식으로 출력 형식을 변경할 수 있습니다.

 

ls 명령어 man page 내용

 


● ls 명령어 기능 및 사용법 설명

  • ls 명령어 사용법
ls [옵션] [파일 및 디렉토리]​

 

  • ls 명령어는 파일 및 디렉토리를 기본 알파벳 순서로 출력됩니다.

 

a 부터 z 까지의 파일을 ls 명령어로 출력

 

 

  • ls 명령어는 현재 및 특정 경로에 위치를 출력합니다.
    • 절대 경로 및 상대 경로를 사용하여 출력할 수 있습니다.

 

 

 

  • ls 명령어의 옵션은 한 개가 아닌 여러 개를 조합하여 사용할 수 있습니다.

 

 

 

  • ls -l 명령어는 기본 엘리어스(alias)로 등록되어 ll (소문자 L) 명령어 사용이 가능합니다. (Centos, RedHat 버전 기준)

 

컬러 옵션 auto로 설정 되어 있습니다. 자세한 옵션 설명은 아래 부분 참고

 

 


● 자주 사용하는 ls 명령어 옵션

  • -a 옵션
    • all의 줄임말로 모든 파일(숨김 파일 및 디렉터리 포함) 형식을 출력합니다.
    • -l 옵션과 조합하여 사용할 수 있습니다.

        ※ 숨김 처리된 파일 및 디렉터리는 이름 앞에 . 이 붙습니다. ex) a의 숨김 파일. a

ls -a [파일 및 디렉토리]

 

 

 

  • -h 옵션
    • human의 줄임말로 사용자가 보기 좋은 형태의 단위로 출력합니다.
    • K 킬로바이트, M 메가바이트, G 기가바이트 형태로 출력합니다.
    • 다른 옵션과 조합하여 사용할 수 있습니다. (파일 크기를 보기 위하여 -l 옵션 사용)
ls -lh [파일 및 디렉토리]

 

 

 

  • -l 옵션
    • long의 줄임말로 파일 출력 형식을 긴 목록 형식으로 출력합니다.
ls -l [파일 및 디렉토리]

 

 

 

  • -r 옵션
    • reverse의 줄임말로 파일 출력을 거꾸로 출력합니다.
    • 다른 옵션과 조합하여 사용할 수 있습니다.
ls -r [파일 및 디렉토리]

 

 

 

  • -S 옵션
    • 파일 출력 형식을 파일의 크기별로 정렬하여 출력합니다.
    • 다른 옵션과 조합하여 사용할 수 있습니다.
ls -S [파일 및 디렉토리]

 

 

 

  • -t 옵션
    • 최근 수정된 파일을 맨 위로 정렬시켜 출력합니다.
    • 다른 옵션과 조합하여 사용할 수 있습니다.
ls -t [파일 및 디렉토리]

 

 

 


● 알아 두면 좋은 ls 명령어 옵션

  • -A 옵션
    • 지정된 디렉토리의 현재 디렉터리 . 와 상위 디렉토리 .. 을 제외한 모든 파일 및 디렉토리를 출력합니다.
ls -A [파일 및 디렉토리]

 

 

 

  • -b 옵션
    • c-style 알파벨 순으로 파일 및 디렉토리를 출력합니다.
ls -b [파일 및 디렉토리]

 

 

 

  • -i 옵션
    • 각 파일의 인덱스 값을 첫 번째 열에 출력합니다.

※ 인덱스: 위에서 설명하는 인덱스는 파일 시스템과 관련한 중요한 자료구조 중 하나로서 inode라고 부릅니다.

              (해당 파일에 대한 부분의 정보를 가지고 있는 것)

ls -i [파일 및 디렉토리]

 

 

 

  • -I 옵션
    • 지정한 파일 및 디렉토리를 제외하고 출력합니다.
ls -I [파일 및 디렉토리]

 

 

 

  • -L 옵션
    • 심볼릭 링크의 정보를 출력할 때 원본 파일의 정보를 출력합니다.
ls -L [파일 및 디렉토리]

 

 

 

  • -m 옵션
    • 파일의 출력 형식이 디렉토리 및 파일을 쉼표로 구분합니다.
ls -m [파일 및 디렉토리]

 

 

 

  • -n 옵션
    • 소유자와 소유자 그룹을 UDI와 GID로 출력합니다.
ls -n [파일 및 디렉토리]

 

UID 0 = root, UID 25 = named

 

  • -R 옵션
    • 현재 위치 및 지정한 디렉토리 및 경로에 하위 디렉토리 파일까지 모두 출력합니다.
ls -R [파일 및 디렉토리]

 

위 이미지의 전체 경로: /var/testdir/file/name

 

 


● 그 외 ls 명령어 사용 옵션

 

 

 

 

출처: https://rhrhth23.tistory.com/4 [꾸꾸웍스 Storage:티스토리]

Comments