리눅스 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 명령어: 리눅스 퍼미션과 소유권 설명

✅ ls 명령어 옵션

옵션

설명

-a

숨김 파일(으로 시작하는 파일)도 모두 표시

-A

숨김 파일 중 (현재 디렉터리), (상위 디렉터리)를 제외하고 표시

-d

디렉터리 자체만 표시, 내부 내용은 표시하지 않음

-l

상세 목록 형식으로 표시 (권한, 소유자, 크기, 수정 시간 등)

-F

파일 이름 끝에 유형을 표시 (/는 디렉터리, *는 실행 파일 등)

-b

특수 문자를 백슬래시(역슬래시)로 표시

-h

-l 옵션과 같이 쓸 때, 파일 크기를 사람이 읽기 쉬운 단위(예: KB, MB)로 표시

-n

-l 옵션과 같이 쓸 때, 사용자명과 그룹명을 숫자 ID로 표시

-R

하위 디렉터리까지 재귀적으로 모두 표시

-S

파일 크기 순서대로 정렬 (큰 파일부터)

-t

수정 시간 순서대로 정렬 (최근 수정 파일부터)

✅ 사용 예시

모든 숨김 파일을 리스트 형식으로 확인합니다.

 /]# 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 옵션은 파일의 속성을 확인할 수 있습니다. 실행 파일은 파일 뒤에[*]가 붙고, 심볼릭 리읔는 뒤에 [@]가 붙습니다.

ls 명령어 -F옵션
  • 실행 파일: 파일 이름 뒤에 *
  • 심볼릭 링크: 파일 이름 뒤에 @
  • 디렉터리: 파일 이름 뒤에 /
  • 소켓: 파일 이름 뒤에 =
리눅스 ls 명령어

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다