刚开始学习Linux,本来想要总结find命令的,不查不知道,find命令真的涉及到很多,对我这种刚刚孵化的超级菜鸟来说还是有点难度的,因为时间有限,find还是稍后给大家总结下吧,在网上对于Linux命令的总结真的很多,我在这里的总结属于对自己学习的一个总结,希望这篇文章如果有幸被大神看到不要笑话我哦~
咋们言归正传,我这边命令总结时根据Linux里的help总结出来的,虽然不是很全面但是很实用。ls命令主要是做什么的呢?它的功能是列出目录内文件相信信息。如果不添加任何参数和路径,就是列出所在目录的普通文件名(不包含隐藏文件)。
命令格式:
ls [OPTION]... [FILE]...
命令功能:
列出目录内的文件的详细信息,默认是按照字母排序。
命令参数
是的法师打发速度就快了
命令选项
-a,--all 列出所有文件包括带“.”的所有文件和目录。
-A,--almost-all 列出所有文件但不包括“.”和“..”这两个目录。“.”目录代表的是当前目录的硬链接;“..”目录代表的是父目录的硬链接。
-c 配合 -lt:显示修改时间并根据文件修改时间排序
配合 -l:显示文件修改时间并按照名字排序
–color[=WHEN] 根据颜色分辨文件。WHEN 可以是’never’、’always’或’auto’值。
-d, --directory 列出目录本身并且不要忽略软连接文件。
-F,--classify 附加标签(*/=>@|)
--file-type 附加标签除了`*'
--format=WORD 格式化输出,WORD可以是across、commas(逗号)、long(长格式)、single-column(纵向排列)等值。
-g 类似 -l,但不列出所有者
-G, –no-group 不列出任何有关组的信息
-h, –human-readable 以可读性输出文件大小
-i, –inode 打印每个文件的 inode 号
-k 以 k 字节的形式表示文件的大小
-m 所有项目以逗号分隔
-l 长格式显示
-r, –reverse 翻转排序
-R, –recursive 递归显示
-s, –size 以块大小排序并显示文件
-S 根据文件大小排序
-t 按文件修改时间排序
-u 配合 -lt:显示访问时间而且依访问时间排序
配合 -l:显示访问时间但按照名称排序
-X 根据扩展名排序
-1 每行只列出一个文件
5. 使用实例
例一:列出所在目录的所有文件详细信息。
[root@oldboy ~]# ls -al
例二:以倒序方式列出最近修改的文件名(最近修改的文件会在列表最后面便于查看)
[root@oldboy ~]# ls -lrt
例三:列出扩展名为“.log”的文件并按照文件大小翻转排序,文件内容最大的会在在做下面显示。
[root@oldboy ~]# ls -Sr /var/log/*.log
例四:列出所在目录下的目录
[root@oldboy etc]# ls -F |grep /$