插件窝 干货文章 linux文件目录命令是什么

linux文件目录命令是什么

文件 递归 目录 示例 578    来源:    2025-05-03

在 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

高频组合技巧

  1. 快速清空文件

    > filename  # 保留文件但清空内容
    
  2. 递归统计目录大小

    du -sh /path  # 显示总大小
    du -h --max-depth=1  # 查看子目录大小
    
  3. 查找并删除旧文件

    find /path -type f -mtime +30 -delete  # 删除30天前的文件
    

注意事项

  • 谨慎使用 rm -rf:递归强制删除,可能导致数据丢失。
  • 路径区分大小写/home/Home 是不同目录。
  • 权限问题:操作系统文件需 sudo 提权。

掌握这些命令后,可以高效管理 Linux 文件系统。建议通过 man 命令名(如 man ls)查看详细手册。