做测试、运维日常操作 Linux,80% 的工作都在和文件、文件夹打交道:新建日志目录、删除过期测试文件、复制配置文件、重命名脚本……很多新手分不清文件与文件夹操作命令,删文件误删目录、复制参数用错导致批量丢失数据,踩坑不断。
今天按照思维导图完整框架,一次性讲透三大核心板块:Linux 文件类型区分、文件夹全套操作命令、文件全套操作命令,附带可直接复制的实战示例,零基础看完就能上手!
一、Linux 文件类型详解
Windows 仅区分「文件 / 文件夹」,但 Linux 一切皆文件,ll 命令第一列字符就能区分 7 种文件类型,是排查日志、权限、脚本问题的基础。执行ll查看列表,每行首字符代表文件类型:
1.-普通文件最常用类型:日志txt、shell脚本sh、压缩包、图片、二进制程序都属于普通文件。示例:test.log、run.sh
2.d目录文件(文件夹)对应Windows 文件夹,用来存放其他文件、子目录,cd命令可进入。示例:logs/、test_data/
3.l软链接文件(快捷方式)类似Windows 快捷方式,指向真实文件/ 目录,删除链接不影响原文件。
4.b块设备文件硬盘、U盘、磁盘分区,存放在/dev目录下。
5.c字符设备文件键盘、鼠标、串口等串行输入输出设备,存放于/dev。
6.p管道文件进程间通信专用文件,多进程数据交互使用。
7.s套接字文件服务端进程通信文件,MySQL、Redis 服务都会生成 socket文件。
测试工作重点记忆
日常只会接触两类:- 普通文件、d 目录文件夹,软链接l 偶尔用于配置快捷路径,其余设备类文件仅运维会操作。
二、Linux 文件夹全套操作命令:新建、删除、复制、重命名、剪切
针对目录(文件夹)操作,核心 5 条命令:mkdir、rmdir/rm、cp、mv,每条附带实战场景示例。
1. 新建文件夹 mkdir
语法:mkdir 目录名

-p是测试高频参数,创建多层目录必备,不会报上级目录不存在错误。
2. 删除文件夹 rmdir /rm
•rmdir:仅删除空文件夹,目录内有文件会报错,安全性高

•rm -rf:强制删除非空文件夹(工作最常用,风险极高!谨慎操作)

⚠️ 避坑:禁止直接执行rm -rf /会清空系统,删除前建议先用 ls 确认目录内容。
3. 复制文件夹 cp
复制目录必须加-r参数,代表递归复制所有子文件、子目录

4. 剪切 / 移动文件夹 mv
mv 同时实现剪切 + 重命名两个功能,目录、文件通用

5. 重命名文件夹 mv
无跨目录移动时,mv 就是重命名命令:

三、Linux 文件全套操作命令:新建、删除、复制、剪切、重命名
针对普通文本、脚本、日志文件操作,核心命令:touch、rm、cp、mv
1. 新建文件 touch
touch 用于创建空白普通文件,也可更新已有文件时间戳

2. 删除文件 rm
无需 - r 参数,直接删除单个 / 多个文件

3. 复制文件 cp
文件复制不需要 - r 参数,直接使用

4. 剪切文件 mv

5. 文件重命名 mv
同文件夹内移动 = 重命名

文件与文件夹 mv 通用总结
mv 不分文件 / 目录,统一一套语法:mv 源对象 目标位置/新名称
四、文件 / 文件夹命令易混点对比(新手必看)
操作需求 | 文件夹目录 | 普通文件 |
新建 | mkdir [-p] | touch |
删除空对象 | rmdir | rm |
删除带内容对象 | rm -rf | rm -f |
复制 | cp -r | cp |
剪切 / 重命名 | mv | mv |
核心区分点:复制文件夹必须加-r递归参数,复制文件不需要;删除非空目录只能用rm -rf。
五、高频踩坑避坑指南
1.rm -rf 高危命令:执行前先用ll 确认目录/ 文件,禁止对根目录/ 系统目录执行,误删无法恢复。
2.复制文件夹忘记加 - r:不加- r 只会复制文件夹内文件,丢失子目录结构。
3.mkdir不加 - p 创建多级目录:上级目录不存在会直接报错,批量目录必须带- p。
4.mv跨目录 = 剪切,同目录= 重命名:分不清场景容易误移动重要日志文件。
5.touch重复操作已有文件:不会清空内容,只会修改文件修改时间,清空文件用> 文件名。
六、全文总结
1.Linux 一切皆文件,ll 首字符快速区分文件类型,日常重点区分-普通文件和d目录文件夹;
2.文件夹操作核心:mkdir 建、rm -rf 删、cp -r 复制、mv 移动 / 改名;
3.文件操作核心:touch 新建、rm 删除、cp 复制、mv 移动 / 改名;
4.mv 命令是万能操作,文件、文件夹通用,兼顾剪切与重命名功能。
熟练掌握这套增删改查命令,日常清理测试日志、部署脚本、备份配置文件都能高效完成,是 Linux 测试工程师必备基础能力!
干货福利需要我整理一份《Linux文件/ 文件夹命令速查表》吗?评论区回复【文件】,免费打包领取,工作直接复制使用!
💡福利放送
想要免费领取软件测试零基础入门教程、进阶学习文档、大厂面试真题、自学全套资料的朋友,直接扫描下方微信二维码添加好友领取!
进学习交流群,每日干货更新,在线答疑,结伴学习少走弯路~

“动动小手,点点关注呗~”🫰
夜雨聆风