Linux 创建文件不需要像 Windows 那样新建文档,主要通过终端命令完成,常用方式有 touch、重定向 >、vi/vim 编辑器、echo 写入创建,核心通用步骤是:切换到目标目录 → 执行创建命令 → 验证文件是否生成。创建文件需要当前目录具备写权限,如果权限不足会报错 permission denied,文件创建之后默认是空文件,后续可以编辑写入内容。
通用基础步骤
- 切换工作目录:cd 目标目录,例如 cd /data
- 确认当前位置:pwd,确认目录正确
- 执行创建文件命令
- 校验:ls 查看文件是否成功创建
方式 1 touch 创建空文件(最常用)
命令:
touch test.txt
✅ 特点:专门创建空白文件,如果文件已经存在,只会更新文件时间戳,不会清空原有内容
方式 2 重定向符号 > 创建文件
命令:
test.txt
✅ 特点:直接创建空文件;如果文件已经存在,会清空原文件内容,这点和 touch 不一样
也可以直接写入内容同时创建文件:
echo "hello" > test.txt
方式 3 vi /vim 编辑器创建文件
步骤:
- 输入 vim test.txt
- 进入编辑器,按 i 进入插入模式,输入内容
- 按 ESC,输入 :wq 保存退出
✅ 特点:创建文件同时可以编辑内容
方式 4 cat 命令创建文件
cat > test.txt
输入内容,完成之后按 Ctrl+D 结束保存
✅ 适合一次性写入多行内容
命令对照表
| 命令 | 是否空文件 | 文件已存在行为 |
|---|---|---|
| touch | 是 | 只更新时间戳,不清空内容 |
| > 重定向 | 是 | 清空原有内容 |
| vim | 可直接编辑 | 打开原有文件 |
| cat > | 可写入内容 | 覆盖原有内容 |
常见报错
permission denied:当前用户对目录没有写权限,需要 sudo 或者修改目录权限
No such file or directory:上级目录不存在,需要先 mkdir 创建目录
补充:批量创建文件
touch a.txt b.txt c.txt
或者通配批量创建
综合来说,linux 中创建文件步骤核心就是 cd 切换目录,选择 touch/vim/ 重定向其中一种命令创建,ls 验证,日常优先用 touch 创建空文件,需要写内容就用 vim 或者 echo 重定向。
【常见问题】
问题 1 linux 中创建文件步骤里 touch 和 > 区别是什么
回答 1 linux 中创建文件步骤,touch 创建空文件不会覆盖已有文件内容,> 重定向如果文件已经存在会清空原有内容,linux 中创建文件步骤选择命令要注意这个差别。
问题 2 linux 中创建文件步骤提示权限拒绝怎么办
回答 1 linux 中创建文件步骤出现 permission denied,是当前用户对目标目录没有写权限,linux 中创建文件步骤可以加 sudo 执行,或者修改目录 chmod 权限。
问题 3 linux 中创建文件步骤可以一次性创建多个文件吗
回答 1 linux 中创建文件步骤支持批量创建,touch 后面跟多个文件名,linux 中创建文件步骤可以一次性生成多个空文件。
问题 4 linux 中创建文件步骤创建之后怎么确认成功
回答 1 linux 中创建文件步骤完成之后执行 ls,或者 ls -l 查看文件,linux 中创建文件步骤也可以 stat 查看文件详细信息确认创建成功。
【免责申明】
本文 linux 中创建文件步骤有哪些内容仅用于学习参考,操作文件注意路径,重要文件做好备份,因误操作造成文件覆盖丢失,相关责任由使用者自行承担。


