温馨提示×

怎样在linux创建新文件

小樊
55
2026-09-04 16:13:36
栏目: 智能运维

在 Linux 中创建新文件有多种常用方法,下面按最常见 → 不常用但实用给你介绍:


1. 使用 touch(最常用)

创建一个空文件:

touch filename.txt

如果文件已存在,touch 只会更新文件的访问/修改时间。

创建多个文件:

touch a.txt b.txt c.log

2. 使用重定向 >(常用于创建并清空文件)

> filename.txt

或

echo "" > filename.txt

⚠️ 如果文件已存在,> 会清空原内容。


3. 使用 cat 创建并写入内容

cat > filename.txt

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


4. 使用 echo 创建并写入一行内容

echo "Hello Linux" > filename.txt

追加内容用 >>:

echo "New line" >> filename.txt

5. 使用文本编辑器

  • vi / vim

    vi filename.txt
    

    按 i 进入编辑,写完后 Esc,输入 :wq 保存退出。

  • nano(更简单)

    nano filename.txt
    

    Ctrl + O 保存,Ctrl + X 退出。


6. 使用 printf

printf "Line 1\nLine 2\n" > filename.txt

7. 创建特定类型文件(如空大文件)

dd if=/dev/zero of=bigfile.img bs=1M count=100

创建一个 100MB 的空文件。


如果你是在特定目录下创建,记得先 cd 进入目录,或用绝对路径:

touch /home/user/test/file.txt

需要我针对某个场景(比如脚本里创建、批量创建、权限设置)详细说明吗?

0 踩