20.云计算&大数据_linux基础知识(18)什么是linux_Linux 内容查询

如果我们要查阅一个文件的内容时,该如何是好呢?这里有相当多有趣的命令可以来分享一下: 最常使用的显示文件内容的命令可以说是 cat 与 more 及 less 了!此外,如果我们要查看一个很大型的文件 (好几百MB时),但是我们只需要后端的几行字而已,那么该如何是好?呵呵!用 tail 呀,此外, tac 这个命令也可以达到!好了,说说各个命令的用途吧!

  • cat  由第一行开始显示文件内容
  • tac  从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
  • nl   显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行
  • od   以二进位的方式读取文件内容!

such as:

  • more (一页一页翻动)
[[email protected] ~]# more /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6d
....(中间省略)....
--More--(28%)  <== 重点在这一行喔!你的光标也会在这里等待你的命令

仔细的给他看到上面的范例,如果 more 后面接的文件内容行数大於萤幕输出的行数时, 就会出现类似上面的图示。重点在最后一行,最后一行会显示出目前显示的百分比, 而且还可以在最后一行输入一些有用的命令喔!在 more 这个程序的运行过程中,你有几个按键可以按的:

  • 空白键 (space):代表向下翻一页;
  • Enter         :代表向下翻『一行』;
  • /字串         :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
  • :f            :立刻显示出档名以及目前显示的行数;
  • q             :代表立刻离开 more ,不再显示该文件内容。
  • b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。

要离开 more 这个命令的显示工作,可以按下 q 就能够离开了。而要向下翻页,就使用空白键即可。 比较有用的是搜寻字串的功能,举例来说,我们使用『 more /etc/man.config 』来观察该文件, 若想要在该文件内搜寻 MANPATH 这个字串时,可以这样做:

[[email protected] ~]# more /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6d
....(中间省略)....
/MANPATH   <== 输入了 / 之后,光标就会自动跑到最底下一行等待输入!

如同上面的说明,输入了 / 之后,光标就会跑到最底下一行,并且等待你的输入, 你输入了字串并按下[enter]之后,嘿嘿! more 就会开始向下搜寻该字串罗~而重复搜寻同一个字串, 可以直接按下 n 即可啊!最后,不想要看了,就按下 q 即可离开 more 啦!

  • less (一页一页翻动)
[[email protected] ~]# less /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6d
....(中间省略)....
:   <== 这里可以等待你输入命令!

less 的用法比起 more 又更加的有弹性,怎么说呢?在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,呵呵!就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,你瞧,是不是更容易使用来观看一个文件的内容了呢!

除此之外,在 less 里头可以拥有更多的『搜寻』功能喔!不止可以向下搜寻,也可以向上搜寻~ 实在是很不错用~基本上,可以输入的命令有:

  • 空白键    :向下翻动一页;
  • [pagedown]:向下翻动一页;
  • [pageup]  :向上翻动一页;
  • /字串     :向下搜寻『字串』的功能;
  • ?字串     :向上搜寻『字串』的功能;
  • n         :重复前一个搜寻 (与 / 或 ? 有关!)
  • N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
  • q         :离开 less 这个程序;

原文地址:https://www.cnblogs.com/zhimahu/p/12051596.html

时间: 2024-08-29 20:35:32

20.云计算&大数据_linux基础知识(18)什么是linux_Linux 内容查询的相关文章

21.云计算&amp;大数据_linux基础知识(18)什么是linux_Linux 命令与文件的搜寻

which (寻找『运行档』) [[email protected] ~]# which [-a] command 选项或参数: -a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称 范例一:分别用root与一般帐号搜寻 ifconfig 这个命令的完整档名 [[email protected] ~]# which ifconfig /sbin/ifconfig <==用 root 可以找到正确的运行档名喔! [[email protected] ~]# su -

7.云计算&amp;大数据_linux基础知识(8)什么是linux(2019-10-27 00:34)

一.linux 是什么 Linux就是一套操作系统!如同下图所示, Linux就是核心与系统呼叫接口那两层. 由上图中我们可以看到其实核心与硬件的关系非常的强烈.早期的Linux是针对386来开发的, 由于Linux只是一套操作系统并不含有其他的应用程序,因此很多工程师在下载了 Linux 核心并且实际安装之后,就只能看着计算机开始运作了! 接下来这些高级工程师为了自己的需求,再在Linux上面安装他们所需要的软件就是了. 由于不同的硬件他的功能函数并不相同,例如IBM的Power CPU与In

