温馨提示×

如何创建Linux新文件

小樊
39
2026-08-25 02:48:26
栏目: 智能运维

在 Linux 中创建新文件有多种方式,下面是最常用、最实用的方法,按场景分类说明。


一、使用 touch(最常用)

用于创建一个空文件,如果文件已存在,则只更新修改时间。

touch 文件名

示例:

touch test.txt

二、使用重定向符 >(创建并覆盖)

用于创建文件,或清空已有文件。

> 文件名

示例:

> newfile.txt

也可以带内容:

echo "Hello Linux" > newfile.txt

三、使用 echo 创建并写入内容

echo "文件内容" > 文件名

追加内容:

echo "追加内容" >> 文件名

四、使用 cat 创建文件(适合多行内容)

cat > 文件名

输入内容后,按 Ctrl + D 保存退出。

示例:

cat > hello.txt
Hello
World
Ctrl + D

五、使用文本编辑器

1️⃣ vim / vi

vim 文件名
  • i 进入编辑模式
  • 输入内容
  • Esc:wq 保存退出

2️⃣ nano(新手友好)

nano 文件名
  • Ctrl + O 保存
  • Ctrl + X 退出

六、使用 printf(格式化创建)

printf "第一行\n第二行\n" > file.txt

七、批量创建多个文件

touch file1.txt file2.txt file3.txt

或使用循环:

for i in {1..5}; do touch file$i.txt; done

八、创建并重定向标准错误

command 2> error.log

对比总结

方法 是否创建空文件 是否可写内容 适合场景
touch 快速创建
echo 单行内容
cat 多行内容
vim/nano 编辑文件
> 清空或创建

如果你有具体场景(比如:脚本中创建文件在指定目录创建创建隐藏文件),可以告诉我,我可以给你更精准的示例。

0