Linux ls命令:列出当前目录的内容
ls 是 list 的缩写,是最常见的目录操作命令。ls 命令的功能是列出当前目录或指定目录中的内容(显示目录与文件信息)。
ls 命令的语法格式如下:
ls 命令常用的选项及各自的功能如表 1 所示。
【例 1】用 ls 列出当前目录。
首先,使用 mkdir 命令(后续章节会详细介绍)在当前目录下创建一个 demo 的子目录,如下所示:
然后,分别使用以下命令在当前目录中创建两个文件,它们的文件名分别为 test1 和 test2,如下所示:
最后,用最简单的 ls 命令列出当前目录,即 root 的家目录中所有的文件和目录:
【例 2】显示隐藏文件。
打开终端页面,输入命令如下:
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
ls 命令的语法格式如下:
[root@bogon ~]# ls [选项] [文件/目录]
各个参数的含义如下:其中 [] 括号内的为可选内容,可以不写。
- 选项:以“-”开始的选项,可以同时使用多个选项。
- 文件/目录:文件或目录,也可以同时使用多个文件或多个目录。
ls 命令常用的选项及各自的功能如表 1 所示。
选 项 | 功 能 |
---|---|
-a | 显示所有的文件,包括隐藏文件(开头为 "." 的文件)和目录信息也全部显示出来,是最常用的选项 之一 |
-A | 显示全部的文件,连同隐藏文件,但不包括 "."(当前目录)与 ".."(父目录) |
-d | 显示目录本身的信息,而不是列出目录下的文件信息 |
-f | Is 命令已经默认以文件名排序,但使用“-f”选项会直接列出结果,而不会进行排序 |
-F | 在文件或目录名后加上文件类型的指示符号,例如:“*”代表可运行文件,“/”代表目录,“|”代表 FIFO 文件 |
-h | 用人们能够读懂的方式显示文件或目录的大小,例如:5KB、150MB、1GB 等 |
-l | 使用长格式显示出文件和目录信息 |
-n | 以 UID 和 GID 分别代替文件用户名和群组名显示出来 |
-r | 将排序结果反向输出。例如:若原本文件名由小到大,输出结果则为由大到小 |
-R | 连同子目录内容一起显示出来,等于将该目录下的所有文件都显示出来 |
-S | 以文件容量大小排序,而不是以文件名排序 |
-t | 以修改时间排序(默认是文件名称排序),而不是以文件名排序 |
-u | 显示文件或目录最后被访问的时间 |
--color=never --color=always --color=auto |
never 表示不根据文件的特性显示颜色 always 表示显示颜色,Is 默认采用这种方式 auto 表示让系统自行依据配置来判断是否给予颜色 |
--full-time | 以完整时间模式(包括年、月、日、时、分)输出 |
注意,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。
【例 1】用 ls 列出当前目录。
首先,使用 mkdir 命令(后续章节会详细介绍)在当前目录下创建一个 demo 的子目录,如下所示:
[root@bogon ~]# mkdir demo
然后,分别使用以下命令在当前目录中创建两个文件,它们的文件名分别为 test1 和 test2,如下所示:
[root@bogon ~]# ls -l / > test1
[root@bogon ~]# cal 2015 > test2
最后,用最简单的 ls 命令列出当前目录,即 root 的家目录中所有的文件和目录:
[root@bogon ~]# ls
test1 demo test2 <-- 可能还有别的文件
【例 2】显示隐藏文件。
打开终端页面,输入命令如下:
[root@bogon ~]# ls -a
. Desktop .gvfs .pulse-cookie
.. Documents .ICEauthority .recently-used.xbel
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。