2.云计算&amp;大数据_linux基础知识(1)计算机为何物

一. 天降一物计算器,何许人也 1.计算机的武林 接受使用者输入指令与数据, 经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息 个人计算机,即服务于个人雇主的隐士高手,只要雇主指令得当,下能算数八卦,上能飞天遁地 2.深扒计算机五脏六腑:(运算器,控制器,存储,输入,输出) cpu:高手的脑回路(脑回路:算数逻辑单元与控制单元)------------------------------------------运算器,控制器 bus:总线.高手的七筋六脉,负责运转体内真气(运算

14.云计算&amp;大数据_linux基础知识(13)什么是linux_首次登陆系统

用户接口:UI,user interface(GUI,CLI) 1.图形化略 2.CLI 重新启动X Window的快速按钮 一般来说,我们是可以手动来直接修改X Window的配置文件的,不过,修改完成之后的配置项目并不会立刻被加载, 必须要重新启动X才行(特别注意,不是重新启动,而是重新启动X!) .那么如何重新启动X呢? 最简单的方法就是: 直接注销,然后再重新登陆即可: 在X的画面中直接按下[Alt] + [Ctrl] + [Backspace] 第二个方法比较有趣,[backspace

大数据开发基础知识

日志聚合与分析 日志聚合的作用就在于可以把来自不同服务器上不同应用程序产生的日志聚合起来,存放在单一的服务器上,方便进行搜索和分析.在日志聚合方面,已经有不少成熟的开源软件可以很好的满足需求.本文中要介绍的是 logstash,一个流行的事件和日志管理开源软件.logstash 采用了一种简单的处理模式:输入 -> 过滤器 -> 输出.logstash 可以作为代理程序安装到每台需要收集日志的机器上.logstash 提供了非常多的插件来处理不同类型的数据输入.典型的包括控制台.文件和 sys

18小时内掌握Spark:把云计算大数据速度提高100倍以上

如何把云计算大数据处理速度提高100倍以上?Spark给出了答案. Spark是可以革命Hadoop的目前唯一替代者,能够做Hadoop做的一切事情,同时速度比Hadoop快了100倍以上,下图来自Spark的官方网站: Logistic regression in Hadoop and Spark 可以看出在Spark特别擅长的领域其速度比Hadoop快120倍以上! Spark是基于内存,是云计算领域的继Hadoop之后的下一代的最热门的通用的并行计算框架开源项目,尤其出色的支持Intera

【互动问答分享】第18期决胜云计算大数据时代Spark亚太研究院公益大讲堂(改)

"决胜云计算大数据时代" Spark亚太研究院100期公益大讲堂 [第18期互动问答分享] Q1:Master和Driver的是同一个东西吗? 两者不是同一个东西,在Standalone模式下Master是用于集群资源管理和调度的,而Driver适用于指挥Worker上的Executor通过多线的方式处理任务的: Master位于集群的管理节点,一般和 NameNode在同一个节点上: Driver一般都位于客户机上,客户机一般都不属于集群,但是和集群在同一个网络环境下,因为客户机中的

王家林最受欢迎的一站式云计算大数据和移动互联网解决方案课程 V3之Android架构设计和实现完整训练:HAL&amp;Framework&amp;Native Service&amp;Android Service&amp;Best Practice

如何理解Android架构设计的初心并开发出搭载Android系统并且具备深度定制和软硬整合能力特色产品,是本课程解决的问题. 课程以Android的五大核心:HAL.Binder.Native Service.Android Service(并以AMS和WMS为例).View System为主轴,一次性彻底掌握Android的精髓. 之所以是开发Android产品的必修课,缘起于: 1,  HAL是Android Framework&Application与底层硬件整合的关键技术和必修技术:

Hadoop大数据零基础高端实战培训视频

<Hadoop大数据零基础高端实战培训系列配文本挖掘项目(七大亮点.十大目标)> 课程讲师:迪伦 课程分类:大数据 适合人群:初级 课时数量: 300课时 用到技术:部署Hadoop集群 涉及项目:京东商城.百度.阿里巴巴 咨询QQ:779591710 下载地址: 链接:http://pan.baidu.com/share/link?shareid=3299239734&uk=3289559542 密码:8tkb 第一阶段:Hadoop基础篇(50课时) - 千里之行,始于足下(赠送课