리눅스 ls
리눅스 ls
명령어는 현재 폴더의 하위 디렉토리의 리스트를 보여줍니다.
리눅스 ls -a 숨긴 디렉토리
ls -a
명령어는 all 모든 숨겨진 파일 등을 보여줍니다. 숨겨진 파일은 앞에 .
마침표가 붙습니다.
ls -l 파일에 대한 정보를 길게 출력
리눅스에서 ls -l
명령어는 long을 의미합니다. 파일권한(drwxr/xr/x/r 등), 생성 날짜 등 파일에 대한 자세한 정보를 출력합니다.
순서대로 : 파일권한/파일 링크수/소유자/그룹정보/파일크기Byte/최근 수정 된 날짜 및 시간/파일 이름
ls -al 숨긴 파일을 자세하게 표시
ls -al
명령어는 ls -a
명령어와 ls -l
명령어를 동시에 사용한 효과입니다. 따라서 숨긴파일까지 모두 조회하되 파일 권한, 크기 등 모든 데이터를 출력합니다.
ls -l –block-size=크기 단위
ls -l --block-size=크기 단위
명령어는 파일 크기를 원하는 단위로 변경할 수 있습니다.
초기 설정은 바이트입니다.
명령어 | 단위 |
---|---|
K | 킬로바이트 |
M | 메가바이트 |
G | 기가바이트 |
T | 테라바이트 |
P | 페타바이트 |
E | 엑사바이트 |
Z | 제타바이트 |
Y | 요타바이트 |
예를 들어 파일 크기를 메가바이트로 표현하고 싶다면 M
을 입력하면 됩니다.
ls -l --block-size=M
ls -h 파일 사이즈 자동변환 조회
ls -h
명령어를 사용하면 사람(human)이 보기 편한 파일 사이즈로 자동 단위가 변환됩니다.
파일 크기도 같이 표시하기 위해서 l 명령어를 같이 사용해줬습니다.
ls -lh
ls -S 파일 크기 순 정렬
ls -S
명령어는 파일을 크기 순으로 정렬합니다. 단 대문자 S입니다.
하지만 일반 ls 명령어는 파일 크기는 표시하지 않기 때문에 파일 크기까지 표시하려면 앞에서 배운 ls -lh
에 S
를 붙여주면 됩니다.
즉 이 명령어는 -l, -h, -S를 모두 같이 사용하는 방법입니다. ls 뒤에 오는 명령어들은 이렇게 동시에 여러개를 사용할 수 있습니다.
ls -lhS
따라서 순서는 크게 상관이 없다는 것을 알 수 있습니다.
ls -d */ 디렉토리만 반환
ls -d */
명령어를 사용하면, 파일을 제외한 디렉토리만 반환시킬 수 있습니다.
ls -g 소유자 정보 빼고 파일 조회
소유자 정보를 제외하고 출력합니다. 그룹명은 표시됩니다. 원래 그냥 ls -l
은 소유자/그룹명이 둘 다 조회됩니다.
ls -lG 그룹명 제외하고 파일 조회
ls -lG
명령어는 그룹명만 제외하고 파일을 조회할 때 사용합니다. 원래 그냥 ls -l
은 소유자/그룹명이 둘 다 조회됩니다.
-lG
에서 앞 글자는 L의 소문자입니다.
ls -lgG 소유자 및 그룹명 빼고 조회
따라서 두 요소를 응용해서 같이 쓰면 소유자 명 및 그룹명을 둘 다 제외하고 리스트를 조회할 수 있습니다. 순서는 상관없습니다. -lgG, glG 등 모두 같습니다.
ls -lgG
ls ~ 홈 디렉토리 파일 모두 표시
ls ~
명령어는 home 디렉토리의 파일을 모두 표시합니다.
ls ../ 부모 디렉토리 표시
ls ../
명령어는 현재 디렉토리의 부모 디렉토리의 리스트를 표시합니다.
ls -n 소유자 및 그룹 아이디 출력
ls -n
명령어는 소유자 및 그룹의 이름 대신 ID를 출력합니다.
ls -p 디렉토리를 / 기호로 구분
ls -p
명령어는 디렉토리 뒤에만 /
기호로 삽입해서 해당 파일의 종류가 디렉토리인지 표시하는 역할을 합니다.
ls -F 파일의 종류를 기호로 구분
ls -F
명령어는 파일의 종류를 디렉토리(/
), 실행가능 파일(*
), 기호 링크(@
) 등의 다양한 기호로 구분해서 표시합니다.
ls -r 알파벳 역순으로 리스트 출력
ls -r
명령어는 알파벳 역순(reverse)으로 리스트를 출력합니다. 한글의 경우 ㄱㄴㄷ 순서의 역순으로 출력됩니다.
ls -R 하위 디렉토리까지 표시
ls -R
명령어는 하위 디렉토리까지 모두 표시합니다.
ls -t 최근 수정된 파일 순서로 정렬
ls -t
명령어는 최근 수정된 파일을 맨 위로 정렬시켜서 반환합니다.
자세한 리스트를 같이 표시하기 위해서 -l
명령어도 같이 사용했습니다. ls -lt
또는 ls -tl
을 작성하면 됩니다.
ls -u 최근 엑세스 날짜 조회
ls -u
명령어는 최근 엑세스된 날짜 순서로 정렬됩니다. 시간 표시를 위해서 -l
명령어를 같이 사용했습니다.
ls -ul
ls –version 버전 조회
ls --version
명령어는 ls 명령어의 버전을 조회합니다.
ls -m 쉼표로 파일 구분
ls -m
명령어는 파일 사이를 쉼표로 구분합니다.
리눅스 ls 명령어 조합
ls 명령어의 접미사들은 서로 조합시켜서 동시에 사용할 수 있습니다.
숨긴 파일을(-a
) 모든 정보를 표시하여(-l
) 사람이 보기 쉬운 파일 크기로(S
) 알파벳 역순(r
)으로 출력하고 싶다면 해당 명령어를 동시에 기입하면 됩니다.
ls -alSR
조합 순서는 상관이 없습니다.