3.2 tac命令

是cat的反向拼写,因此命令的功能为反向显示文件内容。cat命令是从第一行开始读取文本输出的,而tac则是从最后一行开始读取文本并进行反向输出,需要注意的是,2个命令都是以一行文本为单位的,每行文本的顺序不会改变的。
-b    在行前而非行尾添加分隔标志
-r    将分隔标志视作正则表达式来解析
-s    使用指定字符串代替换行作为分隔标志
cat命令与tac命令的对比

[root@cs6-mini scripts]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.touch /var/lock/subsys/local
[root@cs6-mini scripts]# tac /etc/rc.local
touch /var/lock/subsys/local    #<==可以着到是最后一行最先输出,但是这行文本的字符顺序并没有故变。# want to do the full Sys V style init stuff.
# You can put your own initialization stuff in here if you don't
# This script will be executed *after* all the other init scripts.
#
#!/bin/sh

3.3 more:分页显示文件内容

more命令的功能类似于cat,但cat命令是将整个文件的内容一次性显示在屏幕上,而more则会一页一页地显示文件内容。但more的功能还是比较简单的,有一个增强版的命令是less,将在3.4节讲解。

more命令的参数选项及说明

-num    指定屏幕显示大小为num行
+num    从行号num开始显示
-s      把连续的多个空行显示为一行
-p      不滚屏,而是清除整个屏幕,然后显示文本
-c      不滚屏,而是从每一屏的顶部开始显示文本,每显示完一行,就清除这一行的剩余部分
在交互模式下,使用more命令打开文本之后,会进人一个基于vi的交互界面,在这里可以使用部分vi编辑器的功能,如搜索功能,还可以切换到vi编辑器。表3-5给出了more命令的交互式子命令。

more命令的交互式子命令及说明

h或?            查看帮助
空格键           向下滚动一屏
z               向下滚动一屏 #<==说明:有很多参数的功能是一样的,因此大家记住一个即可
Enter           向下显示1行
f               向下滚动一屏
b               返回上一屏
=               输出当前行的行号
/查找的文本      查找指定的文本
:f             输出文件名和当前行的行号
!命令           调用Shell,并执行命令
q              退出more

more 命令后面不接任何参数。
大家可以在上面的交互界面实验一下常用的交互命令,比如按空格键往下翻一屏,按“b”往上翻一屏,若想要查找“3306”,则先按一个“/”,然后输入“3306”单击回车即可找到。
定义显示的行数
[root@cs6-mini ~]# more -5 /etc/services
# /etc/services:
# $Id: services,v 1.48 2009/11/11 14:32:31 ovasik Exp $
#
# Network services, Internet style
# IANA services version: last updated 2009-11-10

从指定的行数开始显示内容
[root@cs6-mini ~]# more +888 /etc/services
cableport-ax    282/tcp                 # Cable Port A/X
cableport-ax    282/udp                 # Cable Port A/X
rescap          283/tcp                 # rescap
rescap          283/udp                 # rescap
corerjd         284/tcp                 # corerjd
corerjd         284/udp                 # corerjd
fxp             286/tcp                 # FXP Communication
fxp             286/udp                 # FXP Communication
k-block         287/tcp                 # K-BLOCK
k-block         287/udp                 # K-BLOCK
novastorbakcup  308/tcp                 # Novastor Backup
novastorbakcup  308/udp                 # Novastor Backup
entrusttime     309/tcp                 # EntrustTime
entrusttime     309/udp                 # EntrustTime
bhmds           310/tcp                 #       bhmds
bhmds           310/udp                 #       bhmds
asip-webadmin   311/tcp                 # AppleShare IP WebAdmin
asip-webadmin   311/udp                 # AppleShare IP WebAdmin
vslmp           312/tcp                 # VSLMP
vslmp           312/udp                 # VSLMP
magenta-logic   313/tcp                 # Magenta Logic
magenta-logic   313/udp                 #       Magenta Logic
opalis-robot    314/tcp                 # Opalis Robot

