Linux怎么创建或删除文件?Linux常用文件操作命令有哪些

在Linux系统中,创建文件通常使用touch命令,删除文件则主要依赖rm命令,掌握这两个基础指令是高效管理服务器文件的核心前提。

Linux作为全球最流行的服务器操作系统,其命令行界面虽然对新手略显冷峻,但一旦掌握其逻辑,文件管理的效率将呈指数级提升,许多初学者在面对终端光标时往往感到无从下手,其实Linux的文件操作逻辑非常直观:创建即“触碰”,删除即“移除”,本文将深入解析这两个核心命令的实战用法,帮助你在日常运维中游刃有余。

rm 删除文件、文件夹命令 每周一个linux命令
加载中
rm 删除文件、文件夹命令 每周一个linux命令

创建文件的多种姿势与场景选择

在Linux中,创建文件并非只有一种方法,不同的命令适用于不同的业务场景,理解这些差异,能让你在编写脚本或日常操作中更加精准。

touch命令:快速生成空文件的首选

touch是Linux中最基础也最常用的文件创建工具,它的核心功能不仅仅是创建新文件,还能修改现有文件的时间戳。

  • 基础用法:直接在终端输入touch filename,即可在当前目录下创建一个名为filename的空文件,如果文件已存在,它不会覆盖内容,而是更新文件的“最后修改时间”和“最后访问时间”。
  • 批量创建:利用通配符或连续变量,你可以一次性创建多个文件。touch file_{1..5}.txt会生成file_1.txtfile_5.txt五个文件,这种用法在初始化项目目录结构时非常高效。
  • 时间戳模拟:通过-t参数,你可以指定具体的时间戳。touch -t 202610011200.00 test.txt会将文件时间设置为2026年10月1日12点,这在测试日志轮转或备份策略时极为有用。

业内专家指出,touch命令在处理构建系统(如Makefile)时至关重要,因为许多构建工具依赖文件的时间戳来判断是否需要重新编译。

重定向与编辑器:创建并写入内容

如果你需要创建文件的同时写入初始内容,

Linux怎么创建或删除文件?Linux常用文件操作命令有哪些

touch就显得力不从心了,重定向操作符或文本编辑器是更好的选择。

  • 快速创建:使用> filenameecho "" > filename,这种方式在Shell脚本中常用于初始化配置文件或清空日志文件。
  • 写入:使用cat > filename << EOF配合结束标记,可以一次性输入多行文本,这种方式适合创建简单的配置文件或脚本模板。
  • 交互式编辑:使用vivimnano编辑器,虽然步骤稍多,但对于需要复杂内容结构的文件,这是最稳妥的方式。

对比:touch与其他创建方式的区别

命令/方式 适用场景 是否保留内容 性能开销
touch 创建空文件、更新时间戳 极低
> 重定向 创建空文件或覆盖写入 是(覆盖)
cat > 多行文本输入
vim/nano 编辑

删除文件的严谨操作与风险防范

删除文件是Linux操作中风险最高的行为之一,与Windows不同,Linux的rm命令默认不会将文件移至回收站,而是直接永久删除,掌握安全删除的技巧至关重要。

rm命令:核心参数与实战技巧

rm

Linux怎么创建或删除文件?Linux常用文件操作命令有哪些

(remove)命令是删除文件的主力军,其语法简洁,但参数丰富,稍有不慎便可能导致数据丢失。

  • 基础删除rm filename,删除指定文件,系统会提示确认(若已设置别名)。
  • 强制删除rm -f filename,强制删除,不提示确认,若文件不存在,也不报错,此参数在脚本中常用,但需谨慎使用。
  • 递归删除rm -r directory,删除目录及其所有内容,这是最危险的命令之一,务必确认路径无误。
  • 交互模式rm -i filename,删除每个文件前都提示确认,这是新手保护模式,建议日常操作时保留此习惯。

安全删除的最佳实践

