在linux中,可以使用ls指令來查看目前目錄下有哪些子目錄,直接執行「ls -a 」指令即可,能顯示目前目錄下的所有子目錄和文件,包括隱藏文件。 ls指令用於顯示目前目錄下的內容,可顯示目前目錄的檔案列表,也可以用來顯示指定路徑下方的檔案列表;語法“ls [options] [dirname]”,參數“dirname”用於設定需求查看的目錄,預設為目前目錄。
本教學操作環境:linux7.3系統、Dell G3電腦。
在linux中,可以使用ls指令來查看目前目錄下有哪些子目錄。
linux ls指令介紹
#ls 指令,list 的縮寫,是最常見的目錄操作指令,其主要功能是顯示目前目錄下的內容。
ls 指令用來顯示目前目錄的檔案列表,也可以用來顯示指定路徑下方的檔案列表。
語法:
ls [options] [dirname]
參數 | #描述 |
---|---|
options | ls 指令使用的參數。 |
dirname | 需要查看的目錄,預設為目前目錄。 |
表 1 列出了 ls 指令常用的選項以及各自的功能。
#選項 | 功能 |
---|---|
顯示全部的文件,包括隱藏文件(開頭為. 的文件)也一起羅列出來,這是最常用的選項之一。 | |
顯示全部的文件,連同隱藏文件,但不包括 . 與 .. 這兩個目錄。 | |
只列出目錄本身,而不是列出目錄內的檔案資料。 | |
ls 預設會以檔案名稱排序,使用 -f 選項會直接列出結果,而不進行排序。 | |
在文件或目錄名後加上文件類型的指示符號,例如,* 代表可運行文件,/ 代表目錄,= 代表socket 文件, | 代表FIFO 文件。 | |
以人們易讀的方式顯示檔案或目錄大小,如 1KB、234MB、2GB 等。 | |
顯示 inode 節點資訊。 | |
使用長格式列出檔案和目錄資訊。 | |
以 UID 和 GID 分別取代檔案使用者名稱和群組名稱顯示出來。 | |
將排序結果反向輸出,例如,若原本檔案名稱由小到大,反向則為由大到小。 | |
連同子目錄內容一起列出來,等於將該目錄下的所有檔案都顯示出來。 | |
以檔案容量大小排序,而不是以檔案名稱排序。 | |
以時間排序,而不是以檔案名稱排序。 | |
--color=always --color=auto | never 表示不依據檔案特性給予顏色顯示。 always 表示顯示顏色,ls 預設採用這種方式。 auto 表示讓系統自行依據配置來判斷是否給予顏色。 |
以完整時間模式(包含年、月、日、時、分)輸出 | |
輸出access 時間或改變權限屬性時間(ctime),而非內容變更時間。 |
Linux ls指令常用實例
描述 | |
---|---|
描述 | |
ls | 列出目前目錄所有的檔案 |
ls -l | |
ls -l | |
1欄出目前目錄所有檔案的詳細資訊 | |
ls / | 列出根目錄下所有的檔案 |
ls - l / | 列出根目錄下所有的檔案的詳細資訊 |
ls -lh | #以人類理解的方式形式檔案的詳細信息 |
ls -a | 列出所有的文件,包含隱藏文件 |
ls -d dirname | 列出資料夾本身的訊息,而不是資料夾下面的檔案訊息 |
列出当前目录下文件
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中文網其他相關文章!