리눅스 ls 명령어
ls 명령어는 list의 약자이며, 리눅스 파일과 디렉토리를 볼 수 있는 명령어입니다. 파일의 종류와 파일의 크기, 만들어진 날짜 등의 정보를 확인할 수 있습니다.
✅ ls 명령어 기본 사용 방법
ls -옵션 [파일 or 디렉토리]
ls 명령어 사용 시 [파일 or 디렉토리]를 입력하지 않으면 현재 디렉토리를 검색합니다.
testuser]# pwd
/home/testuser
testuser]# ls
a aa aaa a_sim b bb bbb
testuser]#
✅ ll 명령어(ls -l)
ll 명령어는 일반적으로 리눅스에서 ls -l 명령어를 간편하게 쓰기 위한 alias(별칭)로 설정됩니다.
usr]# grep -r 'alias ll' /etc
/etc/profile.d/colorls.csh:alias ll 'ls -l'
/etc/profile.d/colorls.csh:alias ll 'ls -l --color=auto'
/etc/profile.d/colorls.sh: alias ll='ls -l' 2>/dev/null
/etc/profile.d/colorls.sh:alias ll='ls -l --color=auto' 2>/dev/null
Ubuntu ~]# grep -r 'alias ll' /etc
/etc/skel/.bashrc:alias ll='ls -alF'
ll 명령어를 사용 해서 파일의 정보를 확인하면 다음과 같습니다.
ls -l 의 옵션으로 리스트 형식으로 표시하면서 권한, 소유자, 크기, 수정 시간 등을 확인할 수 있습니다.
✅ ls 명령어 옵션
옵션 36632_547c0d-99> |
설명 36632_2cbd44-98> |
---|---|
-a 36632_836984-9d> |
숨김 파일(으로 시작하는 파일)도 모두 표시 36632_c2c08e-3f> |
-A 36632_6d26c3-03> |
숨김 파일 중 (현재 디렉터리), (상위 디렉터리)를 제외하고 표시 36632_10abcc-4a> |
-d 36632_868eea-6d> |
디렉터리 자체만 표시, 내부 내용은 표시하지 않음 36632_4b9f9b-fb> |
-l 36632_f2b3c7-3e> |
상세 목록 형식으로 표시 (권한, 소유자, 크기, 수정 시간 등) 36632_e85f7e-0e> |
-F 36632_2cf711-c4> |
파일 이름 끝에 유형을 표시 (/는 디렉터리, *는 실행 파일 등) |
-b 36632_9c6dbb-52> |
특수 문자를 백슬래시(역슬래시)로 표시 36632_2bc393-d5> |
-h 36632_2dfc36-93> |
-l 옵션과 같이 쓸 때, 파일 크기를 사람이 읽기 쉬운 단위(예: KB, MB)로 표시 36632_da05bf-36> |
-n 36632_fc5619-cd> |
-l 옵션과 같이 쓸 때, 사용자명과 그룹명을 숫자 ID로 표시 36632_337562-fb> |
-R 36632_00b88c-ec> |
하위 디렉터리까지 재귀적으로 모두 표시 36632_fc69b2-0d> |
-S 36632_a4a1b1-48> |
파일 크기 순서대로 정렬 (큰 파일부터) 36632_c2cd16-ad> |
-t 36632_ea85ad-e5> |
수정 시간 순서대로 정렬 (최근 수정 파일부터) 36632_445dd0-51> |
✅ 사용 예시
모든 숨김 파일을 리스트 형식으로 확인합니다.
/]# ls -al
total 16777264
dr-xr-xr-x. 18 root root 283 Jun 7 19:12 .
dr-xr-xr-x. 18 root root 283 Jun 7 19:12 ..
dr-xr-xr-x. 2 root root 6 Mar 25 2022 afs
-rw-r--r-- 1 root root 0 May 29 2024 .autorelabel #피라드어
lrwxrwxrwx. 1 root root 7 Mar 25 2022 bin -> usr/bin
...
현재 폴더(.)와 상위 폴더(..)을 제외한 파일의 앞에 붙는 피라드어(.)는 숨김 파일로 간주됩니다.
현재 폴더와 상위 폴더를 숨긴 상태에서 피라드어를 조회할 경우 대문자 -A 옵션을 사용합니다.
dr-xr-xr-x. 2 root root 6 Mar 25 2022 afs
-rw-r--r-- 1 root root 0 May 29 2024 .autorelabel
lrwxrwxrwx. 1 root root 7 Mar 25 2022 bin -> usr/bin
...
🔲 현재 디렉토리: -d
home]# ls -d testuser/
testuser/
home]# ls testuser/
a aa aaa a_sim b bb bbb
🔲 파일 속성 확인: -F
-F 옵션은 파일의 속성을 확인할 수 있습니다. 실행 파일은 파일 뒤에[*]가 붙고, 심볼릭 리읔는 뒤에 [@]가 붙습니다.