📖 知识点回顾
mkdir/mkdir -p:创建文件夹touch:创建空文件cp/cp -r:复制文件 / 文件夹mv:移动、重命名rm/rm -r:删除文件 / 文件夹cat/less:查看文件内容
💡 理家流程规划 → 建文件夹 → 建文件 → 写入内容 → 复制备份 → 移动归位 → 查看确认
⚔️ Kata 实战任务
任务需求:
回家,建一个 "工作台" 文件夹,里面建 "文档"" 备份 " 两个子文件夹
用 touch 建 "工作台 / 文档 / 报告.txt",用 echo 写入内容
用 cp 把报告复制一份到 "备份" 里(改名备份报告)
用 mv 把报告移动到 "工作台" 根目录
用 cat 查看报告内容
用 ls -R 或 ls 一层层验证整个目录结构
参考代码(在终端依次敲)
# 回家,站好位置
cd ~
# 1. 建文件夹:工作台(含文档、备份两层)
mkdir -p 工作台/文档 工作台/备份
# 2. 建文件并写入内容
touch 工作台/文档/报告.txt
echo "季度销售报告:本季销量稳步上升" > 工作台/文档/报告.txt
# 3. 复制一份到备份,改名
cp 工作台/文档/报告.txt 工作台/备份/报告备份.txt
# 4. 把原报告移动到工作台根目录
mv 工作台/文档/报告.txt 工作台/
# 5. 查看报告内容
cat 工作台/报告.txt
# 6. 验证整个结构
echo "---- 工作台结构 ----"
ls -R 工作台
运行示例:
user@linux:~$ mkdir -p 工作台/文档 工作台/备份
user@linux:~$ touch 工作台/文档/报告.txt
user@linux:~$ echo "季度销售报告:本季销量稳步上升" > 工作台/文档/报告.txt
user@linux:~$ cp 工作台/文档/报告.txt 工作台/备份/报告备份.txt
user@linux:~$ mv 工作台/文档/报告.txt 工作台/
user@linux:~$ cat 工作台/报告.txt
季度销售报告:本季销量稳步上升
user@linux:~$ ls -R 工作台
工作台:
备份 文档 报告.txt
工作台/备份:
报告备份.txt
工作台/文档:
(空)
🧠 思考题
这一套流程下来,"报告.txt" 一共出现在哪几个位置?
cp和mv各自让它多了 / 少了什么?ls -R里的-R(递归)做了什么?它和ls有什么区别?为什么能一次看到整个结构?
行者孙Python