ls命令概述
ls
命令用于显示文件目录列表,和Windows
系统下DOS
命令dir
类似。当执行ls
命令时,默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示。当不加参数时,默认列出当前目录的列表信息。ls
命令使用频率非常高,参数也非常多,多达四五十个,本文只介绍一部分常用的参数,其他参数可以通过man
命令查看帮助手册。
说明:在linux下,文件名以点.
开头表示该文件为隐藏文件,如.bashrc
。
ls命令语法
ls [选项] [目录或文件名]
参数: -a
:--all
的缩写,显示所有的文件,包括隐藏文件(以.
开头的文件)(常用) -A
:--almost-all
的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.
和上级目录..
这两个文件-c
:和-lt
一起使用:显示列表并且以ctime(文件状态最后改变时间)排序。和-l
一起使用:显示ctime并且以文件名排序。其他情况,以ctime排序-d
:--directory
的缩写,仅列出目录本身,而不是列出目录里的内容列表(常用) -f
:直接列出结果,而不进行排序(ls默认会以文件名排序) --color[=WHEN]
:是否根据文件类型显示颜色,WHEN可以为never
、always
或者auto
--full-time
:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso
-g
:列表显示结果,和-l类似,但是不显示文件所属者。-h
:将文件内容大小以GB、KB等易读的方式显示-i
:结合-l
参数,列出每个文件的inode-l
:列出长数据串,显示出文件的属性与权限等数据信息(常用) -n
:和-l类似,只是显示的所属用户和组不是名称而是对应的id-r
:--reverse
,将排序结果以倒序方式显示 -S
:以文件大小排序-t
:以修改时间排序 --help
:显示帮助信息