每天一个Linux命令(1):目录操作命令——ls命令
在Linux中ls命令用来显示目录以及目录中得内容,此命令是Linux众多命令中的基础命令之一,下面我们来看下该命令的用法以及常用参数的功能。
基本用法
# ls [OPTION]... [FILE]...
常用参数
Arguments | Function |
-a | 显示所有文件,包括隐藏文件 |
-A | 显示除.(当前目录)和..(上级目录)之外的所有文件 |
-l | --long,长格式列表,即显示文件的详细属性信息 |
-h | --human-readable,对文件大小进行单位换算,换算后结果可能是非精确值 |
-d | 查看目录自身而非其内部的文件列表 |
-r | reverse,逆序显示 |
-R | recursice,递归显示目录中的内容 |
ls命令使用示例
1、查看当前目录下的所有内容以及文件目录的详细信息
# ls -al .
2、递归查看当前目录下文件的详细属性
# ls -Rl .
3、逆序显示目录下的详细内容
# ls -rl . Linux中默认会按照ASCII的顺序显示文件以及目录
4、以人类可读的形式显示文件详细属性
# ls -hl . -h参数一般和-l参数一起使用才有用
5、显示目录本身
# ls -d /tmp
文件或目录详细属性的各项所表示内容
以-rw-------. 1 root root 2037 Feb 24 18:50 anaconda-ks.cfg为例来说明
-rw-------. | 1 | root | root | 2037 | Feb 24 18:50 | anaconda-ks.cfg |
该项分为四部分 a. -:代表文件的类型 -, d, b, c, l, s, p b. rw-------: rw-: 文件属主权限 ---:文件属组权限 ---: 其他用户权限(非属主、属组) |
文件被硬连接的次数 | 文件属主 | 文件属组 | 表示文件的大小,单位是字节 | 代表文件或上次被修改的时间 | 此项代表是文件名或者目录名 |