2.1 文件与目录的增删查改
Linux 阶段二:文件与目录的增删改查
📋 命令执行总结
文件与目录操作命令
| 命令 | 作用 | 示例 |
|---|---|---|
touch |
创建空文件,或更新文件时间戳 | touch file.txt |
mkdir |
创建目录 | mkdir mydir |
mkdir -p |
创建多级目录 | mkdir -p a/b/c |
cp |
复制文件 | cp file1.txt file1_copy.txt |
cp -r |
递归复制目录 | cp -r dir1 dir1_copy |
mv |
移动文件/目录,或重命名 | mv file1.txt newname.txt |
rm |
删除文件 | rm file.txt |
rm -r |
递归删除目录 | rm -r mydir |
rm -f |
强制删除,不提示 | rm -f file.txt |
rmdir |
删除空目录 | rmdir empty_dir |
文件查看命令
| 命令 | 作用 | 特点 |
|---|---|---|
cat |
查看完整文件内容 | 适合小文件 |
head |
查看文件开头(默认10行) | head -20 看前20行 |
tail |
查看文件末尾(默认10行) | tail -20 看后20行 |
tail -f |
实时跟踪文件新增内容 | 适合查看日志 |
less |
分页查看,可上下翻页 | 大文件专用,按 q 退出 |
more |
分页查看(只能向下翻) | 老式,less 更好用 |
wc |
统计行数、单词数、字符数 | wc -l 只统计行数 |
内容写入操作
| 操作符 | 作用 |
|---|---|
echo > |
写入内容到文件(覆盖) |
echo >> |
追加内容到文件 |
🧠 知识点总结
核心概念
- Linux 无回收站:
rm删除的文件无法恢复,删除前务必确认 - 递归操作:对目录进行操作时需添加
-r参数(如cp -r、rm -r) - 强制删除:
-f参数会跳过确认提示,需谨慎使用
文件操作规范
- 创建多级目录:使用
mkdir -p可一次性创建不存在的父目录 - 复制目录:必须使用
cp -r,否则会报错 - 删除空目录:
rmdir只能删除空目录,非空目录需用rm -r - 移动 vs 重命名:
mv命令根据目标路径决定是移动还是重命名
文件查看技巧
- 大文件:优先使用
less或more,避免cat刷屏 - 实时监控:
tail -f可动态显示文件新增内容(常用于日志跟踪) - 快速预览:
head和tail适合快速查看文件首尾部分
📁 系统/文件/环境信息
文件权限说明(ls -l 输出示例)
| 字段 | 示例值 | 含义 |
|---|---|---|
| 文件类型 | d(目录)、-(普通文件) |
第一字符 |
| 权限 | rwxr-xr-x |
所有者/所属组/其他人 |
| 硬链接数 | 2 |
指向该文件的链接数量 |
| 所有者 | root |
文件所属用户 |
| 大小 | 4096 |
字节数(目录通常为 4096) |
| 修改时间 | May 22 14:30 |
最后修改时间 |
| 文件名 | dir1 |
文件/目录名称 |
🔐 权限 / 用户 / 系统机制说明
默认权限说明
- 目录:
drwxr-xr-x(755 权限)- 所有者:读、写、执行
- 所属组和其他人:读、执行
- 普通文件:
-rw-r--r--(644 权限)- 所有者:读、写
- 所属组和其他人:只读
- 空文件:大小为
0字节(如touch新创建的文件)
当前环境假设
- 用户:
root(示例输出中显示) - 工作目录:
/root/linux_learning或~(家目录)
📌 补充说明
重要警告
- ⚠️
rm删除操作不可逆,建议删除前先用ls确认文件 - ⚠️ 避免使用
rm -rf /或rm -rf *等危险命令 - 💡 建议:重要操作前可先
ls查看,或使用-i参数(交互式删除)
实践建议
- 每学一个命令,立即动手练习
- 使用
ls -l随时查看操作结果 - 大文件查看优先用
less,实时监控用tail -f - 养成习惯:删除前确认路径正确
阶段目标总结
本阶段完成后,应能在终端中独立完成以下操作:
- 创建、复制、移动、重命名、删除文件和目录
- 查看文件内容(完整、分页、头尾、实时跟踪)
- 统计文件行数
- 使用重定向(
>和>>)写入文件
2.1 文件与目录的增删查改
https://blog.sh462li.top/2026/05/25/2.1 文件与目录的增删查改/