본문 바로가기
IT/리눅스 명령어

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

by 꾸꾸웍스 2022. 3. 28.
반응형

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

 

 


● ls 명령어란? 

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

ls 명령어 man page 내용
ls 명령어 man page 내용

 

반응형

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

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

 

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

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

 

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

경로에 따른 ls 명령어 출력방법
경로에 따른 ls 명령어 출력방법

 

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

ls 명령어 여러옵션 사용 예시
ls 명령어 여러옵션 사용 예시

 

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

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

 


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

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

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

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

ls -a 옵션 예시 사진
ls -a 옵션 예시 사진

 

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

ls명령어 -h 옵션 예시 사진
ls명령어 -h 옵션 예시 사진

 

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

ls 명령어 -l 옵션 예시 사진
ls 명령어 -l 옵션 예시 사진

 

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

ls 명령어 -r 옵션 예시 사진
ls 명령어 -r 옵션 예시 사진

 

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

ls 명령어 -S 옵션 예시 사진
ls 명령어 -S 옵션 예시 사진

 

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

ls 명령어 -t 옵션 예시 사진
ls 명령어 -t 옵션 예시 사진

 


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

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

ls 명령어 -A 옵션 예시 사진
ls 명령어 -A 옵션 예시 사진

 

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

ls명령어 -b 옵션 예시 사진
ls명령어 -b 옵션 예시 사진

 

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

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

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

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

ls명령어 -i 옵션 예시 사진
ls명령어 -i 옵션 예시 사진

 

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

ls 명령어 -I 옵션 예시 사진
ls 명령어 -I 옵션 예시 사진

 

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

ls 명령어 -L 옵션 예시 사진
ls 명령어 -L 옵션 예시 사진

 

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

ls 명령어 -m 옵션 예시 사진
ls 명령어 -m 옵션 예시 사진

 

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

ls명령어 -n옵션 예시 사진
UID 0 = root, UID 25 = named

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

ls명령어 -R옵션 예시 사진
위 이미지의 전체 경로: /var/testdir/file/name

 

 

300x250

● 그 외 ls 명령어 사용 옵션

 

ls 명령어 나머지 옵션에 대한 설명 사진
ls 명령어 나머지 옵션에 대한 설명 사진
ls명령어 나머지 long옵션 설명 사진
ls명령어 나머지 long옵션 설명 사진

반응형
그리드형

댓글