ls命令

来源:互联网 发布:php二维数组转字符串 编辑:程序博客网 时间:2024/06/05 00:47

ls命令最基本的形式,会显示当前目录下的文件和目录,并且输出的列表是按字母排序的(按列排序而不是按行排序)。如果用户用的是支持彩色的终端仿真器,ls命令还可以用不同的颜色来区分不同类型的文件。
LS_COLOR环境变量控制着这个功能。
如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松区分文件和目录。使用-F参数可以得到如下输出:
这里写图片描述
-F参数在目录名后加了正斜线(/),以方便用户在输出中分辨它们。类似地,它会在可执行文件(比如上面的my_script文件)的后面加个星号,以便用户找出可在系统上运行的文件。
基本的ls命令在某种意义上有点容易让人误解。它显示了当前目录下的文件和目录,但并没有
将全部都显示出来。 Linux经常采用隐藏文件来保存配置信息。在Linux上,隐藏文件通常是文件名以点号开始的文件。这些文件并没有在默认的ls命令输出中显示出来,因此我们称其为隐藏文件。
要把隐藏文件和普通文件及目录一起显示出来,就得用到-a参数。下面是一个带有-a参数的ls命令的例子:
这里写图片描述
所有以点号开头的隐藏文件现在都显示出来了。注意,有三个以.bash开始的文件。它们是bashshell环境所使用的隐藏文件.
-R参数是ls命令可用的另一个参数,叫作递归选项。它列出了当前目录下包含的子目录中
的文件。如果目录很多,这个输出就会很长。以下是-R参数输出的简单例子:
这里写图片描述

在基本的输出列表中, ls命令并未输出太多每个文件的相关信息。要显示附加信息,另一个常用的参数是-l。 -l参数会产生长列表格式的输出,包含了目录中每个文件的更多相关信息。
这里写图片描述