ls是一个Linux shell命令,用于列出文件和目录的目录内容。
$ ls [options] [file|dir]
ls命令的主要选项:
选项 | 描述 |
---|---|
ls -a | 列出所有文件,包括以'.'开头的隐藏文件 |
ls --color | 带颜色的列表[=always/never/auto] |
ls -d | 列出目录 - 带' */' |
ls -F | 对条目添加一个字符的 */=>@| |
ls -i | 列出文件的索引节点号 |
ls -l | 以长格式列出 - 显示权限 |
ls -la | 以包括隐藏文件的长格式列出 |
ls -lh | 以可读文件大小的长格式列出 |
ls -ls | 以包括文件大小的长格式列出 |
ls -r | 以相反顺序列出 |
ls -R | 递归列出目录树 |
ls -s | 列出文件大小 |
ls -S | 按文件大小排序 |
ls -t | 按时间和日期排序 |
ls -X | 按扩展名排序 |
您可以按下tab按钮自动完成文件或文件夹名称。
使用相对路径列出目录Documents/Books:
$ ls Documents/Books
使用绝对路径列出目录/home/user/Documents/Books:
$ ls /home/user/Documents/Books
列出根目录:
$ ls /
列出父目录:
$ ls ..
列出用户的主目录(例如:/home/user):
$ ls ~
以长格式列出:
$ ls -l
显示隐藏文件:
$ ls -a
以长格式列出并显示隐藏文件:
$ ls -la
按日期/时间排序:
$ ls -t
按文件大小排序:
$ ls -S
列出所有子目录:
$ ls *
递归目录树列表:
$ ls -R
只列出文本文件并使用通配符:
$ ls *.txt
将ls重定向到输出文件:
$ ls > out.txt
仅列出目录:
$ ls -d */
列出文件和目录并显示完整路径:
$ ls -d $PWD/*
选择ls选项,然后按生成代码按钮:
我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.