본문 바로가기

IT/Linux

[Linux] ls 명령어

 

Linux : Ls 명령어 사용 방법, 예제, 명령어 (파일, 디렉토리 나열)

ls는 Linux 사용자가 알아야 하는 기본 명령 중 하나입니다. ls 명령은 파일 시스템 내의 파일 및 디렉터리를 나열하고 이에 대한 자세한 정보를 표시합니다. GNU 핵심 유틸리티 패키지의 일부이며

jjeongil.tistory.com

  • 파일 형식
  • 파일 사용 권한
  • 파일에 대한 하드 링크 수
  • 파일 소유자
  • 파일 그룹
  • 파일 크기
  • 날짜 및 시간
  • 파일 이름
ls -l /etc/hosts

# -rw-r--r-- 1 root root 337 Oct  4 11:31 /etc/hosts

첫 번째 문자는 파일 형식을 나타냅니다. 이 예제에서 첫 번째 문자는 -이며, 일반 파일을 나타냅니다. 다른 파일 형식에 대한 값은 다음과 같습니다.

 

  • - - 일반 파일
  • b - 특수 파일을 차단
  • c - 문자 특수 파일
  • d - 디렉토리
  • l - 심볼 링크
  • n - 네트워크 파일
  • p - FIFO
  • s - 소켓

다음 9개 문자는 파일 사용 권한을 표시합니다. 처음 세 문자는 사용자를 위한 것이고, 다음 세 문자는 그룹을 위한 것이고, 마지막 세 문자는 다른 사용자를 위한 것입니다. chmod 명령을 사용하여 파일 사용 권한을 변경할 수 있습니다. 사용 권한 문자는 다음 값을 가질 수 있습니다.

 

  • r - 파일을 읽을 수 있는 권한
  • w - 파일에 쓸 수 있는 권한
  • x - 파일을 실행할 수 있는 권한
  • s - gid 비트를 설정
  • t - 끈적끈적한 비트
-rw-r--r-- 1 root root 337 Oct  4 11:31 /etc/hosts

이 예제에서 rw-r--r--는 사용자가 파일을 읽고 쓸 수 있고 그룹 및 다른 사용자가 파일을 읽기만 할 수 있음을 의미합니다. 권한 문자 뒤에 있는 숫자 1은 이 파일에 대한 하드 링크 수입니다. 

 

다음 두 필드 루트는 파일 소유자 및 그룹을 표시하고 파일 크기(337)를 바이트 단위로 표시합니다. 크기를 사람이 읽을 수 있는 형식으로 인쇄하려면 -h 옵션을 사용합니다.