linux ls 命令的作用是显示目录或者文件的信息
语法
ls [OPTION]… [FILE]…
功能
显示文件或者文件夹的信息。 file 是文件夹则显示文件夹的下的文件
参数
显示全部文件,包括隐藏的文件。 隐藏的文件 .开头的文件
去除当前目录(.)和父目录(..) 的所有文件,包括隐藏文件
不可输出的进行转义输出,比如 文件名中一个空格 “a b.txt” 使用ls -b 输出是 “a\ b.txt” , 可以看到多了一个\
大写s,按照大小排序
安装文件的修改时间排列
安装文件创建时间排列
显示 索引节点
文件名的结尾加上一些标识, 比如 * 标识不同文件有执行权限, / 是个目录, @符号链接, | 命名管道, = 套接字
显示完整的信息,比如文件的所有者,创建时间…
和-l 一样但是不显示所有者,显示所属的组
和-l 一样显示所有者,不显示组
对人类友好的显示大小
文件用逗号和一个空格分开的显示
递归的显示
示例
# 参数 -F
# 文件 ln-s-a.txt 是一个符号链接,执行 a.txt
ls -go
total 0
-rw-rw-r-- 1 0 Feb 21 14:05 a.txt
lrwxrwxrwx 1 5 Feb 21 14:05 ln-s-a.txt -> a.txt
# ls -F
ls -F
a.txt ln-s-a.txt@ # 这里多了一个@
说明
ls 有众多的可选的参数, 使用 ls -l 可以看到,详细的信息
ls -l 有多个部分组成