提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 📁 一、touch:创建空文件 & 修改时间戳
- ✅ 基本语法:
- 🎯 常见用法:
- 💡 扩展技巧:
- 📜 二、cat:快速查看 & 合并文件内容
- ✅ 基本语法:
- 🔍 示例:
- 🛠 常用参数:
- 🔍 示例:-n
- 🔗 文件合并操作:
- ✅ 基本语法:
- 🔍 示例:
- 📄 三、more:分页显示大文件内容
- ✅ 基本语法:
- 🔍 示例:
- 📌 场景推荐:
- 💡 扩展阅读:
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
📌 本文适用于初学 Linux 或 C++ 开发环境配置的同学,尤其是希望掌握基本文件操作命令的开发者。
在 C++ 开发过程中,我们经常需要在 Linux 系统中操作文件,比如创建代码文件、查看调试输出等。touch、cat 和 more 是最常见的基础命令,也是所有 Linux 用户绕不开的工具。
本篇文章将带你从零开始了解这三个命令的实际用途与实战技巧
提示:以下是本篇文章正文内容,下面案例可供参考
📁 一、touch:创建空文件 & 修改时间戳
✅ 基本语法:
touch 文件名
该命令用于创建一个空文件,或者更新已有文件的访问时间和修改时间
🎯 常见用法:
比如此时我当下目录中有以下文件夹和文件
此时如果我们需要创建一个名为 abcd 的文件
我们输入
touch abcd
ls
此时会创建一个文件名为abcd的文件
然后我们再ls进行查询
就这样,我们成功的创建了一个文件
你也可以一次性创建多个文件:
输入
touch a b c d e
这样就创建了五个文件,分别为啊a b c d e
💡 扩展技巧:
touch 创建的文件不需要后缀名,例如 Makefile。
如果文件已经存在,则 touch 会刷新时间戳而不会清空内容。
📜 二、cat:快速查看 & 合并文件内容
cat 是用于读取文件内容并显示在终端上的命令,轻便、快速,适合小文件查看
✅ 基本语法:
cat 文件名
🔍 示例:
比如我之前在tmp.cpp中写了一个hello world
那我想打开查看
我们可以输入
cat tmp.cpp
这样就可以查看了
🛠 常用参数:
🔍 示例:-n
cat -n tmp.cpp
我们通过对比发现增加了行号
🔗 文件合并操作:
✅ 基本语法:
cat a.txt b.txt > all.txt
将 a.txt 与 b.txt 合并为 all.txt。
此时 a.txt 和 b.txt还在
但会将两个文件的内容一起放入all.txt中
❗注意:> 是重定向符,会覆盖目标文件;使用 >> 追加内容
🔍 示例:
此时我们有 a.cpp 和 aaaaa.cpp 两个文件
我们将其合并输出到一个文件中
cat a.cpp aaaaa.cpp > b.cpp
我们会发现,b.cpp中就包含了两个文件的内容了
📄 三、more:分页显示大文件内容
cat 适合小文件,但若内容太长,很容易在终端刷屏。此时,more 是更优选择
✅ 基本语法:
more 文件名
🔍 示例:
more long_text.txt
终端将分页显示文件内容。常用操作:
📌 场景推荐:
查看日志文件(log)
阅读超长代码注释或文档
💡 扩展阅读:
如果你希望拥有更灵活的查看体验,比如支持向上翻页、搜索等,推荐使用功能更强大的 less 命令(less 是 more 的增强版)。
总结
📝 如果你觉得这篇文章有帮助,欢迎点赞👍、收藏⭐和评论💬。
你的支持是我持续更新优质内容的最大动力!