ls命令
ls 的全称为 list directory contents 列出目录内容
使用格式:
ls [选项] [参数]
不添加选项直接输入ls,显示当前目录下文件,并通过颜色表示文件类型,常见的就是普通文件(白色)、目录(蓝色)、压缩文件(红色)、可执行文件(绿色)这几种
选项功能
[-a]或者[-all]
显示当前目录下所有文件,会比默认多出很多文件
- 以点开头的是隐藏文件
- 单独点表示当前目录
- 点点表示上一层目录
[-l]
以长格式显示,显示文件的详细信息
从左到右依次为
- 文件类别和权限,第一个位置(-)表示普通文件,(d)表示目录,(l)表示软链接
- 引用计数:普通文件显示其硬链接的数量+1,目录显示目录下有多少个一级子目录
- 所有者
- 所属组
- 文件大小 单位为字节
- 修改时间
- 文件名
[-d] 或 [-directory]
显示目录信息,而不是目录下的文件
[-F]
在输出项后追加文件的类型标识符
- “*”表示具有可执行权限的普通文件
- “/”表示目录
- “@”表示符号链接
- “|”表示命令管道FIFO
- “=”表示sockets套接字
- 当文件为普通文件时,不输出任何标识符
[-h]或[-human]
人性化显示文件大小 单位为习惯的单位,M,kb
[-m]
用“,”区隔,每个文件和目录的名称
[-i] 或 [-inode]
显示文件的节点号
文件有且仅有一个inode号,相当于身份证
[-r]
以文件名反序排列并输出目录内容列表
[–color=when]
支持的颜色输出,有三种,always(总显示颜色),never(不显示颜色)和auto(自动)默认是always