logo

Linux의 ls 명령

ㅋㅋㅋ 파일과 디렉터리의 디렉터리 내용을 나열하는 Linux 셸 명령입니다. 이는 파일, 디렉터리 및 해당 속성에 대한 귀중한 정보를 제공합니다.

Linux의 `ls` 명령 구문

ls [option] [file/directory]>

'ls'는 현재 디렉터리의 내용을 표시합니다. 기본적으로 'ls'는 파일과 디렉터리를 알파벳 순서로 나열합니다.

Linux의 `ls` 명령에서 일반적으로 사용되는 옵션

옵션 설명
-엘 파일 및 디렉터리에 대한 자세한 정보를 표시하는 긴 형식으로 알려져 있습니다.
-ㅏ 모든 파일을 나타냅니다. 목록에 숨겨진 파일과 디렉터리를 포함합니다.
-티 마지막 수정 시간을 기준으로 파일과 디렉터리를 정렬하여 가장 최근에 수정된 항목을 먼저 표시합니다.
-아르 자형 목록의 기본 순서를 바꾸는 데 사용되는 역순이라고 합니다.
-에스 파일과 디렉터리를 크기별로 정렬하여 가장 큰 파일과 디렉터리를 먼저 나열합니다.
-아르 자형 하위 디렉터리를 포함하여 파일과 디렉터리를 반복적으로 나열합니다.
-나 각 파일과 디렉터리의 색인 번호(inode)를 표시하는 inode라고 합니다.
-g 소유자 대신 파일 및 디렉터리의 그룹 소유권을 표시하는 그룹이라고 합니다.
-시간 사람이 읽을 수 있는 형식(예: 1K, 234M, 2G)으로 파일 크기를 인쇄합니다.
-디 내용이 아닌 디렉터리 자체를 나열합니다.

ls 명령의 실제 예는 다음과 같습니다.

1. `ls -t를 사용하여 마지막으로 편집한 파일 열기 `

수정 시간을 기준으로 파일을 정렬하여 마지막으로 편집한 파일을 먼저 표시합니다. head -1은 이 첫 번째 파일을 선택합니다. 현재 디렉터리에서 마지막으로 편집한 파일을 열려면 아래와 같이 ls와 head 명령을 조합하여 사용합니다.



ls -t

[참고: 마지막으로 편집한 파일(예: second.txt)이 열립니다.]

2. `ls -1을 사용하여 한 줄에 하나의 파일 표시 `

ls -1>

ls -1

3. `ls -l`을 사용하여 파일/디렉토리에 대한 모든 정보 표시

ls -l>

파일/디렉토리에 대한 긴 목록 정보를 표시합니다.

링크드리스트 자바

ls -l

-rw-rw-r– 1 독보적 독보적 1176 2월 16일 00:19 1.c 첫 번째 문자 – 파일 유형: 첫 번째 문자는 파일 유형을 지정합니다. 위의 예에서 첫 번째 문자의 하이픈(-)은 이것이 일반 파일임을 나타냅니다. 다음은 ls -l 출력의 첫 번째 문자에 가능한 파일 형식 옵션입니다.

필드 설명

  • – 일반 파일
  • d : 디렉토리
  • s : 소켓 파일
  • l : 링크 파일
  • 필드 1 – 파일 권한: 다음 문자는 파일 권한을 지정합니다. 3자마다 사용자(루트), 그룹, 기타에 대한 읽기, 쓰기, 실행 권한을 순서대로 지정합니다. 위의 예에서 -rw-rw-r–은 각각 사용자(루트)에 대한 읽기-쓰기 권한, 그룹에 대한 읽기 권한, 기타 권한 없음을 나타냅니다. 세 가지 권한이 모두 사용자(루트), 그룹 및 기타 사용자에게 부여된 경우 형식은 -rwxrwxrwx와 같습니다. 필드 2 – 링크 수: 두 번째 필드는 해당 파일에 대한 링크 수를 지정합니다. 이 예에서 1은 이 파일에 대한 링크가 하나만 있음을 나타냅니다. 필드 3 – 소유자: 세 번째 필드는 파일의 소유자를 지정합니다. 이 예에서 이 파일은 사용자 이름 'maverick'이 소유합니다. 필드 4 – 그룹: 네 번째 필드는 파일의 그룹을 지정합니다. 이 예에서 이 파일은 maverick' 그룹에 속합니다. 필드 5 – 크기: 다섯 번째 필드는 파일 크기를 바이트 단위로 지정합니다. 이 예에서 '1176'은 파일 크기(바이트)를 나타냅니다. 필드 6 – 마지막 수정 날짜 및 시간: 여섯 번째 필드는 파일이 마지막으로 수정된 날짜 및 시간을 지정합니다. 이 예에서 'Feb 16 00:19'는 파일의 마지막 수정 시간을 지정합니다. 필드 7 – 파일 이름: 마지막 필드는 파일 이름입니다. 이 예에서 파일 이름은 1.c입니다.

4. `ls -lh`를 사용하여 사람이 읽을 수 있는 형식으로 파일 크기 표시

