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

Linux每日智囊-cat, more, less

每日分享三个Linux命令,悄悄培养读者的Linux技能。

cat

作用

在终端显示文件内容

cat命令允许创建单个或多个文件,查看文件的内容,连接文件并在终端或文件中重定向输出。

语法

cat [选项] 文件

参数:

  • -n:显示行数(包括空行)
  • -s:去除重复的空行
  • -b:显示非空行的行数
  • -E:每行结束处显示$符号
  • -T:将Tab字符显示为^|符号

案例

  1. 查看文件内容
cat file.txt

此时不显示行号

cat -n file.txt

此时显示行号

  1. 查看多个文件内容
cat file1.txt file2.txt
  1. 去除重复的行
cat -s file.txt
  1. 重定向文件内容
cat file.txt > file1.txt

若file1.txt文件不存在则会创建,否则内容将会被覆盖。

cat file.txt >> file1.txt

若file1.txt文件不存在则会创建,内容会追加到文件末尾。

cat file1.txt file2.txt > file3.txt

将多个文件内容合并为一个文件。

  1. 创建文件
cat > file.txt

注:>>>是重定向符,>会对文件内容进行覆盖;>>会对文件内容进行追加。

more

作用

分页显示文本文件内容

语法

more [选项] 文件

参数:

  • -num:指定每屏显示的行数
  • +num:从第num行开始显示
  • -p:先清除屏幕再显示文件剩余内容
  • -c:先显示内容再清除旧内容
  • -s:多个空行压缩成一行表示

查看文件内容快捷键操作:

  • 回车:下滚一行
  • 空格:下翻一页

案例

  1. 显示文件内容
more file.txt
  1. 清屏,每次10行显示文本内容
more -c -10 file.txt
  1. 空行压缩,遇到连续空行,一行显示
more -s file.txt
  1. 指定行开始显示文件剩余内容
more +10 file.txt

less

作用

分页显示文本内容

语法

less [选项] 文件

参数:

  • -b:设置缓冲区大小
  • -e:在文件末尾添加一个“END”标记,并退出查看。q键退出
  • -n:显示每行文本的行号

快捷键操作:

  • 回车:下滚一行
  • 空格:下翻一页
  • j:下滚一行
  • k:上滚一行
  • b:回翻一页
  • f:下翻一页
  • q:退出
  • /word:搜索关键词

案例

  1. 查看文件
less file.txt
  1. 查看多个文件
less file1.txt file2.txt

注:n可以浏览下一个文件,p可以浏览上一个文件。

  1. 查看历史命令并用less命令分页显示
history | less

总结

cat命令是一次显示文件全部内容。

more命令和less命令都是分页显示,但是less更友好。

往期回顾

[1] 解锁Linux之谜:自由、安全、强大的操作系统

[2] Linux每日智囊-“man,cd,pwd”

[3] Linux每日智囊-“info,tree,stat”

[4] Linux每日智囊-“whatis,touch,which”

[5] Linux每日智囊-“mkdir,rmdir,rm”

[6] Linux每日智囊-“ls,wc,nl”

[7] Linux每日智囊-“mv,cp,md5sum”

[8] Linux每日智囊-“rename,basename,dirname”

[9] Linux每日智囊-“chown,chgrp,chmod”

欢迎关注公众号

在这里插入图片描述


http://www.kler.cn/a/133268.html

相关文章:

  • CC6学习记录
  • SpringCloud基础 入门级 学习SpringCloud 超详细(简单通俗易懂)
  • 技术题总结
  • ubuntu22.04 安装FFmpeg,并进行视频的转化格式和裁剪
  • 3. Sharding-Jdbc核⼼流 程+多种分⽚策略
  • Java集合框架之Collection集合遍历
  • 【DevOps】Git 图文详解(一):简介及基础概念
  • javascript选择器的封装,只需要写元素名或css类及id都可以选择到元素
  • pipeline jenkins流水线
  • Halcon (3):窗体常用语法使用
  • 无损音频播放软件 Colibri mac中文版特点介绍
  • 瑞吉外卖Day06
  • vue3-setup中如何通过ref调用子组件的函数
  • Vulkan渲染引擎开发教程 一、开发环境搭建
  • 二叉树最近公共祖先
  • 腾讯云服务器价格计算器真心好用,推荐给大家!
  • linux在非联网、无网络环境下,使用yumdownload、reportrack方法安装rpm包
  • oracle-buffer cache
  • Python调用企微机器人: 发送常用格式汇总
  • C++各种字符转换
  • 常用的软件架构设计模式
  • 【算法挨揍日记】day31——673. 最长递增子序列的个数、646. 最长数对链
  • python-opencv五种自动白平衡算法,附源码直接可用(均值、完美反射、灰度世界、动态阈值、基于图像分析的偏色检测及颜色校正)
  • Flutter笔记:Matrix4矩阵变换与案例
  • 安卓手机投屏到电视,跨品牌、跨地域同样可以实现!
  • hive sql 行列转换 开窗函数 炸裂函数