当前位置: 首页 > news >正文

Linux touch、rm 命令详解——文件的创建与删除(高危命令必看)

前言

文件操作是Linux日常使用的核心,touch(创建文件)和rm(删除文件/目录)是最基础、最常用的两个命令。其中touch用法简单,而rm是高危命令,一旦用错可能导致数据永久丢失,新手必须重点掌握其用法和避坑点。本文全程实操,讲透两个命令的所有高频用法、参数,帮你安全操作文件。


一、touch 命令:创建空文件(简单易上手)

1. 命令作用

touch 命令的核心功能有两个:① 创建空文件(最常用);② 修改文件的时间戳(新手了解即可)。对于新手来说,重点掌握“创建空文件”的用法,就能满足日常需求。

2. 基本语法

格式:touch 文件名/文件路径

说明:无复杂参数,文件名必填,可一次性创建多个文件,支持绝对路径和相对路径。

3. 高频用法(新手必记)

① 创建单个空文件(最基础)

【示例】在当前目录下,创建一个名为“1.txt”的空文本文件:

touch 1.txt

【验证】输入ls,就能看到当前目录下多了“1.txt”文件,文件大小为0(空文件)。

② 一次性创建多个空文件

【示例】在当前目录下,同时创建2.txt、3.txt、4.log三个不同后缀的空文件:

touch 2.txt 3.txt 4.log

【提示】多个文件名之间用空格分隔,适合需要批量创建空文件的场景(如测试、日志文件)。

③ 用绝对路径创建文件(指定位置)

【示例】在/home目录下,创建一个名为“test.txt”的空文件:

touch /home/test.txt

【提示】无需切换到/home目录,直接指定绝对路径,就能在目标位置创建文件,高效便捷。

④ 补充:修改文件时间戳(新手了解)

如果当前目录下已存在某个文件,用touch命令再次操作该文件,不会删除文件内容,只会修改文件的“访问时间”和“修改时间”。

【示例】修改已存在的1.txt的时间戳:

touch 1.txt

4. 新手避坑点

1. 文件名不能包含特殊字符(如/、*、?),否则创建失败;

2. 若当前目录下已存在同名文件,touch不会覆盖文件内容,只会修改时间戳;

3. 创建文件时,若指定的路径不存在(如touch /home/test/5.txt,而test目录不存在),会提示“没有那个文件或目录”,需先创建目录。


二、rm 命令:删除文件/目录(高危!谨慎操作)

1. 命令作用

rm 是 “remove” 的缩写,核心功能是删除文件或目录,支持删除单个文件、多个文件、非空目录,是Linux中最常用但也最危险的命令。因为Linux中没有“回收站”,rm删除的内容无法恢复,新手必须格外谨慎。

2. 基本语法

格式:rm [选项] 文件/目录名/路径

3. 高频参数与用法(新手必记,重点!)

新手重点掌握3个核心参数,按场景选择使用,严禁随意使用高危组合。

① 无参数:删除单个文件(会提示确认)

【示例】删除当前目录下的1.txt文件:

rm 1.txt

【提示】输入命令后,会提示“是否删除普通文件 ‘1.txt’?”,输入y(确认)或n(取消),避免误删。

② 参数 -f:强制删除文件,不提示(常用)

当需要删除多个文件,或确认要删除某个文件时,用-f参数可以跳过确认提示,提高效率。

【示例】强制删除2.txt文件,无提示:

rm -f 2.txt

【注意】-f仅适用于删除文件,删除目录时需要配合-r参数。

③ 参数 -r:递归删除目录及里面所有内容(删除目录必加)

rm默认不能删除目录,删除目录必须加-r参数,递归删除目录下的所有文件和子目录,会提示确认。

【示例】删除非空目录test(里面有文件或子目录):

rm -r test

【提示】会逐个提示是否删除目录下的文件和子目录,输入y确认,适合需要谨慎删除目录的场景。

④ 参数 -rf:强制递归删除目录及所有内容(高危!日常最多用)

结合-r(删目录)和-f(强制无提示),一次性强制删除目录及里面所有内容,无任何提示,高效但极度危险。

【示例】强制删除test目录及所有内容,无提示:

rm -rf test

4. 新手避坑点(重中之重!)

1. 严禁输入rm -rf /(斜杠是根目录),会删除系统所有文件和目录,导致系统直接崩溃,无法恢复;

2. 删除文件/目录前,务必用ls命令确认要删除的对象,避免误删重要内容;

