linux常用命令—— less、more、head、cat

这篇具有很好参考价值的文章主要介绍了linux常用命令—— less、more、head、cat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、less:向前或向后查看文件内容(推荐使用)

less指令,查看文件内容时,可以向前或向后,随意查看内容;

1.1、less 基本用法

命令语法 :

less [选项] 文件名

命令选项 :

  • -N:显示行号(默认不显示行号)。
  • -m 显示类似more命令的百分比。
  • -i:忽略大小写(搜索关键字时用到)。

示例:

less file : 查看文件 file 的内容;
less -m file : 查看文件 file 的内容,并在屏幕底部显示已显示内容的百分比;

1.2、快捷键操作

b 向上 滚动 一页

d 向上 滚动 半页
u 向下 滚动 半页
y 向下 滚动 一行

回车键 向下 滚动 一
空格键 向下 滚动 一

向上(下)方向键,向上(下)滚动一行。(more没有此功能)

其它导航

G(大写) 移动到最后一行
g(小写的) 移动到第一行
q 退出 less命令

全页(半页)导航

ctrl + f - 向下移动一屏
ctrl + b - 向上移动一屏

ctrl + d - 向下移动半屏
ctrl + u - 向上移动半屏

单行导航

j - 向前移动一行
k - 向后移动一行

1.3、查找文件中的关键字

  • /关键字:向下搜索 关键字
  • ?关键字:向上搜索 关键字
使用说明
  • 输入less a.txt,回车,会看到 a.txt 文件的内容, 这个时候想用关键字搜索的话,有两种方式。
  • 从上往下搜索 :输入/关键字 。如果 想从第一行开始搜索,则先入 g ,定位到第一行,再输入 /关键字
  • 从下往上搜索: 输入 ?关键字 。如果想从文件最后一行向上搜索,则先输入G ,定位到最后一行,再输入 ?关键字

说明:

  • 当有多处关键字时,可以按 n 键,查找下一处的关键字。按 b和回车键只是普通的上下翻页。
  • 最后按 q 键 结束检索。
  • 默认搜索是区分大小写的,如果不区分大小写,要增加 -i 参数,即 less -i a.txt

1.4、linux中 less和more 的区别

1、less 可以按上下方向键来显示上下一行的内容,而more不能通过上下方向键控制显示;

2、less 不必读取整个文件,加载速度比more更快;

3、less 退出后shell不会留下刚显示的内容,而 more 退出后会在shell上留下刚显示的内容。

2、more: 分页显示文件内容

more 指令,以一页一页的形式显示文件内容。

空格键(space)显示下一页 内容;
Enter键 会显示下一行内容;

b 键(back)就会返回上一页 显示。
y 向前 上一行

用法示例:

more file : 查看文件 file 的文件内容;
more -n file : 查看文件 file 的内容,一次显示 n 行;
more +n file : 查看文件 file 的内容,从第 n 行开始显示;
more +/key : 搜寻字符串(key),然后从该字串前两行之后开始显示。

lighthouse@centos: cat text2.txt 
hello
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
hello10

lighthouse@centos: more +/hello3 text2.txt
...skipping
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
hello10

3、head:查看文件开头的内容

head 指令用于显示文件开头的内容,默认情况下,只显示文件的头10行内容;

head指令的基本用法:

head -n <行数> filename 显示文件内容的前n行;

head -n 5 file1      # 显示文件file的前5行内容

head -c <字节> filename 显示文件内容的前n个字节;

head -c 20 file     # 显示文件file的前20个字节内容 

4、cat : 查看文件内容

使用cat命令时,如果文件内容过多,则只会显示最后一屏的内容。

cat 基本用法

cat file :用于查看文件名为 file 的文件内容;
cat -n file :查看文件名为 file 的文件内容,并从1开始对所有输出的行数(包括空行)进行编号;
cat -b file : 查看文件名为 file 的文件内容,并从1开始对所有的非空行进行编号;

cat 在文件中查找关键字

根据关键字查看 后5行 日志:

cat log.log | grep “delete” -A 5

根据关键字查看 前5行 日志:

cat log.log | grep “delete” -B 5

根据关键字查看 前后5行 日志,并 显示行号

cat -n log.log | grep “delete” -C 5

