ls命令
ls ,list 的缩写,是最常见的目录操作命令,其功能主要是显示当前所在目录下的内容。基本格式为:
[localhost.zhubin@localhost ~]$ ls [选项] 目录名称
而ls常用的选项也有很多,这里只列一下常用的部分
选项 | 功能 |
---|---|
-a | 显示全部的文件,包括隐藏文件(开头为 . 的文件) |
-A | 显示全部的文件,包括隐藏文件,但不包括 . 与 … 目录 |
-d | 仅列出目录本身,而不是列出目录内的文件数据 |
-f | 直接列出结果,不进行排序(ls 默认以文件名排序) |
-F | 在文件或目录名后加上文件类型的指示符号 |
-h | 以容易辨别的方式显示文件或目录的大小,如 1KB |
-l | 使用长格式输出文件和目录信息 |
-i | 显示 inode 节点信息 |
-n | 以 UID 和 GID 分别代替文件用户名和群组名显示出来 |
-r | 将排序结果逆向输出 |
-R | 连同子目录的内容一起输出出来,即把该目录下的所有文件都输出出来 |
-S | 以文件的容量大小排序输出 |
-t | 以时间排序输出 |
–full-time | 以完整的时间 (年、月、日、时、分)输出 |
–time={atime,ctime} | 输出 access 时间或改变权限属性的时间(ctime),而不是其内容变更的时间 |
–color=never | 不依据文件特性给予颜色显示 |
–color=always | 默认采用的格式,即显示各文件的不同颜色 |
–color=auto | 让系统自行根据配置来判断是否显示颜色 |
注意,当 ls 命令不使用选项时,默认显示非隐藏文件,并且以文件名进行排序、根据文件的具体类型给文件名上色。
然而,命令的选项是可以多个的,比如
[localhost.zhubin@localhost ~]$ ls -lh
就是使用长格式列出文件和目录信息,并且把文件大小转化成我们容易辨别的KB、MB的这种形式后输出