본문 바로가기
OS/Linux Basic Command

Linux - ls 명령어 옵션

by Shirou_Techblog 2023. 6. 21.
반응형

1. 리눅스 ls 명령어

- ls의 뜻은 list의 줄임말로 linux 시스템의 디렉터리와 파일 리스트를 출력하는 명령어이다.

1.1 사용 방법

# ls

 - 현재 디렉토리에 있는 디렉터리와 파일 리스트를 확인할 수 있다.

 

# ls -옵션 [절대경로 또는 상대경로 디렉토리 명]

- 옵션을 이용하여 절대경로 또는 상대경로 디렉토리의 디렉터리와 파일 리스트 조회할 수 있다.

- 옵션은 1개이상 조합하여 사용할 수도 있다.

 

사용예)

# ls ▶ 현재 위치에서 디렉터리와 파일리스트 조회

# ls -a /root ▶ /root 디렉터리의 숨김 파일을 포함한 디렉터리 및 파일 리스트 조회

# ls -atl /root ▶ /root 디렉토리의 숨김 파일을 포함한 디렉터리 및 파일 리스트와 수정시간대로 정렬하여 자세한 내용 조회

 

1.2 주요 옵션

  • -a : 숨김파일을 포함한 목록을 출력한다.
  • -h : K, M, G 단위를 사용하여 파일 크기를 표시한다.
  • -l :  자세한 내용을 출력한다. 내용 > 권한, 파일 수, 소유자, 그룹, 파일크기, 수정일자, 파일이름
  • -R : 하위 디렉토리까지 출력한다.
  • -t : 파일이 수정된 시간 기준으로 정렬하여 출력한다.

2. ls 명령어의 모든 옵션

  • -a : 숨김파일을 포함한 목록을 출력한다.
  • -A : .와 ..을 제외하고 목록을 출력한다.
  • -b : 알파벳 순으로 목록을 출력한다.
  • -B : ~로 끝나는 백업파일을 제외하고 목록을 출력한다.
  • -c : 마지막으로 변경된 시간을 목록을 출력한다.
  • -C : 파일이나 디렉토리를 열로 목록을 출력한다.
  • -d : 지정 경로에 있는 최상위 디렉터리의 목록만 출력한다.
  • -D : emacs를 위한 출력행태를 생성한다.
  • -f : 정렬하지 않고 출력합니다. 컬러을 해제한다.
  • -F : 실행파일은 *, 경로 /, 소켓=, 링크 @ 등의 지시자로 출력한다.
  • -g : 사용자 권한을 출력하지 않는다.
  • -G : -l 과 같이 사용 시 그룹권한을 출력하지 않는다.
  • -h : K, M, G 단위를 사용하여 파일 크기를 표시한다.
  • -H : 심볼릭 링크의 실제 참조하는 목록을 출력한다.
  • -i : 파일의 인덱스 값을 출력한다.
  • -I (대문자 i) : 지정 파티션을 제외하고 출력한다.
  • -k : 용량을 킬로바이트로 출력한다.
  • -l :  자세한 내용을 출력한다. 내용 > 권한, 파일 수, 소유자, 그룹, 파일크기, 수정일자, 파일이름
  • -lu : mtime (수정 시간)을 atime(접근 시간)을 출력한다. (default는 수정 시간)
  • -lc : mtime (수정 시간)을  ctime(변경 시간)을 출력한다. (default는 수정 시간)
  • -L : 심볼릭 링크의 정보를 출력할 때 원본 파일의 정보를 출력한다.
  • -m : 콤마로 구분하여 출력한다.
  • -n : 사용자와 그룹권한을 숫자로 표시한다.
  • -i : 그룹권한을 출력하지 않는다.
  • -p : 디렉토리에 /를 추가한다.
  • -q : 그래픽이 아닌 문자 대신에 ?를 출력한다.
  • -Q : 파일, 디렉토리를 쌍따옴표 안에 출력한다.
  • -r : 반대로 출력한다. (default는 알파벳 순서)
  • -R : 하위 디렉토리까지 출력한다.
  • -s : 블록에 할당된 크기를 출력한다.
  • -S : 파일 크기 순으로 정렬하여 출력한다.
  • -t : 파일이 수정된 시간 기준으로 정렬하여 출력한다.
  • -T : 8대신 COLS을 지정하여 출력한다.
  • -u : -lt와 같이 사용 시 생성 시간 기준으로 출력하고 -l과 사용 시 생성시간 출력이름순으로 출력한다.
  • -U : 컬러을 유지하면서 정렬하지 않고 출력한다.
  • -w : width 길이를 설정하여 출력한다.
  • -x : 상세출력되는 리스트를 파일이름으로 하나의 라인에 출력한다.
  • -X : 확장자의 알파벳순으로 정렬하여 출력한다.
  • -Z : SELinux 보안 모듈을 출력한다.
반응형

'OS > Linux Basic Command' 카테고리의 다른 글

Linux - mkdr 명령어  (0) 2023.06.26
Linux - find 명령어  (0) 2023.06.23
Linux - touch 명령어  (0) 2023.06.23
Linux - cd 명령어 옵션 / 절대경로, 상대경로  (0) 2023.06.22
Linux - pwd 명령어 옵션  (0) 2023.06.21