在 CentOS(以及大多数 Linux 系统)中,创建新文件有多种常用方法,下面按使用场景给你介绍:
touch(最常用)touch filename.txt
示例:
touch test.txt
创建多个文件:
touch a.txt b.txt c.txt
> 重定向(会清空已有文件)> filename.txt
或
: > filename.txt
echo 重定向echo "hello" > file.txt
> 覆盖>> 追加echo "new line" >> file.txt
cat 创建文件(手动输入)cat > file.txt
输入内容后按 Ctrl + D 保存退出。
vi file.txt
i 进入编辑Esc → :wq 保存退出nano file.txt
Ctrl + O 保存Ctrl + X 退出install -m 644 /dev/null file.txt
touch /path/to/dir/file.txt
如果目录不存在,先创建目录:
mkdir -p /path/to/dir
touch /path/to/dir/file.txt
❌ 权限不足:
touch /root/file.txt
解决:
sudo touch /root/file.txt
如果你是在 脚本里、普通用户、root 环境 或 特定目录 创建文件,可以告诉我具体场景,我可以给你更合适的命令。