首頁 > 運維 > linux運維 > 主體

linux怎麼查看目前目錄下有哪些子目錄

青灯夜游
發布: 2023-03-14 10:18:35
原創
9954 人瀏覽過

在linux中,可以使用ls指令來查看目前目錄下有哪些子目錄,直接執行「ls -a 」指令即可,能顯示目前目錄下的所有子目錄和文件,包括隱藏文件。 ls指令用於顯示目前目錄下的內容,可顯示目前目錄的檔案列表,也可以用來顯示指定路徑下方的檔案列表;語法“ls [options] [dirname]”,參數“dirname”用於設定需求查看的目錄,預設為目前目錄。

linux怎麼查看目前目錄下有哪些子目錄

本教學操作環境:linux7.3系統、Dell G3電腦。

在linux中,可以使用ls指令來查看目前目錄下有哪些子目錄。

linux  ls指令介紹

#ls 指令,list 的縮寫,是最常見的目錄操作指令,其主要功能是顯示目前目錄下的內容。

ls 指令用來顯示目前目錄的檔案列表,也可以用來顯示指定路徑下方的檔案列表。

語法:

ls [options] [dirname]
登入後複製
參數#描述
optionsls 指令使用的參數。
dirname需要查看的目錄,預設為目前目錄。

表 1 列出了 ls 指令常用的選項以及各自的功能。

##- a顯示全部的文件,包括隱藏文件(開頭為. 的文件)也一起羅列出來,這是最常用的選項之一。 -A顯示全部的文件,連同隱藏文件,但不包括 . 與 .. 這兩個目錄。 -d只列出目錄本身,而不是列出目錄內的檔案資料。 -fls 預設會以檔案名稱排序,使用 -f 選項會直接列出結果,而不進行排序。 -F在文件或目錄名後加上文件類型的指示符號,例如,* 代表可運行文件,/ 代表目錄,= 代表socket 文件, | 代表FIFO 文件。 -h以人們易讀的方式顯示檔案或目錄大小,如 1KB、234MB、2GB 等。 -i顯示 inode 節點資訊。 -l使用長格式列出檔案和目錄資訊。 -n以 UID 和 GID 分別取代檔案使用者名稱和群組名稱顯示出來。 -r將排序結果反向輸出,例如,若原本檔案名稱由小到大,反向則為由大到小。 -R連同子目錄內容一起列出來,等於將該目錄下的所有檔案都顯示出來。 -S以檔案容量大小排序,而不是以檔案名稱排序。 -t以時間排序,而不是以檔案名稱排序。 --color=nevernever 表示不依據檔案特性給予顏色顯示。 --full-time以完整時間模式(包含年、月、日、時、分)輸出#--time={atime,ctime}輸出access 時間或改變權限屬性時間(ctime),而非內容變更時間。
表1 ls 指令常用選項及功能
#選項功能
--color=always
--color=auto
always 表示顯示顏色,ls 預設採用這種方式。
auto 表示讓系統自行依據配置來判斷是否給予顏色。
注意,當ls 指令不使用任何選項時,預設只會顯示非隱藏檔案的名稱,並以檔案名稱排序,同時會根據檔案的特定類型給予檔案名稱配色(藍色顯示目錄,白色顯示一般檔案)。除此之外,如果想使用 ls 指令顯示更多內容,就需要使用表 1 對應的選項。

Linux ls指令常用實例

描述描述ls列出目前目錄所有的檔案ls -lls -l
1欄出目前目錄所有檔案的詳細資訊
ls /列出根目錄下所有的檔案
ls - l / 列出根目錄下所有的檔案的詳細資訊
ls -lh#以人類理解的方式形式檔案的詳細信息
ls -a列出所有的文件,包含隱藏文件
ls -d dirname列出資料夾本身的訊息,而不是資料夾下面的檔案訊息
ls -lt######以檔案修改時間排序列出檔案訊息### #########ls -lrt######以檔案修改時間倒敘排序列出檔案資訊############ls ./hai*##### #列出目前路徑下所有以hai 開始的檔案#############

列出当前目录下文件

ls
登入後複製

linux怎麼查看目前目錄下有哪些子目錄

显示当前目录下文件详细信息

ls -l
登入後複製

linux怎麼查看目前目錄下有哪些子目錄

我们可以看到,我们使用了 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!