上一篇
场景:你刚登录服务器准备写代码,突然发现项目目录里少了个配置文件;或者整理文档时需要在特定文件夹新建一个日志文件…别急!3分钟教会你用Linux命令在指定位置创建文件的N种姿势~
动手前先用pwd
看看自己站在哪个目录:
pwd # 输出示例:/home/username(这就是你当前的位置)
如果发现位置不对,用cd
命令先跳转到目标目录附近(比如你的项目文件夹):
cd /path/to/your/target_directory
touch
快速创建空文件适用场景:单纯需要占个坑(比如预留配置/日志文件)
touch /目标路径/新文件名.扩展名 # 示例:在/var/log下创建error.log touch /var/log/error.log
💡 小知识:如果文件已存在,touch
会只更新修改时间,不会清空内容
>
重定向创建文件适用场景:创建文件并立刻写入内容(比如初始化脚本)
echo "第一行内容" > /目标路径/新文件 # 示例:在~/projects创建README.md并写入标题 echo "# 项目说明" > ~/projects/README.md
⚠️ 注意:重复使用>
会覆盖原内容,追加内容用>>
适用场景:需要立即编辑复杂内容(比如写配置)
nano /目标路径/新文件名 # 新手友好 vim /目标路径/新文件名 # 高手必备 # 示例:在/etc下创建自定义配置 sudo vim /etc/myapp.conf
📝 保存提示:
Ctrl+X
→ Y
→ 回车 :wq
回车 适用场景:需要同时创建缺失的父目录(比如新项目结构)
mkdir -p /多级/目录/路径 && touch /多级/目录/路径/文件 # 示例:一次性创建日志目录和文件 mkdir -p /opt/myapp/logs && touch /opt/myapp/logs/debug.log
症状:在系统目录(如/etc)创建文件时报错
急救:用sudo
提权(操作需谨慎!)
sudo touch /系统目录/需要权限的文件
后悔药:用rm
删除文件(删前确认路径!)
rm 要删除的文件路径 # 示例:删除误建的临时文件 rm ~/oops.txt
touch /tmp/test_{1..10}.txt # 一次性创建test_1.txt到test_10.txt
touch ~/backup_$(date +%Y%m%d).log # 生成如backup_20250815.log
场景 | 推荐命令 | 举个栗子🌰 |
---|---|---|
快速创建空文件 | touch 路径/文件名 |
touch /data/config.ini |
创建并写入内容 | echo "内容" > 路径/文件 |
echo "hi" > ~/greet.txt |
需要编辑内容 | vim/nano 路径/文件名 |
nano ~/todo.list |
创建多级目录文件 | mkdir -p 路径 && touch |
mkdir -p a/b && touch a/b/c |
现在试试在你的项目目录里新建个hello_linux.txt
吧!🐧
注:本文基于2025年8月主流Linux发行版测试(包括Ubuntu 24.04 LTS和CentOS Stream 10)
本文由 塞阳 于2025-08-02发表在【云服务器提供商】,文中图片由(塞阳)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/514338.html
发表评论