Linux 文件和目录操作命令速查表

作者:Keysqiu
创建时间:2025-12-24 09:44:01 最后一次修改时间:2025-12-24 10:34:45
Categories: Tags:

在 Linux 中,文件和目录的操作是非常基础且常用的。下面整理了一些常见的命令,涵盖文件操作目录操作文件与目录之间的操作以及目录与目录之间的操作


一、文件操作(File Operations)

功能 命令 说明
创建文件 touch filename 创建一个空文件或更新已有文件的时间戳
查看文件内容 cat filename 显示整个文件内容
分页查看文件 less filename 适合查看大文件
查看文件前几行 head -n 10 filename 默认显示前10行
查看文件后几行 tail -n 10 filename 默认显示后10行;tail -f 可持续跟踪日志
复制文件 cp file1 file2 将 file1 复制为 file2
移动/重命名文件 mv oldname newname 也可用于重命名
删除文件 rm filename 删除单个文件;rm -i​ 安全确认;rm -f 强制删除
查看文件类型 file filename 判断文件真实类型(如文本、二进制等)
查看文件大小 ls -lh filename 以易读方式显示文件大小

二、目录操作(Directory Operations)

功能 命令 说明
创建目录 mkdir dirname 创建一个目录
递归创建多级目录 mkdir -p dir1/dir2/dir3 自动创建所有不存在的父目录
删除空目录 rmdir dirname 只能删除空目录
删除非空目录 rm -r dirname 递归删除目录及内容;加 -f 可强制删除
进入目录 cd dirname 切换当前工作目录
返回上一级 cd .. 返回父目录
返回家目录 cd​ 或 cd ~ 回到当前用户的主目录
查看当前路径 pwd 显示当前工作目录的绝对路径
列出目录内容 ls​ / ls -l​ / ls -a -l​ 详细信息,-a 显示隐藏文件

三、文件与目录之间的操作

功能 命令 说明
将文件复制到目录 cp file.txt /path/to/dir/ 目标必须是目录
将文件移动到目录 mv file.txt /path/to/dir/ 移动后原文件消失
在目录中创建文件 touch /path/to/dir/newfile 直接指定路径创建
查找某目录下的文件 find /path/to/dir -name "filename" 按名称查找文件
批量操作(如删除某类文件) rm /path/to/dir/*.log 删除目录下所有 .log 文件

四、目录与目录之间的操作

功能 命令 说明
复制整个目录 cp -r dir1 dir2 -r 表示递归复制所有子内容
移动/重命名目录 mv dir1 dir2 若 dir2 不存在,则重命名;若存在,则移动到其内部
同步两个目录(增量备份) rsync -av dir1/ dir2/ 高效同步,保留权限、时间等;注意末尾 / 的区别
比较两个目录差异 diff -r dir1 dir2 递归比较目录内容
合并目录内容 cp -r dir1/* dir2/ 将 dir1 所有内容复制到 dir2(不覆盖同名需加 -n

⚠️ 注意:rsync 是高级但非常实用的工具,常用于备份和镜像。


补充建议