说明:
A After,表示关键字之后
B Before,表示关键字之前
C Context,表示关键字前后文章来源地址https://www.toymoban.com/news/detail-602086.html

到了这里,关于linux常用命令—— less、more、head、cat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux常用命令之vim、cat、grep

    vim:编辑文件内容 cat:查看文件内容 grep:用于查找文件里符合条件的字符串 查找当前目录下,文件里面包含test字符串,且文件后缀是txt的文件:

    2024年01月17日
    浏览(48)
  • Linux shell常用命令

    我们都知道不管是Linux系统还是windows系统,它们都有命令行模式,这项技术使得我们可以通过一些相关字符去操作当前的操作系统。字符操作也是操作系统最原始的操作方式,图形化界面操作虽然降低了学习成本,更方便操作,但大多数时候操作效率还是没有命令行操作效率

    2024年02月05日
    浏览(33)
  • Linux的shell脚本常用命令

    使用shell脚本可以将所要执行的命令行进行汇总,统一执行,制作为脚本工具,简化重复性工作 1.1.1、启动命令 假设我们拥有一个halloWord.sh的脚本,通过cd 命令进入相对应的目录下 1.1.2、记录日志 将脚本执行的内容以及输出记录在log.txt文件中,同时也控制台显示器也要输出

    2024年02月13日
    浏览(44)
  • linux shell操作- 02 常用命令及案例

    linux发行版的工具 Ubuntu 包管理器 apt CentOS包管理器 yum OpenSUSE包管理器zypper 包管理器使用 rpm软件包的安装 路径切换管理 两个目录间来回切换使用 cd - ; 多个目录来回切换, pushd入栈 ; pushd dir1; pushd dir2; pushd +0; 切到栈顶目录 ; pushd +1; 从栈顶依次向下走一步; popd 出栈; 查

    2024年02月07日
    浏览(29)
  • Linux命令(23)之cat Linux命令之cat

    linux命令cat用于把文件内容显示在标准输出设备(即:显示器)上,也可以(单个/几个)文件内容追加别的文件当中去。 cat [参数] [文件名称] cat命令常用参数 参数 说明 -b 对所有非空输出进行编号,即空行不进行编号 -s 当遇到有连续两行以上的空白行时,“合并”为一行空白

    2024年02月06日
    浏览(54)
  • Linux shell编程学习笔记6:查看和设置变量的常用命令

    上节我们介绍了变量的变量命名规则、变量类型、使用变量时要注意的事项,今天我们学习一下查看和设置变量的一些常用命令,包括变量的提升,有些命令在之前的实例中已经使用过了。 语法格式:echo [参数] [输出内容] 常用参数: -e:支持反斜线控制的字符转换(具体参

    2024年02月07日
    浏览(42)
  • Linux cat 命令

    cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。 1、使用权限         所有使用者 2、语法格式 3、参数说明:         -n 或 --number :由 1 开始对所有输出的行数编号。         -b 或 --number-nonblank :和 -n 相似,只不过对于空白行不编号。  

    2024年02月04日
    浏览(42)
  • Linux中关于cat命令详解

    用于连接文件并打印到标准输出设备上 -b,-number-nonblank 打印时打印出序号,但不对空白行进行计算 -E,--show-ends 在每行结束处显示$ -n,--number 打印时打印出序号 -s,--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -T,--show-tabs 将Tab字符显示为^| # 使用cat命令将\\\"f

    2024年01月23日
    浏览(41)
  • Linux 终端命令之文件浏览(1) cat

    cat, more, less, head, tail,此五个文件浏览类的命令皆为外部命令。 英文帮助 NAME        cat - concatenate files and print on the standard output SYNOPSIS        cat [OPTION]... [FILE]... DESCRIPTION        Concatenate FILE(s) to standard output.        With no FILE, or when FILE is -, read standard input.        -A,

    2024年02月13日
    浏览(37)
  • Linux tail & cat & grep 命令详解

    在屏幕上显示指定文件的末尾若干行 tail命令 用于输入文件中的尾部内容。 默认在屏幕上显示指定文件的末尾10行。 处理多个文件时会在各个文件之前附加含有文件名的行。 如果没有指定文件或者文件名为 - ,则读取标准输入。 如果表示字节或行数的 NUM 值之前有一个 + 号

    2024年02月06日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包