Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

파일 및 디렉토리를 나열하는 Linux의 ls 명령

Linux의 명령은 아마도 가장 먼저 사용해야 하는 명령 중 하나일 것입니다. 이 기사에서는 명령과 일반적으로 사용되는 매개변수를 살펴보겠습니다.

내가 선호하는 옵션은 다음과 같습니다.

ls -Zaltrh

각 옵션을 개별적으로 살펴보고 전체 옵션이 유용한 이유를 설명하겠습니다.

리눅스 LS 명령 구문

#ls [OPTION] [FILE]
OPTIONS:
[-a], do not ignore entries starting with . or ..
[-h], with -l, print sizes in human readable format (e.g., 1K 234M 2G)
[-l], long list format (shows more information)
[-r], reverse order while sorting
[-t] sort by time, newest first
[-Z], display security context so it fits on most displays.

기본 ls 출력을 살펴보겠습니다.

ls
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls 출력

기본 색 구성표가 있지만 그렇지 않으면 파일 및 디렉토리의 맨손 목록임을 알 수 있습니다. 구체적인 내용은 없습니다. 다음을 입력하여 색상이 구성된 위치를 확인할 수 있습니다.

alias ls
alias ls='ls --color=auto'

옵션

이제 [-a]를 살펴보겠습니다. 항목.

ls -a
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls -a 출력

[-a] 옵션을 사용하면 숨겨진 파일과 최상위 디렉토리 [..]를 볼 수 있습니다. 및 현재 디렉토리 [.] 권한. [-l]을(를) 추가해 보겠습니다. 지금 선택하세요.

ls -al
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls -al 출력

더 많은 정보를 지금 확인하세요. 파일 권한, 소유자 및 그룹, 바이트 단위 크기, 마지막으로 수정한 날짜를 볼 수 있습니다. 유용하지만 더 유용한 정보를 추가할 수 있습니다. 사람이 읽을 수 있도록 합시다.

ls -ahl
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls -ahl 출력

이제 크기 형식을 읽을 수 있는 정보로 지정합니다. 4096 대신 4.0K가 ​​표시됩니다. 이것은 덜 정확하지만 일반적으로 바이트 크기 정확도가 필요하지 않습니다. 다음 단계에서는 수정된 시간별로 정렬된 파일을 보고 싶습니다.

ls -athl
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls -athl 출력

자, 마지막으로 수정한 것이 맨 위에 있으므로 맨 아래에 있는 것을 선호합니다. 가장 최근에 수정된 개체를 먼저 살펴보겠습니다. 정렬을 반대로 합시다.

ls -arthl
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls -arthl 출력

이제 마지막으로 편집한 파일이 맨 아래에 있습니다. 나는 SELinux를 자주 사용하기 때문에 그것이 당신의 보트라면 [-Z] 깃발은 생명의 은인입니다. 깃발의 순서를 바꾸자. 나는 발음하기 쉬운 배열을 선호한다. 지-얼터-h.

ls -Zaltrh
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls -Zaltrh 출력

그리고 내가 알아야 할 보안 컨텍스트가 있습니다. 또는 이 경우 "?" . 이제 "?"가 표시되면 걱정하지 마십시오. 단순히 SELinux 시행을 사용하고 있지 않습니다. AWS에서 옵션으로 동일한 ls를 실행하면 일련의 보안 컨텍스트가 표시됩니다. 제가 가장 많이 사용하는 조합입니다. 다른 유용한 옵션은 크기별로 정렬하고 재귀적으로 나열하는 것입니다.

크기별 정렬

ls -Sharl
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls -Sharl 출력

거기에서 가장 큰 파일은 사람이 읽을 수 있는 형식으로 맨 아래에 있습니다. 루트 디렉토리가 뒤따릅니다.

재귀적으로 나열

때로는 전체 디렉토리를 볼 필요가 있습니다. ls에는 재귀 옵션 [-R]이 있습니다. [.] 및 [..] 디렉토리를 여러 번 표시하고 도움이 되지 않으므로 [-a] 옵션을 삭제하는 것이 좋습니다.

ls -HaltrR
파일 및 디렉토리를 나열하는 Linux의 ls 명령

ls -HaltrR 출력

모든 것이 시간순으로 정렬되어 있으며 마지막으로 수정된 디렉토리가 맨 아래에 있습니다. [-S]를 사용하여 크기별로 정렬 가장 큰 디렉토리를 맨 아래에 배치합니다.

결론

그게 다야. 이제 Linux에서 모든 파일과 디렉토리에 대한 정보와 함께 보는 방법을 알게 되었습니다. 가장 큰 파일 및 디렉토리 또는 가장 최근에 수정된 파일을 정렬합니다. Linux에서는 ls 이 명령은 최근 변경 사항을 해결하고 큰 디렉터리를 지우는 등의 작업에 유용합니다.

여기에서 Linux 셸 팁에 대해 자세히 알아보세요.