Linux에서 ls 명령을 사용하는 방법

Linux에서 ls 명령을 사용하는 방법

ls 명령을 사용하는 방법을 모르는 경우 저장소의 파일과 관련된 자세한 정보를 얻는 것이 까다롭습니다. 여기에서는 Linux에서 ls 명령과 관련된 모든 것과 함께 사용되는 몇 가지 다양한 플래그에 대해 설명합니다.





Linux의 ls 명령

ls 명령은 현재 작업 디렉토리에 있는 모든 파일과 폴더를 나열하는 데 사용됩니다. 동일한 명령을 사용하여 파일에 대한 다양한 정보를 얻을 수도 있습니다. GNU 핵심 유틸리티 패키지에 이미 포함되어 있으므로 이를 사용하기 위해 시스템에 추가 패키지를 설치할 필요가 없습니다.





ls를 다른 bash 명령과 연결할 수도 있습니다. 예를 들어, 배관 꽉 붙잡음 진술 특정 파일에 대한 디렉토리를 검색하고 필터링할 수 있습니다.





ls 명령을 사용하는 방법

ls 명령의 기본 구문은 다음과 같습니다.

ls [options] [directory]

명령의 가장 간단한 사용 중 하나는 현재 작업 디렉토리에 있는 모든 파일과 폴더를 나열하는 것입니다.



ls

시스템의 루트 디렉토리에서 앞서 언급한 명령문을 실행하면 다음과 같은 출력을 볼 수 있습니다.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

특정 디렉토리의 파일 나열

다른 폴더(현재 작업 디렉토리가 아님)에 속한 파일을 나열하려면 명령 이름과 함께 디렉토리 경로를 전달해야 합니다.





ls [directory]

파일에 있는 모든 파일 목록을 얻으려면 /신병 예배 규칙서:

ls /boot

이제 출력에 제공된 디렉터리 이름에 있는 파일과 폴더가 표시됩니다.





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

사용 -NS 플래그를 명령과 함께 사용하면 모든 디렉토리 끝에 / 문자가 추가됩니다.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

경로 이름을 구분 기호로 구분하여 여러 디렉토리를 전달할 수도 있습니다. 우주 캐릭터.

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

루트 디렉토리의 파일 나열

루트 디렉토리에는 시스템의 다른 모든 디렉토리와 파일이 포함됩니다. 컴퓨터의 디렉토리 계층에서 최상위 폴더입니다. 루트 디렉토리는 일반적으로 다음으로 표시됩니다. / 캐릭터.

ls /

명령을 입력할 때 어떤 디렉토리에 있는지는 중요하지 않습니다. 위에서 언급한 명령은 루트 디렉토리 내부에 있는 모든 하위 폴더와 파일을 나열하는 출력을 생성합니다.

상위 디렉토리의 파일 나열

Linux에서 상위 디렉토리는 현재 디렉토리 위의 디렉토리입니다. 해 보자 /usr/bin 예로서. 여기, /오전 현재 작업 디렉토리이며, /usr 상위 디렉토리입니다.

상위 디렉토리에 있는 모든 파일의 목록을 얻으려면:

ls .. bin etc include lib lib32 lib64 local sbin share src

다른 추가 .. 상위 디렉토리의 상위 디렉토리로 이동합니다. 예를 들어, /var/log/old 현재 작업 디렉토리입니다. 엘 .. 에 있는 폴더를 나열합니다. /통나무 디렉토리 반면 이 ../ .. 에 포함된 모든 파일 및 폴더 목록을 제공합니다. /어디 예배 규칙서.

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

홈 디렉토리의 파일 나열

Linux의 홈 디렉토리는 다음과 같이 표시됩니다. ~ 캐릭터. 따라서 홈 디렉토리에서 사용 가능한 콘텐츠를 나열하려면 다음을 수행하십시오.

Google 앱에서 검색 기록을 지우는 방법
ls ~

디렉토리만 나열(파일 없음)

어떤 이유로든 디렉토리에 있는 폴더만 나열하려면 다음을 사용하십시오. -NS 기본 ls 명령으로 플래그를 지정합니다.

ls -d /home

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

사용 * ls 명령과 함께 문자를 입력하면 현재 작업 디렉토리의 모든 파일 및 폴더 목록과 함께 하위 디렉토리도 제공됩니다.

ls *

재귀적으로 파일 나열

사용 -NS 기본 명령으로 플래그를 지정하면 디렉토리 내부에 있는 모든 파일과 폴더가 마지막 레벨까지 나열됩니다.

ls -R

재귀 플래그와 함께 디렉토리 경로를 전달할 수도 있습니다. 이것은 의미합니다 ls /usr/home -R 유효한 명령입니다.

크기와 함께 파일 나열

크기와 함께 모든 파일의 이름을 얻으려면 다음을 사용하십시오. -NS 명령으로 플래그를 지정합니다.

ls -s /yay-git total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

관련된: Mv 명령을 사용하여 Linux에서 파일 이동

자세한 정보가 포함된 파일 나열

