본문 바로가기
OS/Linux

[Linux] ls 명령어

by diaryDev 2024. 10. 21.
728x90

ls [flags] [directory]

디렉토리에 있는 내용을 확인하는 명령어

 

flags

-a all(숨겨진 파일, 디렉토리를 보여 준다.)
-l 자세한 내용 출력
-S 파일 크기 순 정렬
-r 거꾸로 출력
-R 하위 디렉토리까지 출력
-h K, M, G 단위를 사용하여 파일 크기를 출력
-u atime(접근 시간) 출력
-c ctime(변경 시간) 출력
-a all의 줄임말로 숨겨진 파일이나 디렉토리를 포함 모든 파일 형식을 출력(숨김처리 파일에는 앞에 .이 붙음)
-A . 와 .. 을 제회하고 목록을 출력
-b 알파벳 순으로 목록을 출력
-B ~로 끝나는 백업파일을 제외하고 목록을 출력
-c -l 옵션을 같이 사용. 마지막으로 변경된 시간을 목록에 출력
-C 파일이나 디렉토리를 열로 목록을 출력
-d 지정경로에 있는 최상위 디렉토리의 목록만 출력(*/ 디렉토리만 출력)
-D emacs를 위한 출력행태를 생성
-f 정렬하지 않고 컬러 옵션을 해제하여 출력
-F 파일의 종류를 기호로 구분하여 출력(디렉토리 /, 소켓 =, 실행가능파일 *, 링크 @)
-g 사용자 권한을 출력
-G -l 과 같이 사용시 그룹권한을 출력하지 않음
-h human의 줄임말로 K(킬로바이트), M(메가바이트), G(기가바이트) 단위를 사용하여 파일 크기를 사람이 보기 좋게 표시
-H 심볼릭 링크의 실제 참조하는 목록을 출력
-i 파일의 인덱스 값을 출력(인덱스:파일 시스템과 관련한 중요한 자료구조 중 하나로서 inode라고 부름)
-I(대문자 i) 지정한 파일 및 디렉토리를 제외하고 출력
-k 용량을 킬로바이트로 출력
-l long의 줄임말로 자세한 내용을 출력. 내용 > 권한, 파일 수, 소유자, 그룹, 파일크기, 수정일자, 파일이름
-lu mtime(수정시간)과 atime(접근시간)을 출력 (default는 수정시간)
-lc mtime(수정시간)과 ctime(변경시간)을 출력 (default는 수정시간)
-L 심볼릭 링크의 정보를 출력할 때 원본 파일의 정보를 출력
-m 파일의 출력 형식이 디렉토리 및 파일을 쉼표로 구분하여 출력
-n 사용자와 그룹권한을 UDI와 GID로 표시
-p 디렉토리에 /을 추가
-q 그래픽이 아닌 문자 대신에 ?를 출력
-Q 파일, 디렉토리를 쌍따옴표 안에 출력
-r reverse의 줄임말로 반대로 출력 (default는 알파벳 순서)
-R 하위 디렉토리까지 출력
-s 각 파일의 할단된 크기를 블록으로 출력
-S 파일크기 순으로 정렬하여 출력
-t 파일이 수정된 시간 기준으로 정렬 출력
-T tab 사이즈 별로 출력
-u -lt 같이 사용시 생성 시간 기준으로 출력하고 -l과 사용시 atime(생성시간) 순으로 정렬 출력
-U 디스크의 저장된 순서대로 파일 나열
-w width 길이를 설정하여 출력
-x 상세 출력되는 리스트를 열이 아닌 하나의 라인으로 출력
-X 확장자의 알파벳순으로 정렬하여 출력
-Z SELinux 보안 모듈을 출력

(출처: https://velog.io/@rbdus96/%EB%AA%A9%EB%A1%9D-%EC%B6%9C%EB%A0%A5-%EB%AA%85%EB%A0%B9%EC%96%B4-ls)

728x90

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

[Linux] pwd 명령어  (0) 2024.10.25
[Linux] cd 명령어  (0) 2024.10.23
[Linux] awk 명령어  (0) 2024.10.18
[Linux] sed 명령어  (0) 2024.10.16
[Linux] netstat 명령어  (0) 2024.10.14