Linux LS 명령 – 디렉토리 + 옵션 플래그에 파일을 나열하는 방법

1970 년대에 Unix가 생성 된 이후 많은 운영 체제에서 Unix를 기반으로 사용했습니다. 이러한 운영 체제 중 대부분은 실패했지만 다른 운영 체제는 성공했습니다.

Linux는 가장 널리 사용되는 Unix 기반 운영 체제 중 하나입니다. 오픈 소스이며 전 세계 여러 산업 분야에서 사용됩니다.

Linux 운영 체제의 놀라운 기능 중 하나는 사용자가 쉘에서 컴퓨터와 상호 작용할 수있는 CLI (Command Line Interface)입니다. Linux 쉘은 사용자가 명령을 입력하고 쉘이 명령을 실행하고 결과를 반환하는 REPL ( R ead, E valuate, P rint, L oop) 환경입니다.

ls명령은 사용자가 CLI에서 파일 또는 디렉토리를 나열 할 수있는 많은 Linux 명령 중 하나입니다.

이 기사에서는 ls명령과 매일 필요한 가장 중요한 플래그 에 대해 자세히 설명 합니다.

전제 조건

  • 디렉토리와 파일이있는 컴퓨터
  • Linux 배포판 중 하나를 설치하십시오.
  • CLI 탐색에 대한 기본 지식
  • 얼굴에 미소 :)

Linux ls 명령

ls명령은 파일 또는 디렉토리를 나열하는 데 사용됩니다.Linux 및 기타 Unix 기반 운영 체제에서.

GUI 를 사용하여 파일 탐색기 또는 Finder 에서 탐색하는 것처럼 ls명령을 사용하면 기본적으로 현재 디렉토리에있는 모든 파일 또는 디렉토리를 나열하고 명령 줄을 통해 추가로 상호 작용할 수 있습니다.

터미널을 시작하고 다음을 입력 ls하여 작동하는지 확인합니다.

옵션을 사용하여 디렉토리의 파일을 나열하는 방법

ls명령은 또한 파일이나 디렉토리가 터미널에 나열되는 방식을 변경하는 추가 정보 인 일부 플래그 (옵션이라고도 함)를 허용합니다.

즉, 플래그는 ls명령이 작동 하는 방식을 변경합니다 .

 ls [flags] [directory]
추신 : 기사 전체에서 사용 된 단어 내용 은 파일 / 디렉토리의 실제 내용이 아니라 나열되는 파일과 디렉토리를 나타냅니다 .

현재 작업 디렉토리의 파일 나열

ls현재 작업 디렉토리의 내용을 나열하려면 다음 명령을 입력하십시오 .

다른 디렉토리의 파일 나열

ls [directory path here]다른 디렉토리의 내용을 나열하려면 다음 명령을 입력하십시오 .

루트 디렉토리의 파일 나열

다음 ls /명령을 입력하여 루트 디렉터리의 내용을 나열합니다.

상위 디렉토리의 파일 나열

ls ..한 수준 위에있는 상위 디렉터리의 내용을 나열 하려면 명령을 입력합니다 . ls ../..두 수준 위의 콘텐츠에 사용 :

사용자의 홈 디렉토리 (/ home / user)에있는 파일 나열

ls ~사용자의 홈 디렉토리에있는 내용을 나열하려면 다음 명령을 입력하십시오 .

디렉토리 만 나열

ls -d */디렉토리 만 나열 하려면 다음 명령을 입력하십시오 .

하위 디렉토리가있는 파일 나열

ls *명령을 입력하여 하위 디렉토리와 함께 디렉토리의 내용을 나열합니다.

재귀 적으로 파일 나열

ls -R명령을 입력하여 마지막 파일까지 해당하는 하위 디렉토리와 함께 모든 파일과 디렉토리를 나열합니다.

파일이 많은 경우 각 디렉토리의 모든 파일이 인쇄되므로 완료하는 데 시간이 오래 걸릴 수 있습니다. 대신 다음과 같이이 명령을 실행할 디렉토리를 지정할 수 있습니다. ls Downloads -R