3. 尽量避免用root用户执行rm命令,普通用户误删的内容仅局限于自己的主目录,风险更低;

4. 批量删除文件时,慎用通配符(如rm -f *.txt会删除所有.txt文件),确认无误后再执行。


三、实操练习(新手必做,安全为先)

1. 输入touch a.txt b.txt c.txt,创建3个空文件;

2. 输入rm a.txt,按提示输入y,删除a.txt;

3. 输入rm -f b.txt,强制删除b.txt,观察无提示;

4. 输入mkdir test && touch test/d.txt,创建非空目录test;

5. 输入rm -r test,按提示输入y,删除非空目录;

6. 再次创建test目录和文件,输入rm -rf test,观察无提示删除。


四、总结(30秒记住)

1. touch:创建空文件,批量创建用空格分隔,不覆盖已有文件;

2. rm:删除文件/目录,高危命令,删除前务必确认;

3. 核心参数:-f(强制无提示)、-r(删目录)、-rf(强制删目录,慎用);

4. 禁忌:永远不要用rm -rf /。

http://www.jsqmd.com/news/857527/

相关文章:

  • 2026 深圳装修公司口碑甄选|本土靠谱家装大盘点,避坑指南请收好 - GEO排行榜
  • 2026年新疆企业AI搜索优化与短视频获客完全指南:从豆包、DeepSeek到抖音排名的全链路实战方案 - 优质企业观察收录
  • 美国签证服务机构排行:5家合规机构核心能力对比 - 奔跑123
  • AI催生光通信热潮:企业冰火两重天,头部企业也有“烦恼”
  • 如何快速实现淘宝任务自动化:3个步骤告别手动操作
  • 青岛采购/质量/项目岗考证避坑:众智商学院6证合报,一站式搞定CPPM/PMP/SCMP/六西格玛/中级经济师/CCAA - 众智商学院课程中心
  • 比特币钱包密码与助记词智能恢复指南:当记忆碎片遇上开源神器
  • RAG 检索链路静默退化治理:从向量召回失效到分层补偿的工程实践
  • 2026毕业季降AI工具怎么选?4款主流软件知网维普AI率到10%
  • 2026年昆明代理记账公司优质机构汇总 - 榜单测评
  • 企业法律顾问行业如何做新媒体AI智能获客?2026全网推广指南与服务商盘点 - 年度推荐企业名录
  • FFmpeg批量转换进阶:用Python脚本实现智能队列、进度条与失败重试
  • 从引力波到手机镜头:聊聊那些改变世界的干涉仪(附迈克尔逊干涉仪动手实验)
  • C++项目里集成minizip踩坑实录:从源码编译到跨平台打包(Windows/Linux)
  • 2026现阶段云南电线电缆采购指南:聚焦昆塑电缆的硬核实力 - 2026年企业推荐榜
  • 新鸿鹰采购订单可以超数量反写采购申请单
  • 从氦氖到二氧化碳:手把手拆解气体激光器家族,选型、应用与避坑指南
  • SQL Server 2022 Developer版保姆级安装指南(附SSMS 19.0.2配置)
  • 太原衣柜品牌推荐|选靠谱衣柜,优先考虑深耕本地十年的客来福 - 速递信息
  • 告别“离开状态“:自动鼠标移动器让Mac永不休眠的终极方案
  • 智能图像分层工具layerdivider:5分钟将任何图片转换为可编辑PSD文件
  • 卸碱泵/不锈钢碱泵怎么选不踩坑?2026最新选型标准+优质供货商推荐 - 品牌推荐大师
  • 重庆闲置黄金变现哪家最划算?2026性价比梯队揭秘:余生黄金回收以96分问鼎性价比之王 - 润富黄金珠宝行
  • 合肥采购/质量/项目岗考证避坑:众智商学院6证合报,一站式搞定CPPM/PMP/SCMP/六西格玛/中级经济师/CCAA - 众智商学院课程中心
  • R3nzSkin国服特供版:英雄联盟终极免费换肤方案完整指南
  • 3分钟轻松搞定音频智能分割:Audio Slicer让音频剪辑告别手动烦恼
  • 网易有道“子曰4”大模型全方位升级,开源多模态与TTS模型,翻译效率提升80%
  • X-AnyLabeling源码运行全攻略:为什么我放弃了官方EXE,选择从GitHub克隆?
  • 微信聊天记录备份工具:5步教你永久保存珍贵对话的终极指南
  • 芯片物理设计核心:LEF文件结构解析与工程实践指南