分页显示目录下的内容
[root@cs6-mini ~]# ls /etc/|more -10
adjtime
aliases
aliases.db
alternatives
anacrontab
audisp
audit
bash_completion.d
bashrc
blkid

#<==/etc/下有很多文件目录,直接ls查看则会显示太多内容,所以可以借助more命令分页显示。

3.2-3 tac、more相关推荐

  1. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  2. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  3. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  4. linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  5. android 10以上版本5G信号TAC、PCI等数据获取

    android 10以上版本5G信号TAC.PCI.RSRP.RSRQ.SINR等数据获取 前言 一.TAC.PCI数据获取 二.RSRP.RSRQ.SINR数据获取 前言 之前有个APP用到了获取T ...

  6. linux tac sed,Day08 - 一些常用 Linux 指令 - 3-7 (cat、tac、head、tail、vi、sed)

    前言 此為 Linux 相關的 3-7 篇,都是很常用的指令,每天學一點,並常使用,便會記下成為反射動作之一 cat 將該檔案內容印在終端機上 command | cat cat -n file ca ...

  7. Linux学习第五篇之文件处理命令touch、cat、tac、more、less、head、tail

    一.touch命令: 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 例子: touch leanring.file ...

  8. linux查看日志文件内容命令tail、cat、tac、head、echo

    当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务. Log位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Li ...

  9. Linux命令之cat、tac、tail、head命令的使用

    一.cat命令 对文件内容正序查看时,可以使用cat命令.还可以两多个文件输出到一个文件中.也可以新建一个文件.下面就介绍一下cat命令的用法. cat filename 正序查看文件所有内容 cat ...

  10. Linux命令之cat、tac、tail、head命令

    一.cat命令 对文件内容正序查看时,可以使用cat命令.还可以两多个文件输出到一个文件中.也可以新建一个文件.下面就介绍一下cat命令的用法. cat filename 正序查看文件所有内容cat ...

最新文章

  1. JSP自定义标签开发与打包
  2. EDSR-PyTorch复现
  3. javascript 查找文本并高亮显示
  4. github的使用教程
  5. 卷积神经网络(CNN)介绍
  6. 30天提升技术人的写作力-第二十三天
  7. 异常处理:你不可能总是对的 - 零基础入门学习Python032
  8. 企业运维几百个重点面试题汇总(老男孩)
  9. python str函数isdigit、isdecimal、isnumeric的区别
  10. 18. RSS订阅(RSS Feeds)and price rule
  11. JAVA项目开发之文档篇
  12. ISO 22301 业务连续性管理(BCM) 认证培训及标准
  13. 宕机怎么读?服务器宕机是什么意思?
  14. 【WIN】超简单的Excel密码破解
  15. credit author statement
  16. 宝塔面板网站nginx伪静态配置方法
  17. CISP证书专栏 — CISP-IRE证书
  18. mysql1044错误代码_mysql出现1044错误怎么办
  19. 【Java SE】抽象类和接口
  20. 九九乘法表 C语言实现

热门文章

  1. datalistcp.class.php,Web_PHP_DedeCMS_datalistcp.class.php 动态分页类使用案例;
  2. 【转】自然语言系列学习之表示学习与知识获取(八)利用远程监督多实例的关系抽取
  3. 记录一次文件系统损坏的修复
  4. 从零开始搭建spring-cloud(5) ----config
  5. 从零开始学习docker(十五)Swarm mode 介绍
  6. CentOS7 minimal 安装
  7. Python可变数据类型高效编程
  8. 省吃俭用 ,究竟祸害了多少人 ?
  9. mysql主从克隆服务器_mysql主从复制服务器配置
  10. android+webview+打不开,webview 在android下无法打开 ?是否为一个bug?请帮忙看下!谢谢!...