Linux-ls命令学习
文章目录
功能
ls 的功能为显示目录下的内容,默认情况下显示当前所在目录下的内容。用 man ls 查看帮助,发现 ls 支持了非常多的参数,后续学习以实际应用为主,只展示常用的内容
ls 命令帮助归属于man文件第一章节
显示哪些内容
ls
不带任何参数,显示当前目录下的文件内容,结果按字母自然排序
ls -a
显示当前目录下所有的内容,包含隐藏(以.开头的文件)的内容,如上显示 .emacs 和 .hide 文件显示了出来
ls -A
显示当前目录下所有的内容,包含隐藏(以.开头的文件)的内容,但不包含 . 和 ..
. 代表当前目录 .. 代表上一级目录
ls /tmp
显示/tmp目录下的文件内容
显示方式
ls -l
默认情况 ls 只显示内容的名称, ls -l 表示以长列表方式显示目录内容
增加了 -l 选项后,显示结果中包含的文件内容更详细(包括权限、所属用户组、大小、修改时间等信息)
ls -lh
ls 中有很多与 -l 选项配合使用的其它选项,如 -h 选项,可以显示文件大小为可读的形式(以M、G为单位)
ls -l 中文件大小默认是按byte为单位显示的
ls -x
按列显示
ls -X
按文件类型字母排序显示
ls -1
一行显示一个
ls -R
递归显示所有内容
格式化显示
ls -Q
显示结果加 引号
ls -p
给文件夹增加 / , 等同于 ls –indicator-style=slash
ls -m
显示结果使用 , 进行连接,等同于 ls –format=commas
显示结果排序
ls -r
显示结果 按字母倒序 方式显示
ls -Sl
按文件大小 显示,占用空间最大的在前面
ls -tl
按修改时间 进行显示,最新修改的在前面
组合杀
多个选项组合使用可以发挥出更大威力,一些常见的组合方式:
显示当前目录最新修改的文件 ls -rtl
如上所示, 最新修改 的文件在最后一条,这们可以快速的查询到最近改动的文件,在查询系统日志时很有用
显示当前目录占用空间最大的文件 ls -rSlh
如上所示, 占用空间最大 的文件在最后一条,这们可以快速的查询到占用磁盘空间最大的文件,在统计磁盘使用时很有用