什么是ls命令
在Linux环境下,查看文件与目录列表往往是通过ls列表命令完成的,该命令可用于格式化输出指定文件与目录信息。
ls命令的完整参数列表
ls命令采用两种格式的命令行参数:(1)单字母参数;(2)全字参数。前者通常由英文破折号开始,而后者以双英文破折号开始,更易于查看。许多参数有都有单字母与全字两种输入格式,而有的只有一种。
| 单字母 | 全字 | 描述 |
| -a | –all | 输出包括以“.”开头的隐藏文件 |
| -A | –almost-all | 输出除“.”和“..”以外的所有项目 |
| –author | 与-l同时使用时列出每个文件的作者 | |
| -b | –escape | 以八进制形式输出不可见字符 |
| –block-size | 按size字节大小的块来计算块大小(块数) | |
| -B | –ignore-backups | 不列出名称中以“~”结尾的条目(备份副本) |
| -c | 按最后一次修改时间排序 | |
| -C | 按列输出条目 | |
| –color=when | 何时使用彩色(always、never或者auto) | |
| -d | –directory | 列出目录条目而非内容,并且不要跟踪符号链接 |
| -F | –classify | 给条目追加文件类型标识符 |
| –file-type | 只在部分文件类型(非可执行文件)后追加文件类型标识符 | |
| –format=word |
将格式化输出成across(交叉)、commas(逗号)、horizontal(水平)、long(长)、 single-column(单列)、verbose(详细)或vertical(垂直) |
|
| -g | 输出除文件属主之外的所有信息 | |
| –group-directories-fisrt | 在文件之前列出所有目录 | |
| -G | –no-group | 在长列表输出格式下,不显示组名 |
| -h | –human-readable | 以易于阅读的格式输出文件大小,需要与-l参数一起使用 |
| –si |
和-h参数的功能相同,但是以1000为进率,而非1024 |
|
| -i | –inode | 显示每个文件的索引值(inode) |
| -l | 以长列表输出格式显示 | |
| -L | –dereference | 当显示符号链接的文件信息时,显示符号链接所指示的对象,而非符号链接本身的信息 |
| -n | –numeric-uid-gid | 显示数字类型的userid和groupid以替代名字 |
| -o | 在长列表输出格式下,不显示组名 | |
| -r | –reverse | 在输出文件和目录时,反转排序顺序 |
| -R | –recursive | 递归地列出子目录内容 |
| -s | –size | 输出每个文件的块大小 |
| -S | –sort=size | 按文件大小排序输出 |
| -t | –sort=time | 按文件的修改时间排序输出 |
| -u | 输出文件的最后访问时间而非最后修改时间 | |
| -U | –sort=none | 不对输出进行排序 |
| -x | 按行而非列输出条目 | |
| -X | –sort=extension | 按文件扩展名排序输出 |
版权声明:本文为ZHISHAN_IoT原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。