📖 知识点
1. Windows 新建文本文档 → Linux touch
| Windows | Linux | 作用 |
|---|---|---|
| 右键→新建文本文档 |
| 创建一个空文件 |
| 新建任意类型文件 |
| 指定文件名和类型 |
touch 直译 "碰一下"—— 就像轻轻碰一下桌面,凭空多出一个空文件。它创建的是空文件(0 字节),没有任何内容。
💡 生活比喻Windows 右键 "新建文本文档" 像 "拉开一个新抽屉";
touch 笔记.txt就是 Linux 版 —— 在桌子上凭空多出一个小本子,里面还是空的,等你往里写。
2. 基本用法
touch 文件名.txt # 创建一个空文件
touch 名字1 名字2 # 一次创建多个文件
touch 笔记.txt
touch 报告.txt 清单.txt
3. 隐藏作用:刷新时间戳
文件已存在时,touch 不会清空内容,而是更新它的修改时间:
touch 已有文件.txt # 内容不变,只刷新时间
这在 "让文件看起来刚改过" 的场景有用,但新手主要用它创建空文件。
4. 验证创建结果
touch 笔记.txt
ls -l # 用 -l 能看到这个0字节的空文件
建完
ls或ls -l确认,0 字节就是空文件。
⚠️ 易错提醒
touch创建的是空文件,不是文件夹(文件夹用 mkdir)文件名最好带扩展名(.txt/.log),便于识别类型
文件已存在时 touch 不会清空内容,只更新修改时间
⚔️ Kata 实战任务
任务需求:
回到家目录
cd ~,并确保有个 "项目" 文件夹(没有就 mkdir 建一个)用
touch在项目里创建 "笔记.txt" 空文件用
touch一次创建 "报告.txt 清单.txt" 两个文件用
ls -l查看这些空文件(观察 0 字节)确认 "抽屉" 都开好了
参考代码(在终端依次敲)
# 回家,站好位置
cd ~
# 确保有"项目"文件夹(没有就建)
mkdir -p 项目
# 1. 在项目里创建"笔记.txt"
touch 项目/笔记.txt
# 2. 一次创建两个文件
touch 项目/报告.txt 项目/清单.txt
# 3. 查看项目里的文件(-l 看大小)
ls -l 项目
运行示例:
user@linux:~$ touch 项目/笔记.txt
user@linux:~$ touch 项目/报告.txt 项目/清单.txt
user@linux:~$ ls -l 项目
-rw-r--r-- 1 user user 0 Oct 23 10:00 报告.txt
-rw-r--r-- 1 user user 0 Oct 23 10:00 清单.txt
-rw-r--r-- 1 user user 0 Oct 23 10:00 笔记.txt
🧠 思考题
touch和mkdir有什么区别?分别创建文件还是文件夹?touch创建的空文件大小是 0 字节,ls -l里哪一列能看出来?touch对已存在的文件做了什么?