Linux에서는 ls 명령을 사용하여 현재 디렉터리에 어떤 하위 디렉터리가 있는지 확인할 수 있습니다. "ls -a" 명령을 직접 실행하면 숨겨진 파일을 포함하여 현재 디렉터리의 모든 하위 디렉터리와 파일을 표시할 수 있습니다. ls 명령은 현재 디렉토리의 내용을 표시하는 데 사용되며, 구문은 "ls [options] [ dirname]", 매개변수 "dirname"은 필요한 디렉터리를 현재 디렉터리로 기본값으로 설정하는 데 사용됩니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux에서는 ls 명령을 사용하여 현재 디렉터리에 어떤 하위 디렉터리가 있는지 확인할 수 있습니다.
linux ls 명령 소개
ls 명령은 list의 약자로 가장 일반적인 디렉터리 작업 명령으로, 주요 기능은 현재 디렉터리의 내용을 표시하는 것입니다.
ls 명령은 현재 디렉터리의 파일 목록을 표시하는 데 사용되며, 지정된 경로 아래의 파일 목록을 표시하는 데에도 사용할 수 있습니다.
구문:
ls [options] [dirname]
Parameters | Description |
---|---|
options | ls 명령에 사용되는 매개변수입니다. |
dirname | 보려는 디렉터리, 기본값은 현재 디렉터리입니다. |
표 1에는 ls 명령에서 일반적으로 사용되는 옵션과 해당 기능이 나열되어 있습니다.
Options | Function |
---|---|
-a | 숨겨진 파일(.로 시작하는 파일)을 포함한 모든 파일 표시도 함께 나열됩니다. 대부분 일반적으로 사용되는 옵션 중 하나입니다. |
-A | 숨겨진 파일을 포함한 모든 파일을 표시하지만 . 및 .. 디렉터리는 포함하지 않습니다. |
-d | 디렉토리 내 파일 데이터가 아닌 디렉토리 자체만 나열합니다. |
-f | ls는 기본적으로 파일 이름별로 정렬됩니다. -f 옵션을 사용하면 정렬하지 않고 결과가 직접 나열됩니다. |
-F | 파일 또는 디렉터리 이름 뒤에 파일 형식 표시기를 추가합니다. 예를 들어 *는 실행 파일을 나타내고, /는 디렉터리를 나타내고, =는 소켓 파일을 나타내고, |는 FIFO 파일을 나타냅니다. |
-h | 1KB, 234MB, 2GB 등 사람이 읽을 수 있는 방식으로 파일 또는 디렉터리 크기를 표시합니다. |
-i | inode 노드 정보를 표시합니다. |
-l | 긴 형식을 사용하여 파일 및 디렉터리 정보를 나열합니다. |
-n | UID와 GID는 각각 파일 사용자 이름과 그룹 이름을 바꾸는 데 사용됩니다. |
-r | 정렬 결과를 역순으로 출력합니다. 예를 들어 원본 파일 이름이 작은 것부터 큰 것 순으로 출력됩니다. |
-R | 하위 디렉터리의 내용과 함께 나열하는 것은 디렉터리의 모든 파일을 표시하는 것과 같습니다. |
-S | 파일 이름 대신 파일 크기별로 정렬합니다. |
-t | 파일 이름이 아닌 시간순으로 정렬합니다. |
--color=never --color=always --color=auto | never는 컬러 표시가 파일 특성을 기반으로 하지 않음을 의미합니다. always는 표시 색상을 의미하며, ls는 기본적으로 이 방법을 채택합니다. auto는 시스템이 구성에 따라 색상을 지정할지 여부를 결정하도록 하는 것을 의미합니다. |
--full-time | 풀타임 모드로 출력(년, 월, 일, 시, 분 포함) |
--time={atime,ctime} | 접근 시간 출력 또는 권한 속성 변경 콘텐츠 변경 시간이 아닌 시간(ctime)입니다. |
ls 명령이 옵션을 사용하지 않으면 기본적으로 숨김이 아닌 파일의 이름만 표시되고 파일 이름별로 정렬됩니다. 동시에 파일 이름은 파일 이름에 따라 색상이 지정됩니다. 특정 유형의 파일(파란색은 디렉터리를 표시하고 일반 파일은 흰색으로 표시됨) 또한 ls 명령을 사용하여 더 많은 콘텐츠를 표시하려면 표 1의 해당 옵션을 사용해야 합니다.
Linux ls 명령의 일반적인 예
Example | Description |
---|---|
ls | 현재 디렉터리의 모든 파일 나열 |
ls -l | 다음 항목 모두 나열 현재 디렉토리 파일의 상세 정보 |
ls / | 루트 디렉토리의 모든 파일 나열 |
ls -l / | 루트 디렉토리의 모든 파일의 상세 정보 나열 |
ls -lh | 사람이 이해할 수 있는 형식의 파일 세부 정보 |
ls -a | 숨겨진 파일을 포함한 모든 파일 나열 |
ls -d dirname | 폴더가 아닌 폴더 자체에 대한 정보 나열 다음 파일 정보 |
ls -lt | 파일 수정 시간의 역순으로 파일 정보 나열 |
ls -lrt | 파일 수정 시간의 역순으로 파일 정보 나열 |
ls ./hai* | 다음으로 시작하는 모든 파일 나열 안녕하세요 현재 경로 |
列出当前目录下文件
ls
显示当前目录下文件详细信息
ls -l
我们可以看到,我们使用了 ls -l 命令,显示了当前路径下的文件的详细信息,包括文件的权限,文件的用户组,文件大小和时间等信息。
显示所有文件
ls -al ~ total 156 drwxr-x--- 4 root root 4096 Sep 24 00:07 . drwxr-xr-x 23 root root 4096 Sep 22 12:09 .. -rw------- 1 root root 1474 Sep 4 18:27 anaconda-ks.cfg -rw------- 1 root root 955 Sep 24 00:08 .bash_history -rw-r--r-- 1 root root 24 Jan 6 2007 .bash_logout -rw-r--r-- 1 root root 191 Jan 6 2007 .bash_profile -rw-r--r-- 1 root root 176 Jan 6 2007 .bashrc drwx------ 3 root root 4096 Sep 5 10:37 .gconf -rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log -rw-r--r-- 1 root root 5661 Sep 4 18:25 install.log.syslog
通过使用 -a,你会看到以 . 为开头的几个文件,以及目录文件 (.)、(..)、.gconf 等等,这些都是隐藏的目录和文件。其中,目录文件名以蓝色显示,一般文件以白色显示。
注意,Linux 系统中,隐藏文件不是为了把文件藏起来不让其他用户找到,而是为了告诉用户这些文件都是重要的系统文件,如非必要,不要乱动!所以,不论是 Linux 还是 Windows 都可以非常简单地査看隐藏文件,只是在 Windows 中绝大多数的病毒和木马都会把自己变成隐藏文件,给用户带来了错觉,以为隐藏文件是为了不让用户发现。
不仅如此,这里的 ls 命令还使用了 -l 选项,因此才显示出了文件的详细信息,此选项显示的这 7 列的含义分别是:
第一列:规定了不同的用户对文件所拥有的权限,具体权限的含义将在后续章节中讲解。
第二列:引用计数,文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。
第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。
第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
第五列:大小,默认单位是字节。
第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。
第七列:文件名或目录名。
相关推荐:《Linux视频教程》
위 내용은 Linux에서 현재 디렉터리에 어떤 하위 디렉터리가 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!