欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > Linux基础命令详解:touch、cat、more 的使用技巧与实战

Linux基础命令详解:touch、cat、more 的使用技巧与实战

2025/5/25 5:35:49 来源:https://blog.csdn.net/2401_87117051/article/details/148191859  浏览:    关键词:Linux基础命令详解:touch、cat、more 的使用技巧与实战

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 📁 一、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 的增强版)。

总结

📝 如果你觉得这篇文章有帮助,欢迎点赞👍、收藏⭐和评论💬。
你的支持是我持续更新优质内容的最大动力!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词