ls常见命令参数
ls: -F 给不同的文件添加不同表示,添加帽子
d/ l* =s
-a: 显示隐藏文件 以.开头的文件
-p: 只给目录添加/
-t: 按照修改时间排序 time
--time-style=long-iso: ls -l --time-style=long-iso 显示友好长格式时间
-r: 倒着排序 reverse
-S: 按照文件大小排序
-h: 以人类理解的范围显示
-i: 索引节点(inode==书的目录) print the index number of each file(内核根据此区别文件是否同一文件)
ls –l 文件显示内容分析
第一列: 文件类型(共10个字符) + 权限 --> man find 搜索type可看-:普通文件d:目录c:字符设备 --> /dev/tty 例如 USB接口、猫等一些串行端口设备b:块设备 --> /dev下查找 例如光驱,硬盘等属于块设备.:SELINUX相关 l:链接文件 --> 软连接
第二列:硬链接个数 默认从1开始 如果是目录,则默认是2(目录不做硬链接)
第三列:文件属主
第四列:文件属组
第五列:文件大小
第六-八列:创建时间/最后一次修改时间
第九列:文件名
附:文件类型【man find 搜索type可看 】
常用的命令展示:
按照时间顺序排序
ls -ltr h.txt
给输出的文件添加颜色,不是整行输出颜色
ls -l --color=auto
只显示目录
ls -l | grep "^d" ==>ls -lF | grep "/$" 目录后会加斜线,清晰的表示目录
==>ls -ld */
显示数字开头的文件
ls [0-9]*
文件安装大小倒叙:
ll -hSr
列出/home/omc文件夹下的所有文件和目录的详细资料
ll -R /home/omc
在ls中列出文件的绝对路径【找到文件后用pwd命令替换】
ls | sed "s#^#`pwd`/#"
列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归
find /home/omc -maxdepth 1 |xargs ls -ld
ls常见的别名设置
alias l='ls -AlF'
【更多参考】
Linux 系统的文件类型