ls -lh>

ls -lh (h는 사람이 읽을 수 있는 형식을 나타냄) : 파일 크기를 읽기 쉬운 형식으로 표시합니다. 즉, M은 MB, K는 KB, G는 GB를 의미합니다.

ls -lh

5. `ls -ld`를 사용하여 디렉토리 정보 표시

ls -l을 사용하면 디렉토리 내용의 세부 정보를 얻을 수 있습니다. 그러나 디렉토리의 세부 정보를 원할 경우 -d 옵션을 다음과 같이 사용할 수 있습니다. 예를 들어, ls -l /etc를 사용하면 해당 디렉토리 아래의 모든 파일이 표시됩니다. 예배 규칙서. 단, /etc/ 디렉터리에 대한 정보를 표시하려면 아래와 같이 -ld 옵션을 사용합니다.

ls -l /etc>

ls -l /etc

 ls -ld /etc>

ls -ld /etc

6. `ls -lt`를 사용하여 마지막 수정 시간을 기준으로 파일 순서 지정

ls -lt>

마지막 수정 시간 순으로 표시되는 파일 이름을 정렬합니다. -l 옵션과 함께 사용하면 편리합니다.

ls -lt

7. `ls -ltr을 사용하여 마지막 수정 시간을 기준으로 파일 순서 지정(역순) `

ls -ltr>

마지막 수정 시간의 파일 이름을 역순으로 정렬합니다. 이렇게 하면 목록이 페이지를 넘어설 때 유용할 마지막 줄에 마지막으로 편집된 파일이 표시됩니다.

ls -ltr

8. ls -a (또는) ls -A를 사용하여 숨겨진 파일 표시

ls -a>

디렉토리의 모든 숨겨진 파일을 표시하려면 '-a 옵션'을 사용하십시오. Unix의 숨겨진 파일은 파일 이름이 '.'로 시작합니다. '.'(현재 디렉터리) 및 '..'(상위 디렉터리)를 포함한 모든 파일이 표시됩니다.

ls -a

 ls -A>

숨겨진 파일을 표시하지만 '.'(현재 디렉터리) 및 '..'(상위 디렉터리)은 표시하지 않습니다.

ls -A

[메모: . 그리고 ..는 여기에 표시되지 않습니다.]

일반 보호 결함

9. ls -R을 사용하여 재귀적으로 파일 표시 $ ls /etc/apt

ls /etc/apt>

ls /etc/apt

ls -R /etc/apt>

모든 파일을 재귀적으로 표시합니다. /에서 이 작업을 수행하면 전체 파일 시스템에서 숨김 해제된 모든 파일이 반복적으로 표시됩니다.

ls -R /etc/apt

10. `ls -i`를 사용하여 파일 Inode 번호 표시

때로는 내부 유지 관리를 위해 파일의 단일 번호를 알고 싶을 수도 있습니다. 하나의 숫자를 표시하려면 아래와 같이 -i 옵션을 사용하십시오. inode 번호를 사용하면 이름에 특수 문자가 포함된 파일을 제거할 수 있습니다.

ls -i>

ls -i

ls -i /etc/apt>

ls -i /etc/apt

11. `ls -q`를 사용하여 제어 문자 숨기기

ls -q>

그래픽이 아닌 제어 문자 대신 물음표를 인쇄합니다.

ls -q

12. `ls -n`을 사용하여 파일 UID 및 GID 표시

   ls -n ~/kv>

-l과 같은 출력을 나열하지만 이름 대신 uid 및 gid를 숫자 형식으로 표시합니다.

ls -n ~/kv

13. `ls -F`를 사용하여 특수 문자가 포함된 파일의 시각적 분류

  ls -F>

'ls -l'을 수행한 다음 첫 번째 문자를 확인하여 파일 유형을 결정하는 대신. 다양한 종류의 파일에 대해 다양한 특수 문자로 파일을 분류하는 -F를 사용할 수 있습니다.

  • / – 디렉토리.
  • 아무것도 – 일반 파일.
  • @ – 링크 파일.
  • * - 실행 가능 파일

ls -F

14. `ls -F`를 사용하여 색상에 따른 파일의 시각적 분류

ls --color=auto>

표시되는 색상으로 파일 유형을 인식하는 것은 파일 분류의 또 다른 종류입니다. 아래 출력 디렉터리에서는 파란색으로 표시되고, 소프트 링크는 녹색으로 표시되며, 일반 파일은 기본 색상으로 표시됩니다.

ls –색상=자동

결론

이 기사에서 우리는 리눅스에서 `ls` 명령의 실제 구현에 대해 논의했습니다. 여기서 우리는 `ls` 명령에서 기본 구문과 가장 일반적으로 사용되는 옵션에 대해 논의했습니다. 이 기사에서 논의된 실제 구현을 이해하면 모든 옵션의 작동을 쉽게 이해할 수 있습니다. 사용자는 `ls` 명령에 대해 잘 알고 있을 수 있습니다. 시스템 관리자가 일상 업무를 원활하게 수행하려면 이러한 옵션을 아는 것도 중요합니다.