linux文件目录命令是什么
在 Linux 系统中,文件目录操作是最基础且重要的技能之一。以下是常用的文件目录命令分类整理,供参考:
1. 目录导航与查看
命令 |
作用 |
示例 |
pwd |
显示当前工作目录路径 |
pwd |
ls |
列出目录内容 |
ls -l (详细列表)
ls -a (含隐藏文件) |
cd |
切换目录 |
cd /path (绝对路径)
cd .. (返回上级) |
2. 目录操作
命令 |
作用 |
示例 |
mkdir |
创建目录 |
mkdir dirname
mkdir -p a/b/c (递归创建) |
rmdir |
删除空目录 |
rmdir dirname |
rm -r |
递归删除目录(含内容) |
rm -r dirname (慎用!) |
tree |
树状显示目录结构 |
tree -L 2 (显示2层) |
3. 文件操作
命令 |
作用 |
示例 |
touch |
创建空文件/更新时间戳 |
touch filename |
cp |
复制文件/目录 |
cp file1 file2
cp -r dir1 dir2 (递归复制目录) |
mv |
移动/重命名 |
mv oldname newname |
rm |
删除文件 |
rm filename
rm -i (交互式确认) |
4. 文件内容查看
命令 |
作用 |
示例 |
cat |
显示全部内容 |
cat file.txt |
less |
分页浏览(可回翻) |
less file.log |
head |
显示文件头部 |
head -n 10 file.txt (前10行) |
tail |
显示文件尾部 |
tail -f logfile (实时追踪日志) |
5. 文件搜索
命令 |
作用 |
示例 |
find |
按条件搜索文件 |
find /path -name "*.log" |
locate |
快速搜索(需更新数据库) |
locate filename
sudo updatedb (更新索引) |
grep |
搜索文件内容 |
grep "error" log.txt |
6. 权限与属性
命令 |
作用 |
示例 |
chmod |
修改权限 |
chmod 755 script.sh
chmod +x file (添加执行权限) |
chown |
修改所有者 |
sudo chown user:group file |
stat |
查看文件详细信息 |
stat filename |
7. 链接与路径
命令 |
作用 |
示例 |
ln -s |
创建软链接 |
ln -s /path/target linkname |
readlink |
查看链接真实路径 |
readlink linkname |
8. 压缩与归档
命令 |
作用 |
示例 |
tar |
打包/解包 |
tar -czvf archive.tar.gz dir (压缩)
tar -xzvf archive.tar.gz (解压) |
zip /unzip |
ZIP压缩/解压 |
zip -r archive.zip dir |
高频组合技巧
快速清空文件
> filename # 保留文件但清空内容
递归统计目录大小
du -sh /path # 显示总大小
du -h --max-depth=1 # 查看子目录大小
查找并删除旧文件
find /path -type f -mtime +30 -delete # 删除30天前的文件
注意事项
- 谨慎使用
rm -rf
:递归强制删除,可能导致数据丢失。
- 路径区分大小写:
/home
和 /Home
是不同目录。
- 权限问题:操作系统文件需
sudo
提权。
掌握这些命令后,可以高效管理 Linux 文件系统。建议通过 man 命令名
(如 man ls
)查看详细手册。