在 Linux 中创建文件有多种方式,下面按常用程度给你介绍几种最实用的方法(适用于终端 / 命令行):
一、使用 touch 创建空文件(最常用 ✅)
touch 文件名
示例:
touch test.txt
✅ 特点:
创建空文件
如果文件已存在,只更新修改时间,不会清空内容
二、使用重定向 > 创建文件
> 文件名
示例:
> test.txt
✅ 特点:
创建空文件
如果文件已存在,会清空文件内容
三、使用 echo 创建并写入内容
echo "内容" > 文件名
示例:
echo "Hello Linux" > test.txt
追加内容:
echo "New line" >> test.txt
四、使用 cat 创建文件(适合多行)
cat > test.txt
然后输入内容,按 Ctrl + D 保存退出。
多行示例:
cat > test.txt << EOF
第一行
第二行
EOF
五、使用 vim / vi / nano 编辑器
vim
vim test.txt
操作步骤:
按 i 进入编辑模式
输入内容
按 Esc
输入 :wq 保存退出
nano(更简单)
nano test.txt
Ctrl + O 保存
Ctrl + X 退出
六、创建目录(补充)
mkdir 目录名
创建多级目录:
mkdir -p a/b/c
七、一次性创建多个文件
touch file1.txt file2.txt file3.txt
总结(推荐)
需求
命令
创建空文件
touch file.txt
创建并写内容
echo "内容" > file.txt
多行内容
cat > file.txt
编辑文件
vim / nano
如果你愿意,我也可以:
教你 批量创建文件
教你 用脚本自动创建文件
结合 权限 / 路径 / 用户 讲得更深入
你现在用的是 Ubuntu / CentOS / WSL / 服务器 哪种环境?