为了避免误删,建议遵循以下操作规范:

  1. 先列出后删除:在执行rm前,先运行ls命令确认文件列表。
  2. 使用通配符需谨慎rm .txt会删除当前目录下所有txt文件,建议先用ls .txt预览。
  3. 启用别名保护:在.bashrc文件中设置别名,如alias rm='rm -i',强制每次删除都进行确认。
  4. 使用trash-cli:对于桌面环境或需要回收站功能的场景,可以安装trash-cli工具,它将文件移至回收站而非直接删除,提供撤销机会。

特殊文件与权限问题处理

在处理系统文件或受保护文件时,普通用户权限往往不足。

  • 超级用户权限:使用sudo rm -r directory,这会以root权限删除目录,请务必确认路径,因为root权限下误删后果严重。
  • 隐藏文件删除:Linux中以开头的文件为隐藏文件。rm -rf .会尝试删除所有隐藏文件,包括当前目录和父目录,这会导致灾难性后果,正确做法是显式指定文件名,或使用find命令配合-delete参数。

高级场景下的文件管理策略

Linux怎么创建或删除文件?Linux常用文件操作命令有哪些

在实际运维中,文件管理往往涉及批量操作、条件删除等复杂场景,掌握这些高级技巧,能显著提升工作效率。

基于条件的批量删除

当需要删除大量文件时,rm命令本身并不支持复杂的条件筛选。find命令是最佳搭档。

  • 按时间删除find /path/to/dir -name ".log" -mtime +30 -delete,此命令查找30天前修改的日志文件并删除,常用于日志清理任务。
  • 按大小删除find /path/to/dir -size +100M -exec rm {} ;,删除超过100MB的文件,适用于清理大文件以释放磁盘空间。
  • 按类型删除find /path/to/dir -type f -name ".tmp" -delete,删除所有临时文件。

符号链接与硬链接的处理

Linux中的链接文件容易让人混淆,删除链接文件本身不会影响原文件,但删除原文件会影响所有硬链接。

  • 符号链接(软链接):删除软链接仅移除链接本身,源文件完好无损。
  • 硬链接:硬链接与源文件共享inode,删除硬链接或源文件,只要还有一个链接存在,数据就不会丢失,删除最后一个链接,数据才会被释放。

常见问题解答

Linux创建删除文件常用命令有哪些区别?

touch主要用于创建空文件或更新时间戳,不写入内容;rm用于永久删除文件或目录,两者功能互补,touch侧重“建”,rm侧重“删”。

如何安全地删除Linux中的大目录?

建议先使用du -sh directory查看目录大小,确认无误后,使用rm -rf directory强制递归删除,若担心误操作,可先将其移动至临时目录,观察一段时间后再删除。

删除文件后空间未释放怎么办?

这通常是因为文件被进程占用,使用lsof | grep deleted查找被删除但未释放的文件,重启相关进程或重启服务器即可释放空间。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/416067.html

(0)
宝塔面板和Docker哪个更值得选?新手建站选哪个更合适
上一篇 2026年6月23日 20:10
腾讯云.com域名首年1元是真的吗?域名注册优惠怎么选
下一篇 2026年6月23日 20:13

