命令行方法(高效快捷)
touch
命令创建空文件
touch filename.txt # 创建空文件 ls -l filename.txt # 验证文件生成
重定向符号 >
和 >>
- 覆盖写入(文件不存在则新建):
echo "Hello World" > file.txt # 写入单行内容 cat file.txt # 查看内容
- :
echo "New line" >> file.txt # 追加文本到末尾
cat
命令交互式写入
cat > notes.txt <<EOF Line 1: This is a note. Line 2: Press Ctrl+D to save. EOF
<<EOF
表示输入结束符(可自定义为其他字符),按Ctrl+D
保存。
文本编辑器(终端环境)
nano
(新手友好):nano document.txt # 打开/创建文件 # 输入内容 → 按 Ctrl+O 保存 → 按 Enter 确认 → Ctrl+X 退出
vim
/vi
(高级功能):vim report.txt # 打开/创建文件 # 按 `i` 进入编辑模式 → 输入内容 → 按 Esc 退出编辑 → 输入 `:wq` 保存并退出
图形界面方法(适合桌面用户)
- 文件管理器创建:
- 右键点击桌面或文件夹 → 选择“新建文档” → “空文档” → 命名文件(如
example.txt
)。
- 右键点击桌面或文件夹 → 选择“新建文档” → “空文档” → 命名文件(如
- 文本编辑器打开:
- 双击文件 → 使用预装编辑器(如 Gedit、Kate、Mousepad → 按
Ctrl+S
保存。
- 双击文件 → 使用预装编辑器(如 Gedit、Kate、Mousepad → 按
高级技巧
快速生成
printf "Line 1\nLine 2\nLine 3" > multi.txt # 一次写入多行
从其他文件复制内容
cat source.txt > destination.txt # 覆盖复制 cat source.txt >> destination.txt # 追加复制
权限管理
- 创建后需修改权限时:
chmod 644 file.txt # 设置用户可读写,其他用户只读
常见问题解决
- 权限不足:
使用sudo
提权(如sudo nano /etc/config.txt
),或通过chown
修改文件所有者。 - 特殊字符转义:
用单引号包裹含特殊符号的文本:echo 'Error: $PATH not found!' > log.txt
- 编码问题:
指定UTF-8编码保存(编辑器内选择编码格式),或命令行转换:iconv -f ISO-8859-1 -t UTF-8 old.txt > new.txt
方法选择建议
场景 | 推荐工具 |
---|---|
快速创建空文件 | touch |
写入单行内容 | echo + > |
追加日志 | echo + >> |
交互式编辑(简单文本) | nano |
复杂编辑(代码/配置) | vim 或图形编辑器 |
脚本中批量生成内容 | printf 或 cat |
引用说明参考 Linux 核心工具(GNU Coreutils)官方文档、Vim 和 Nano 手册页,以及 Ubuntu、Fedora 等主流发行版的最佳实践,命令行操作基于 Bash 环境,适用于大多数 Linux 发行版(如 Ubuntu、CentOS、Debian)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10031.html