NS -NS 플래그를 사용하면 각 항목에 대한 자세한 설명과 함께 Linux 디렉토리 내용 목록을 얻을 수 있습니다. 다음 정보가 출력에 포함됩니다.

  1. 파일 및 폴더 권한
  2. 링크 수
  3. 콘텐츠 소유자
  4. 그룹 소유자
  5. 콘텐츠 크기
  6. 파일 이름
  7. 마지막으로 수정한 날짜 및 시간
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

첫 번째 열은 파일 및 폴더 권한을 위해 예약되어 있습니다. 첫 번째 문자는 파일 유형을 나타내고 다음 9자는 파일의 권한을 나타냅니다.

자주 접하게 되는 다양한 유형의 파일:

  1. 일반 파일(-)
  2. 특수 파일 차단(b)
  3. 캐릭터 특수 파일(c)
  4. 디렉토리 (d)
  5. 심볼릭 링크(l)
  6. 네트워크 파일(n)
  7. FIFO (p)
  8. 소켓

파일 권한에 대해 이야기하면 다음 문자가 출력에 사용됩니다.

  1. 가독성(r)
  2. 쓰기 가능(w)
  3. 실행 파일(x)

해 보자 NS rw-r--r-- 예로서. 첫 번째 문자는 항목이 디렉토리임을 나타냅니다. 다음 두 문자는 현재 사용자에게 읽기 및 쓰기 권한이 있음을 나타냅니다. 나머지 문자는 다른 사용자의 파일 권한에 대한 정보를 제공합니다.

읽을 수 있는 크기의 파일 나열

NS -NS 명령은 각 항목과 연결된 숫자 값을 제공합니다. 그리고 분명히, 당신은 이 값의 의미가 무엇인지 모를 것입니다. 따라서 읽을 수 있는 방식으로 파일과 크기를 나열하려면 다음을 사용하십시오. -ㅋ 명령과 함께 플래그를 지정합니다.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

바이트(B), 메가바이트(MB), 기가바이트(GB) 및 테라바이트(TB)에 대한 크기 지정자가 출력에 사용됩니다.

숨겨진 파일 나열

기본값 명령은 출력에 숨겨진 파일을 포함하지 않습니다. 사용자가 숨김으로 설정한 콘텐츠를 나열하려면 -에게 ls 명령으로 플래그를 지정합니다.

ls -a

Grep 명령으로 ls 파이핑

grep 명령은 특정 정규식을 따르는 패턴을 일치시키는 데 사용됩니다. 시스템에 있는 파일을 검색하기 위해 이 명령을 ls와 연결할 수 있습니다. 루트 디렉터리에 다음을 입력합니다.

ls | grep l

그러면 l 문자로 시작하는 모든 파일과 폴더가 나열됩니다. grep을 사용하여 확장자에 따라 파일을 필터링할 수도 있습니다.

시간 및 날짜별로 파일 정렬

모든 파일을 나열하고 생성/수정 날짜와 시간에 따라 정렬하려면 -NS 플래그와 함께 ls.

ls -t

크기별로 파일 정렬

NS -NS 플래그를 사용하면 파일 크기에 따라 파일과 폴더를 정렬할 수 있습니다.

ls -S

기본적으로 파일은 내림차순으로 정렬됩니다(가장 큰 파일 먼저). 그러나 다음을 추가하여 이 동작을 쉽게 되돌릴 수 있습니다. NS 이랑 -NS 깃발.

ls -Sr

파일 나열 및 파일로 출력 보내기

사용 > 문자를 사용하면 ls 명령의 출력을 모든 파일로 보낼 수 있습니다.

ls > ls-output.txt

나중에 다음을 입력하여 새로 생성된 파일의 내용을 읽을 수 있습니다. 고양이 ls-output.txt 당신의 터미널에서.

ls 명령을 사용하여 디렉토리 내용 표시

ls 명령은 Linux 사용자에게 제공되는 가장 강력한 명령 중 하나입니다. 터미널에서 명령을 최대한 활용하기 위해 명령 연결을 함께 배울 수 있습니다. 당신은 심지어 파이프 할 수 있습니다 파일 이동을 위한 mv 명령 ls와 함께.

Linux에 익숙해지는 첫 번째 팁은 몇 가지 기본 명령을 암기하는 것입니다. 이것은 시스템을 사용하는 동안 훨씬 효율적이고 빠르게 되는 데 확실히 도움이 될 것입니다.

에코 쇼에서 YouTube를 재생하는 방법
공유하다 공유하다 트위터 이메일 Linux 명령 참조 치트 시트

이 간단한 치트 시트는 Linux 명령줄 터미널에 즉시 익숙해지는 데 도움이 됩니다.

다음 읽기
관련 항목 저자 소개 디페쉬 샤르마(79건의 기사 게재)

Deepesh는 MUO의 Linux용 주니어 편집자입니다. 그는 모든 신규 이민자에게 행복한 경험을 제공하는 것을 목표로 Linux에 대한 정보 가이드를 작성합니다. 영화에 대해서는 잘 모르지만 기술에 대해 이야기하고 싶다면 그는 당신의 남자입니다. 여가 시간에는 책을 읽거나 다양한 음악 장르를 듣거나 기타를 연주하는 그를 볼 수 있습니다.

Deepesh Sharma가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.