ls
是 Linux 中最基础且常用的命令之一,用于列出目录内容。以下是详细用法指南:
ls [选项] [目录/文件]
选项 | 作用 |
---|---|
-l |
长格式显示(权限、所有者、大小等) |
-a |
显示所有文件(包括隐藏文件,如 .bashrc ) |
-h |
人性化显示文件大小(配合 -l 使用,如 1K、2M) |
-t |
按修改时间排序(最新优先) |
-r |
反向排序 |
-S |
按文件大小排序 |
-R |
递归列出子目录内容 |
--color |
彩色输出(默认启用) |
列出当前目录内容
ls
显示详细信息(包括权限、所有者等)
ls -l
输出示例:
-rw-r--r-- 1 user group 4096 Jan 10 09:00 file.txt
drwxr-xr-x 2 user group 4096 Jan 10 10:00 dir
显示隐藏文件
ls -a
组合选项(详细+人性化大小+显示隐藏文件)
ls -lah
按时间倒序排列(最新文件在前)
ls -lt
递归列出子目录内容
ls -R /path/to/dir
列出指定目录的内容
ls /var/log
仅显示文件(排除目录)
ls -p | grep -v /
通配符过滤文件
.txt
文件:
bash
ls *.txt
a
开头的文件:
bash
ls a*
结合 grep
过滤结果
ls -l | grep ".log"
统计文件数量
ls | wc -l
ls: cannot open directory: Permission denied
。ls -l
会显示链接指向的路径(如 link -> /target
)。掌握这些用法后,你可以高效地浏览和管理文件系统。如需进一步帮助,可通过 man ls
查看完整手册。