在linux中,ls全名為“list”,中文意思為“列表”,其主要功能是顯示指定工作目錄下的內容(列出工作目錄所含之文件及子目錄),也可以查看檔案權限,語法「ls [選項] 目錄名稱」。當ls指令不使用任何選項時,預設只會顯示非隱藏檔案的名稱,並以檔案名稱排序,同時會根據檔案的特定類型給予檔案名稱(藍色顯示目錄,白色顯示一般檔案)。
本教學操作環境:linux7.3系統、Dell G3電腦。
ls 指令,list 的縮寫,中文意思是「清單」
#ls 是最常見的目錄操作指令,其主要功能是顯示指定工作目錄下的內容(列出目前工作目錄所含之文件及子目錄)。
透過ls 指令不僅可以查看linux資料夾所包含的文件,而且可以查看文件權限(包括目錄、資料夾、文件權限),查看目錄資訊等等。
# ls [选项] 目录名称
表 1 列出了 ls 指令常用的選項以及各自的功能。
選項 | 功能 |
---|---|
-a | 顯示全部的文件,包括隱藏文件(開頭為 . 的文件)也一起羅列出來,這是最常用的選項之一。 |
-A | 顯示全部的文件,連同隱藏文件,但不包括 . 與 .. 這兩個目錄。 |
-d | 僅列出目錄本身,而不是列出目錄內的文件資料。 |
-f | ls 預設會以檔案名稱排序,使用 -f 選項會直接列出結果,而不進行排序。 |
-F | 在文件或目錄名稱後加上文件類型的指示符號,例如,* 代表可運行文件,/ 代表目錄,= 代表 socket 文件,| 代表 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} | 輸出 access 時間或改變權限屬性時間(ctime),而不是內容變更時間。 |
注意,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。除此之外,如果想使用 ls 命令显示更多内容,就需要使用表 1 相应的选项。
地方
ls命令示例
示例1:列出所有文件(注意和-A
参数的区别,结果里面包括表示当前目录.
和上级目录..
这两个文件)。
[root@localhost ~]# ls -a #列出所有文件
示例2:列出所有的文件,但不包括表示当前目录.
和上级目录..
这两个文件。
[root@localhost ~]# ls -A
示例3:显示列表并且以ctime排序
[root@localhost /]# ls -clt #和 -lt参数一起使用,以时间排序
[root@localhost /]# ls -cl #和-l参数一起使用,以文件名排序并显示时间
[root@localhost /]# ls -c #单独使用,以时间排序,但不显示时间 tmp dev etc net misc selinux sys proc sbin bin lib64 root home lib mnt var boot usr media srv lost+found opt
示例4:仅仅列出目录本身,不需要列出目录里的内容
[root@localhost /]# ls -d /home #仅列出/home目录本身 /home [root@localhost /]# ls /home #列出/home目录里的内容 sgl software # 加上-l参数,比较的更清楚一些: [root@localhost /]# ls -ld /home drwxr-xr-x 4 root root 4096 Nov 18 22:05 /home [root@localhost /]# ls -l /home total 16 drwx------ 16 sgl sgl 4096 Oct 17 2015 sgl drwxr-xr-x 3 root root 4096 Nov 14 05:13 software
示例5:显示完整时间
[root@localhost ~]# ls --full-time /
示例6:以易读方式显示列表
[root@localhost ~]# ls -lh / #注意列表容量大小列的单位
[root@localhost ~]# ls -l / #默认方式,以字节为单位显示
示例7:显示inode
[root@localhost ~]# ls -li /
示例8:列出文件夹内容,并显示出文件所属用户和组的id
[root@localhost ~]# ls -ln /
示例9:以文件大小排序(升序和降序)
[root@localhost ~]# ls -lS / #默认降序排序
[root@localhost ~]# ls -lSr / #通过-r参数实现升序排列
相关推荐:《Linux视频教程》
以上是linux指令ls是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!