在 Linux 中创建新文件有多种常用方法,下面按最常见 → 不常用但实用给你介绍:
touch(最常用)创建一个空文件:
touch filename.txt
如果文件已存在,touch 只会更新文件的访问/修改时间。
创建多个文件:
touch a.txt b.txt c.log
>(常用于创建并清空文件)> filename.txt
或
echo "" > filename.txt
⚠️ 如果文件已存在,> 会清空原内容。
cat 创建并写入内容cat > filename.txt
输入内容后,按 Ctrl + D 保存退出。
echo 创建并写入一行内容echo "Hello Linux" > filename.txt
追加内容用 >>:
echo "New line" >> filename.txt
vi / vim
vi filename.txt
按 i 进入编辑,写完后 Esc,输入 :wq 保存退出。
nano(更简单)
nano filename.txt
Ctrl + O 保存,Ctrl + X 退出。
printfprintf "Line 1\nLine 2\n" > filename.txt
dd if=/dev/zero of=bigfile.img bs=1M count=100
创建一个 100MB 的空文件。
如果你是在特定目录下创建,记得先 cd 进入目录,或用绝对路径:
touch /home/user/test/file.txt
需要我针对某个场景(比如脚本里创建、批量创建、权限设置)详细说明吗?