相关推荐

  • VPS月付最新版哪里有?推荐性价比高的月付VPS主机

    VPS月付模式已成为个人开发者与中小企业上云的最优解,其核心价值在于将资金占用降至最低,同时保留随时调整配置的灵活性,相比于年付方案,月付策略极大地降低了用户的决策风险与试错成本,是当前云计算市场中性价比最高的投入方式,选择VPS月付,本质上是用最小的成本换取最大的业务弹性与安全保障, 资金效率最大化:月付模式……

    2026年3月3日
    13100
  • 服务器的安全配置文件如何配置,有哪些步骤?

    服务器安全配置文件是服务器安全体系的基石,合理配置这些文件能有效阻断绝大多数入侵路径,为什么说服务器安全配置文件是安全的第一道防线?配置文件定义了服务的安全边界每个服务启动时都会读取配置文件,里面的参数决定了监听地址、验证方式、资源限制等行为,一旦这些参数设置不当,就等于给攻击者留下了后门,SSH 配置中允许……

    2026年8月1日
    600
  • 高并发业务硬件怎么搭配?,武汉整机租用方案如何选择

    针对武汉地区的高并发业务,整机租用方案应优先选择高频多核CPU、大容量ECC内存及NVMe固态硬盘,搭配BGP多线带宽,同时根据业务峰值预留弹性升级通道,武汉高并发业务对硬件的核心要求高并发场景下,服务器每秒需要处理大量请求,硬件瓶颈通常出现在CPU、内存、存储和网络四个环节,整机租用方案的优势在于硬件一次性到……

    服务器宽带 2026年8月9日
    700
  • access数据库模糊查询怎么写?access数据库模糊查询代码

    Access数据库模糊查询的核心在于使用LIKE关键字配合通配符(*或%),并结合InStr或Like运算符实现多条件匹配,这是解决非精确数据检索最高效且无需编写复杂SQL语句的通用方案,在企业管理和个人数据整理中,我们常遇到这样的情况:手头有一张包含成千上万条记录的Access表,比如客户名单或库存清单,但你……

    2026年7月1日
    1200
  • 企业注册域名时怎么选合适的后缀,域名后缀有哪些?

    如果企业是为了长期品牌沉淀和用户信任,首选.com域名,其次是.cn;如果预算充足且担心好域名被抢注,可以考虑使用.net作为备选,域名后缀没有绝对的好坏,只有合不合适,选错了后缀,轻则多花钱,重则影响品牌形象和自然搜索流量,这篇文章不讲虚的,直接按企业实际需求,把后缀选择这件事拆开揉碎讲清楚,为什么后缀影响这……

    2026年9月5日
    600
  • Ubuntu 22.04 LTS怎么升级到22.10?升级步骤教程

    Ubuntu 22.04 LTS 可以直接通过系统内置的更新管理器或命令行工具升级至 Ubuntu 22.10,但需注意 22.10 仅为短期支持版本,官方维护期已于 2023 年 7 月结束,生产环境强烈建议跳过此版本直接升级至最新的 LTS 长期支持版,很多用户出于对新特性的好奇,或者因为手头有旧硬件需要特……

    2026年6月22日
    2400
  • 三线服务器和双线服务器区别?三线服务器比双线好吗

    三线服务器相比双线服务器,核心优势在于覆盖更全的网络运营商线路,彻底解决了跨网访问延迟问题,适合对全国访问速度有极高要求的业务;而双线服务器则是性价比之选,满足了大部分企业基础的网络互通需求,选择哪种服务器,本质上是在“极致性能”与“成本控制”之间做平衡,核心区别:网络架构与覆盖范围服务器接入的运营商线路数量……

    2026年3月8日
    10200
  • 带宽流量怎么计算?带宽流量计算公式方法

    带宽流量的计算核心在于明确“带宽”与“流量”的换算关系,即流量=带宽×时间,实际业务中,必须将理论带宽值折算为实际吞吐量,并区分峰值与均值,才能精准评估网络成本与资源需求, 许多企业在规划网络架构时,往往混淆比特与字节的概念,或忽视网络开销,导致预算偏差巨大,掌握科学的计算方法,不仅能优化成本结构,更能保障业务……

    2026年3月5日
    11900
  • https的SSL证书怎么配置?ssl证书申请流程及费用

    HTTPS的SSL证书配置核心在于通过权威CA机构获取证书,并在Web服务器(如Nginx或Apache)中正确安装证书文件与私钥,同时强制启用HTTP到HTTPS的重定向,以确保数据传输加密并提升搜索引擎排名,为什么必须配置SSL证书:安全与排名的双重刚需过去,网站使用HTTP协议时,数据以明文传输,就像在大……

    2026年6月4日
    4000
  • 高防服务器防护超量收费陷阱?高防服务器被攻击后怎么收费

    高防服务器防护超量收费的核心陷阱在于“带宽峰值计费”与“清洗阈值”之间的模糊界定,以及服务商利用技术黑箱将正常流量误判为攻击流量从而触发高额清洗费用,高防服务器防护超量收费陷阱解析在2026年的网络安全市场中,高防服务器已成为企业抵御DDoS攻击的标准配置,许多企业在遭遇攻击后收到的账单往往令人咋舌,远超预期……

    2026年6月17日
    2600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注