ls 명령을 사용하여 Linux에서 파일을 나열하는 방법은 무엇입니까? (코드 예)

青灯夜游
풀어 주다: 2019-03-21 16:34:53
원래의
8028명이 탐색했습니다.

ls 명령은 모든 Linux 사용자가 알아야 할 기본 명령 중 하나이며 파일 시스템의 파일 및 디렉터리에 대한 정보를 나열하는 데 사용됩니다. 다음 기사는 Linux에서 ls 명령을 사용하는 방법을 보여줍니다. 도움이 되기를 바랍니다.

ls 명령을 사용하여 Linux에서 파일을 나열하는 방법은 무엇입니까? (코드 예)

ls 명령을 사용하는 방법은 무엇입니까?

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

ls [OPTIONS] [FILES]
로그인 후 복사

ls 명령에는 많은 [OPTIONS] 옵션이 있습니다. 다음은 일반적으로 사용되는 몇 가지 옵션입니다.

● -l: 긴 목록 형식으로 ls 목록 파일을 만들 수 있습니다. .

● -a: 해당 파일을 포함한 모든 파일과 디렉터리를 표시합니다.

● -t: 생성(수정) 시간 순으로 파일을 나열합니다.

● -r: 파일을 역순으로 표시합니다(원래는 영어 알파벳순).

● -R: 디렉터리에 파일이 있으면 그 안에 있는 파일이 순서대로 나열됩니다.

매개변수 없이 사용하면 ls 명령은 현재 작업 디렉터리에 있는 모든 파일 이름을 알파벳순으로 나열합니다.

ls
로그인 후 복사

출력:

cache  empty  games  lib  local  mail  opt  run
로그인 후 복사

특정 디렉터리의 파일을 나열하려면 해당 디렉터리의 경로를 ls 명령에 전달해야 합니다. 예를 들어 /etc 디렉터리의 내용을 나열하려면 다음을 입력합니다.

ls /etc
로그인 후 복사

여러 디렉터리와 파일을 공백으로 구분하여 ls 명령에 전달할 수도 있습니다.

ls /etc /var /etc/passwd
로그인 후 복사

로그인한 사용자에게 읽기 권한이 없는 경우 디렉터리의 경우 사용자는 ls 명령으로 디렉터리를 열 수 없다는 메시지를 받게 됩니다.

ls /root
로그인 후 복사

출력:

ls: cannot open directory '/root': Permission denied
로그인 후 복사

긴 목록 형식을 나열하는 방법은 무엇입니까?

ls 명령의 기본 출력에는 파일 이름만 표시되므로 그다지 유익하지 않습니다. 그러나 긴 목록 형식을 사용하는 경우 ls 명령은 다음 파일 정보를 표시합니다.

● 파일 유형

● 파일 권한

● 파일에 대한 하드 링크 수

● 파일 소유자

● 파일 그룹

● 파일 크기

● 날짜 및 시간

● 파일 이름

-l(소문자 L) 옵션을 사용하면 ls 출력 파일 정보를 긴 목록 형식으로 만들 수 있습니다. 예:

ls -l /etc/hosts
로그인 후 복사

출력:

-rw-r--r-- 1 root root 337 Oct  4 11:31 /etc/hosts
로그인 후 복사

설명:출력 정보를 설명하겠습니다

1. 첫 번째 문자 '-'는 파일 형식을 나타냅니다.

이 예에서 첫 번째 문자는 -입니다. 이는 일반을 의미합니다. 파일. 다른 파일 형식에 대한 값은 다음과 같습니다.

●● -: 일반 파일

● b: 차단 특수 파일

● c: 문자 특수 파일

● d: 디렉터리

● l: 기호 링크

● n: 네트워크 파일

● p: FIFO

● s: 소켓

2. 9자(rw-r--r--)는 파일 권한을 표시합니다.

처음 3자는 사용자용, 마지막 3자는 는 그룹용이고 마지막 세 글자는 기타용으로 사용됩니다. chmod 명령을 사용하여 파일 권한을 변경할 수 있습니다. 권한 문자는 다음 값을 사용할 수 있습니다:

● r: 파일을 읽을 수 있는 권한

● w: 파일을 쓸 수 있는 권한

● x: 파일을 실행할 수 있는 권한

● s: setgid bit

● t: Stickiness

예제에서 rw-r--r--는 사용자가 파일을 읽고 쓸 수 있고 그룹과 다른 사람은 파일을 읽을 수만 있다는 의미입니다. 그러나 9개의 문자(rw-r--r--) 뒤에 1이 오면 파일에 대한 하드 링크 뒤에 오는 문자 수를 허용합니다.

3. 루트 루트 337

두 개의 필드 루트 루트에는 파일 소유자와 그룹이 표시되고 그 뒤에 파일 크기(337)가 바이트 단위로 표시됩니다. 읽을 수 있는 형식으로 크기를 출력하려면 -h 옵션을 사용해야 합니다. 사용자는 chmod 명령을 사용하여 파일 소유자를 변경할 수 있습니다.

4, 10월 4일 11:31

10월 4일 11:31은 파일이 마지막으로 수정된 날짜와 시간입니다.

5./etc/hosts

/etc/hosts는 파일 이름입니다.

숨겨진 파일을 표시하는 방법은 무엇입니까?

Linux에서 숨겨진 파일은 점(.)으로 시작하는 파일이며 기본적으로 ls 명령은 숨겨진 파일을 표시하지 않습니다.

숨겨진 파일을 포함한 모든 파일을 표시하려면 -a 옵션을 사용해야 합니다:

ls -la ~/
로그인 후 복사

출력:

drwxr-x--- 10 linuxize  linuxize  4096 Feb 12 16:28 .
drwxr-xr-x 18 linuxize  linuxize  4096 Dec 26 09:21 ..
-rw-------  1 linuxize  linuxize  1630 Nov 18  2017 .bash_history
drwxr-xr-x  2 linuxize  linuxize  4096 Jul 20  2018  bin
drwxr-xr-x  2 linuxize  linuxize  4096 Jul 20  2018  Desktop
drwxr-xr-x  4 linuxize  linuxize  4096 Dec 12  2017 .npm
drwx------  2 linuxize  linuxize  4096 Mar  4  2018 .ssh
로그인 후 복사

또한 -l 옵션을 사용하여 모든 파일의 자세한 정보를 표시합니다.

ls 출력 순서를 수정하는 방법은 무엇입니까?

기본적으로 ls 명령은 파일을 알파벳순으로 나열하지만 출력 순서를 수정할 수도 있습니다.

●  --sort=extension (또는 -X): 항목 확장자를 기준으로 알파벳순으로 정렬

● --sort =size (또는 -S): 파일 크기별로 정렬

● --sort=time (또는 -t): 수정 시간별로 정렬

● --sort=version (또는 -v): 텍스트 내 자연 유형 (버전) ) number

역순으로 결과를 얻으려면 -r 옵션을 사용해야 합니다.

예를 들어 /var 디렉토리의 파일을 수정 시간에 따라 역순으로 정렬하려면 다음을 사용합니다.

ls -ltr /var
로그인 후 복사

ls 명령은 디렉토리 내용이 차지하는 전체 공간을 표시하지 않는다는 점을 언급할 가치가 있습니다.

하위 디렉터리를 재귀적으로 나열하는 방법은 무엇입니까?

-R 옵션을 사용하여 ls 명령에 하위 디렉터리의 내용을 표시하도록 지시하세요.

ls -R
로그인 후 복사

相关视频教程推荐:《Linux教程

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

위 내용은 ls 명령을 사용하여 Linux에서 파일을 나열하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