ls
命令查看文件夹内容,输入ls
列出当前目录的文件和子目录;添加选项如ls -l
显示详细信息,ls -a
包括隐藏文件。ls
命令:基础目录查看
作用:列出目录中的文件和子目录。
常用参数:
-l
:以长格式显示(权限、所有者、大小、修改时间)-a
:显示隐藏文件(以开头的文件)-h
:以易读格式显示文件大小(如KB、MB)-t
:按修改时间排序-r
:反向排序
示例:
ls # 查看当前目录内容 ls -la /etc # 查看/etc目录所有文件(含隐藏文件)的详细信息
tree
命令:树状结构展示
作用:以树形结构递归显示目录层级。
安装(部分系统需手动安装):
sudo apt install tree # Debian/Ubuntu sudo yum install tree # CentOS/RHEL
常用参数:
-L n
:限制显示层级深度(如-L 2
)-d
:仅显示目录-f
:显示完整路径
示例:
tree /var/log # 展示/var/log的完整树状结构 tree -L 2 ~/Documents # 显示用户文档目录的2级结构
find
命令:高级搜索与过滤
作用:根据名称、类型、时间等条件搜索文件/目录。
常用语法:
find [路径] [选项] [操作]
示例:
find /home -type d -name "Downloads" # 在/home下查找名为Downloads的目录 find . -maxdepth 1 -type f # 当前目录仅搜索1层深度的文件
结合 grep
过滤结果
作用:通过管道符 将ls
或find
结果与文本过滤工具结合。
示例:
ls -l /usr/bin | grep ".sh" # 筛选/usr/bin中名称含.sh的文件 find /var -type d | grep "log" # 找出/var下路径含"log"的目录
dir
命令:ls
的简化替代
作用:与ls
功能类似,默认以列格式输出。
示例:
dir /opt # 查看/opt目录内容
⚠️ 操作注意事项
- 权限控制:无权限的目录需用
sudo
提权(如sudo ls /root
)。 - 路径指定:
- 绝对路径:以开头(如
/usr/local
) - 相对路径:以(当前目录)或(上级目录)开头。
- 绝对路径:以开头(如
- 特殊目录:
- 代表当前目录
- 代表用户家目录(如
ls ~/Downloads
)。
✅ 初学者建议
- 掌握
ls -l
和ls -la
查看基础信息。 - 使用
tree -L 2
可视化目录结构。 - 复杂搜索时用
find
+grep
组合。
引用说明基于Linux核心命令的官方手册(
man ls
/man find
)及开源社区最佳实践整理,符合Linux文件系统标准(FHS),适用于主流发行版(Ubuntu, CentOS, Debian等)。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/41094.html