크기와 함께 파일 나열

ls -s명령 ( s 는 소문자)을 입력하여 크기와 함께 파일 또는 디렉토리를 나열합니다.

긴 형식으로 파일 나열

다음을 ls -l포함한 열이있는 테이블 형식으로 디렉토리의 내용을 나열 하려면 명령을 입력하십시오 .

  • 콘텐츠 권한
  • 콘텐츠에 대한 링크 수
  • 콘텐츠 소유자
  • 콘텐츠의 그룹 소유자
  • 콘텐츠 크기 (바이트)
  • 콘텐츠의 마지막 수정 날짜 / 시간
  • 파일 또는 디렉토리 이름

읽을 수있는 파일 크기로 긴 형식으로 파일 나열

ls -lh위와 동일한 표 형식으로 파일 또는 디렉토리를 나열 하는 명령을 입력 하지만 각 파일 / 디렉토리의 크기를 나타내는 다른 열이 있습니다.

파일 또는 디렉토리의 크기가 1024 바이트보다 큰 경우 크기는 바이트 (B), 메가 바이트 (MB), 기가 바이트 (GB) 또는 테라 바이트 (TB)로 나열됩니다.

숨겨진 파일을 포함한 파일 나열

ls -a숨겨진 파일 또는 디렉토리를 포함하여 파일 또는 디렉토리를 나열 하려면 명령을 입력하십시오 . Linux에서 a .로 시작하는 모든 것은 숨겨진 파일로 간주됩니다.

숨겨진 파일을 포함하여 긴 형식으로 파일 나열

ls -l -a또는 ls -a -l또는 ls -la또는 ls -al명령을 입력 하여 숨겨진 파일 또는 디렉토리를 포함한 추가 정보와 함께 테이블 형식으로 파일 또는 디렉토리를 나열합니다.

파일 나열 및 날짜 및 시간별로 정렬

ls -t명령을 입력하여 파일 또는 디렉토리를 나열하고 마지막으로 수정 한 날짜 및 시간을 내림차순 (가장 큰 것에서 가장 작은 것)으로 정렬합니다.

다음 -r과 같이 정렬 순서를 반대로 하는 플래그를 추가 할 수도 있습니다 ls -tr.

파일 나열 및 파일 크기별로 정렬

ls -S( S 는 대문자) 명령을 입력하여 파일 또는 디렉토리를 나열하고 날짜 또는 시간별로 내림차순 (가장 큰 것에서 가장 작은 것)으로 정렬합니다.

다음 -r과 같이 정렬 순서를 반대로 하는 플래그를 추가 할 수도 있습니다 ls -Sr.

파일을 나열하고 결과를 파일로 출력

ls > output.txt명령을 입력하여 이전 명령의 출력을 output.txt파일 로 인쇄 합니다. 이전에 설명한 플래그 중 하나를 사용할 수 있습니다. -la여기서 핵심은 결과가 명령 줄에 기록되지 않고 파일로 출력된다는 것입니다.

그런 다음 적합하다고 생각되는 파일을 사용하거나 다음을 사용하여 파일 내용을 기록 할 수 있습니다 cat output.txt.

결론

필요에 따라 파일과 디렉토리를 나열하기 위해 탐색 할 수있는 수많은 다른 명령과 조합이 있습니다. 기억해야 할 한 가지는 여러 명령을 동시에 결합 할 수 있다는 것입니다.

숨겨진 파일을 포함하여 긴 형식으로 파일을 나열하고 파일 크기별로 정렬한다고 가정 해보십시오. 이 명령은 것 ls -alS의 조합 인, ls -l, ls -a,와 ls -S.

당신이 어떤 명령을 잊어 버렸거나 수행 할 작업에 대한 확실하지 않은 경우, 당신은 실행 ls --help하거나 man ls하는는 가능한 모든 옵션을 수동으로 표시됩니다 ls명령 :

읽어 주셔서 감사합니다!