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

「Linux文件及目录管理」文件内容的显示和处理类命令

在Linux系统中,高效地查看和处理文件内容是日常运维和开发的基本技能。主要包括cattacmorelessheadtailfilewcsortuniqecho等命令。

相关知识点

1.cat:连接文件并打印到标准输出,常用于查看文件内容。
基本语法

cat [选项]... [文件]...

常用选项

  • -n 或 --number:显示行号(包括空行)
  • -b 或 --number-nonblank:显示行号(忽略空行)
  • -s 或 --squeeze-blank:压缩连续的空白行
  • -E 或 --show-ends:在每行结尾显示 $ 符号
  • -T 或 --show-tabs:将 TAB 字符显示为 ^I
  • -A 或 --show-all:等价于 -vET(显示所有特殊字符)
  • -v 或 --show-nonprinting:显示非打印字符(除换行和TAB外)

2.tac:与cat相反,从最后一行开始显示文件内容。
基本语法

tac [选项]... [文件]...

常用选项

  • -b 或 --before:在行前而非行尾添加分隔符
  • -r 或 --regex:将分隔符视为正则表达式
  • -s 或 --separator=STRING:使用指定字符串作为分隔符(默认是换行符)
  • --help:显示帮助信息
  • --version:显示版本信息

3.more:分页显示文件内容,适合查看大文件,但只能向前翻页。
基本语法

more [选项] 文件名

常用选项

  • -d:显示提示信息 “[Press space to continue, ‘q’ to quit.]” 并显示错误信息
  • -f:强制处理特殊文件(如二进制文件)
  • -l:不处理 ^L(换页符)
  • -p:不滚屏,而是清屏后显示文本
  • -c:不滚屏,而是从上到下显示文本
  • -u:禁用下划线
  • -s:将多个空行压缩为单个空行
  • +行号:从指定行号开始显示
  • +/模式:从匹配模式的字符串前两行开始显示

交互式操作命令

  • 空格键:向下翻一页
  • Enter:向下翻一行
  • q:退出
  • =:显示当前行号
  • :f:显示文件名和当前行号
  • /字符串:向下搜索指定字符串
  • n:重复前一个搜索
  • !命令:执行 shell 命令
  • v:启动默认编辑器(如 vi)
  • h:显示帮助信息

4.less:比more更强大的分页工具,支持前后翻页、搜索等功能。
基本语法

http://www.dtcms.com/a/251837.html

相关文章:

  • 揭开MongoDB的神秘面纱:从陌生到初识
  • 如何修改PyCharm的界面颜色(超详细)
  • 手写简版React-router
  • 2025ICRA 最佳论文解读:麻省理工PolyTouch:一种多模态触觉传感器以及基于触觉扩散策略的接触丰富操作方法
  • 【学习笔记】深入理解Java虚拟机学习笔记——第9章 类加载及执行子系统的案例与实战
  • C语言进阶:深度解剖数据在内存中的存储(浮点型在内存中的存储)
  • Linux系统firewall-offline-cmd命令在企业网络安全防护中的应用案例分析
  • 2.RMII的时钟模式
  • Python训练营打卡 Day54
  • 【LangChain】5 评估
  • WebAssembly 2.0:超越浏览器的全栈计算革命
  • 修改Rocky Linux文件夹颜色
  • LLM对话框项目 EventSource封装和MessageServiceClass流式展示封装
  • Spring Boot的Security安全控制——应用SpringSecurity!
  • 关于脉冲功率技术的认识
  • 子集筛选(Select by Data Index)组件研究
  • 贝塞尔曲线的切矢量
  • Java事务隔离问题详解:脏读、不可重复读与幻读(含解决方案)
  • 【算法 day03】LeetCode 203.移除链表元素 | 707.设计链表 | 206.反转链表
  • 【Elasticsearch】文档(一):新增 删除
  • db2主从同步 逻辑复制 APPLY_THROTTLE参数
  • 【CompletableFuture】基础Future (一)
  • 车载诊断框架 --- TCP window size设置
  • Kubernetes架构解析
  • Rviz2中,在rviz和launch文件中都需要配置urdf文件,二者作用上的区别?
  • 【工具教程】如何批量识别大量图片的文字并重命名图片,图片文件批量文件识别改名的详细操作步骤和注意事项
  • 水果商城管理系统笔记
  • [深度学习]目标检测YOLO v3
  • C语言状态机:从入门到精通
  • 英语~四级CET4考试——入栏需看