more命令类似与cat命令,却比cat命令强大,它以全显示屏的不二等秘书籍按页展现文本文件的剧情,援助vi中的关键字定位操作。

Linux查看文件命令分享,linux查看命令

linux查看日志文件内容命令有

cat 由第2行开端突显文件内容 tac 从最后一行伊始显得,能够见见 tac 是 cat
的倒着写 nl 展现的时候,顺路输骑行号! more 1页壹页的展现文件内容 less
与 more 类似,可是比 more 越来越好的是,他得今后前翻页! head 只看头几行
tail 只看尾巴几行

你能够行使 man [命令]来查看各种命令的采用文书档案,如 :man cp。

区别:
cat一回性把文件内容全方位展现出来,管你看不看得清,显示完了cat命令就回到了,无法进行交互式
操作,适合察看内容短小、不超越1屏的文件;
more比cat强大学一年级点,协理分页显示,你可以ctrl+B ctrl+F
…..上下滚屏,可是不援救像shift+G(跳到
文件尾)这种操作;
less比more更有力一点,帮衬各个指令,随意翻页、跳转、查找…..想怎么看,就怎么看,爱怎么看,就
怎么看。

1、快捷键

cat

指令功用:

由第二行起头展现文件内容

一声令下语法:

cat [-AbEnTv]
一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename 
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file

 

space,  z 向下翻页
b,ctrl+b       向上翻页
Enter       向下滚动 一 行
=        显示当前行号
v     
用vi编辑器张开当前内容
:f              
展现当前文书档案文件名与当下行号
d,ctrl+D       向下翻 K
行,默认k=11
q,Q              退出more
ctrl+L              类似于清屏
h                      呈现快捷键帮助

慎选与参数

选项 参数
-A 相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b 列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E 将结尾的断行字节 $ 显示出来;
-n 列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T 将 [tab] 按键以 ^I 显示出来;
-v 列出一些看不出来的特殊字符

必发娱乐官方网站,检看 /etc/issue 那一个文件的内容:

cat filename  #一次显示整个文件.
cat > filename  #从键盘创建一个文件。
#只能创建新文件,不能编辑已有文件.
cat file1 file2 > file   #将几个文件合并为一个文件

CAT

2、用法

tac

指令功效:

tac与cat命令刚好相反,文件内容从最后1行起先突显,可以观察 tac 是 cat
的倒着写!

一声令下语法:

tac [选项]

实例

[[email protected] ~]# tac /etc/issue

Kernel \r on an \m
CentOS release 6.4 (Final)

cat [选项] [文件]…
选项
-A, –show-all 等价于 -vET
-b, –number-nonblank 对非空输骑行编号
-e 等价于 -vE
-E, –show-ends 在每行甘休处展现 $
-n, –number 对输出的具备行编号
-s, –squeeze-blank 不出口多行空行
-t 与 -vT 等价
-T, –show-tabs 将跳格字符展现为 ^I
-u (被忽略)
-v, –show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
–help 呈现此接济音信并离开

more [选项] 文件..

nl

一声令下功效:

来得行号;nl命令读取 file
参数(缺省事态下正规输入),总括输入中的行号,将总括过的行号写入标准输出。在出口中,nl命令依据你在指令行中钦点的标记来总结右侧的行。输入文本必须写在逻辑页中。每一个逻辑页有头、主体和页脚节(可以有空节)。除非动用-p选项,nl
命令在各类逻辑页起首的地点重新初始化行号。能够独立为头、主体和页脚节设置行总括注解(举例,头和页脚行能够被计算但是文本行不能够)。其默许的结果与cat
-n有一点不太一样, nl
能够将行号做相比多的显示设计,包涵位数与是还是不是自动补齐0等等的成效。

一声令下语法:

nl [-bnw] 文件

接纳与参数:

-b :钦赐行号钦赐的秘技,主要有三种:
-b a :表示不管是还是不是为空行,也同样列出游号(类似 cat -n); -b t
:假诺有空行,空的那一行不要列骑行号(默许值); -n
:列骑行号表示的办法,重要有三种:
-n ln :行号在荧幕的最左边显示; -n rn
:行号在和睦栏位的最左侧呈现,且不加 0 ; -n rz
:行号在和睦栏位的最右面突显,且加 0 ; -w :行号栏位的占有的位数。

实例:用 nl 列出 /etc/issue 的内容

[[email protected] ~]# nl /etc/issue
     1  CentOS release 6.4 (Final)
     2  Kernel \r on an \m

****警示:大家要清楚>意思是创建,>>是增添。千万不要弄混了。***
cat 加参数-n
和nl工具大概,文件内容输出的同时,都会在每行后边加上行号:
cat -n test.txt = nl test.txt
创立文件,创立文件后,要以EOF或STOP停止:
cat > linuxsir.org.txt << EOF
向已存在的文件扩大内容:
cat >> linuxsir.org.txt << EOF
连日来多少个文本的剧情还要输出到1个新文件中:
cat test1.txt test2.txt > test3.txt
把二个或四个已存在的公文内容,追加到1个已存在的文件中:
cat test1.txt test2.txt test3.txt >> test4.txt

3、命令选项

more

命令效用:

一页1页翻动,more命令是2个依据vi编辑器文本过滤器,它以全荧屏的方法按页展现文本文件的源委,援助vi中的关键字定位操作。more名单中放置了多少快速键,常用的有H(获得赞助音信),Enter(向下翻滚1行),空格(向下滚动一屏),Q(退出命令)。

命令语法:

more(语法)(参数)

MORE

-d      显示帮助,而不是响铃
-f             
计算逻辑行数而不是显示器行数
-l              抑制换页(form
feed)后的中断
-p           
不滚屏,清屏并出示文本
-c     
不滚屏,显示文本并清理行尾
-u      抑制下划线
-s      将七个空行压缩为1行
-NUM     钦点每屏突显的行数为
NUM
+NUM     从文件第 NUM 行初始显示
+/ST汉兰达ING 从相称寻找字符串 ST酷威ING
的文件地点上马展现
-V     输出版本消息并脱离

选项

选项 说明
-<数字> 指定每屏显示的行数;
-d 显示“[press space to continue,’q’ to quit.]”和“[Press ‘h’ for instructions]”;
-c 不进行滚屏操作。每次刷新这个屏幕;
-s 将多个空行压缩成一行显示;
-u 禁止下划线;
+<数字> 从指定数字的行开始显示。

实例

[[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 这几个顺序的运营进程中,你有几个按钮能够按的:

一文不名键 (space):代表向下翻一页; Enter :代表向下翻『一行』; /字串
:代表在此人作品展现的内容当中,向下寻觅『字串』那几个主要字; :f
:立时显示出档名以及当前呈现的行数; q :代表立刻离开 more
,不再展现该公文内容。 b 或 [ctrl]-b
:代表往回翻页,可是那动作只对文件有用,对管线无用。

more [参数选项] [文件]
参数:
+num 从第num行初步显得;
-num 定义显示屏尺寸,为num行;
+/pattern 从pattern 前两行初始呈现;
-c 从顶端清屏然后显示;
-d 提醒Press space to continue, ‘q’ to
quit.(按空格键继续,按q键退出),禁止使用响铃成效;
-l 忽略Ctrl+l (换页)字符;
-p 通过免去窗口而不是滚屏来对文件实行换页。和-c参数有一点相像;
-s 把三番五次的多个空行彰显为1行;
-u 把文件内容中的下划线去掉退出more的动作指令是q
动作指令:
Enter 向下n行,需求定义,默以为1行;
Ctrl+f 向下滚动1屏;
空格键 向下滚动一屏;
Ctrl+b 重返上一屏;
= 输出当前行的行号;
:f 输出文件名和日前行的行号;
v 调用vi编辑器;
! 命令 调用Shell,并实践命令;
q
退出more当我们查阅某一文本时,想调用vi来编排它,不要忘记了v动作指令,那是相比便宜的;

less

一声令下功能:

less命令允许用户向前或向后浏览文件,而more命令只好前进浏览。用less命令展现文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

一声令下语法:

less(选项)(参数)

选项

选项 说明
-e 文件内容显示完毕后,自动退出;
-f 强制显示文件;
-g 不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l 搜索时忽略大小写的差异;
-N 每一行行首显示行号;
-s 将连续多个空行压缩成一行显示;
-S 在单行显示较长的内容,而不换行显示;
-x<数字> 将TAB字符显示为指定个数的空格字符。

实验

1页一页翻动,以下实例输出/etc/man.config文件的从头到尾的经过:

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

less运转时得以输入的通令有:

空荡荡键 :向下翻动壹页; [pagedown]:向下翻动1页; [pageup]
:向上翻动一页; /字串 :向下寻觅『字串』的效益; 字串
:向上搜寻『字串』的意义; n :重复前贰个搜寻 (与 / 或 有关!) N
:反向的再度前多少个搜寻 (与 / 或 有关!) q :离开 less 那么些程序;

 

head

一声令下功效:

head命令用来呈现文件的伊始的原委。在暗中同意意况下,head命令显示文件的头10行内容。

一声令下语法:

head [-n number] 文件 

分选与参数:

选项 说明
-n<数字> 指定显示头部内容的行数;
-c<字符数> 指定显示头部内容的字符数;
-v 总是显示文件名的头信息;
-q 不显示文件名的头信息。

例子

-n :前边接数字,代表彰显几行的情致

[[email protected] ~]# head /etc/man.config

暗中认可的气象中,呈现前边 10 行!若要呈现前 20 行,就得要这么:

[[email protected] ~]# head -n 20 /etc/man.config

LESS

tail

命令作用:

收取文件前边几行,tail命令用于输入文件中的尾巴部分内容。tail命令私下认可在荧屏上显得钦定文件的结尾十行。若是给定的文本不仅仅3个,则在展示的种种文件前边加一个文书名标题。如果未有一点点名文件也许文件名字为“-”,则读取标准输入。

一声令下语法:

语法:

tail [-n number] 文件 

慎选与参数:

选项 说明
–retry 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;
-c\或——bytes=\ 输出文件尾部的N(N为整数)个字节内容;
-f\或–follow\ 显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;
-F 与选项“-follow=name”和“–retry”连用时功能相同;
-n\或——line=\ 输出文件的尾部N(N位数字)行内容。
–pid=<进程号> 与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;
-q或——quiet或——silent 当有多个文件参数时,不输出各个文件名;
-s<秒数>或——sleep-interal=<秒数> 与“-f”选项连用,指定监视文件变化时间隔的秒数;
-v或——verbose 当有多个文件参数时,总是输出各个文件名;
–help 显示指令的帮助信息;
–version 显示指令的版本信息。

-n :前边接数字,代表突显几行的情趣 -f
:表示持续侦测前边所接的档名,要等到按下[ctrl]-c才会终止tail的侦测

[[email protected] ~]# tail /etc/man.config
# 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:
[[email protected] ~]# tail -n 20 /etc/man.config

linux查看日志文件内容命令有 cat 由第二行开头展现文件内容 tac
从最终一行发轫展现,能够旁观 tac…

less [参数] 文件
参数
-c
从最上端(从上到下)刷新显示屏,并呈现文件内容。而不是透过尾部滚动完毕刷新;
-f 强制张开文件,2进制文件显示时,不提示警示;
-i 寻找时大意大小写;除非寻找串中带有大写字母;
-I 寻找时马虎大小写,除非寻觅串中隐含小写字母;
-m 显示读取文件的比重;
-M 显法读取文件的比重、行号及总行数;
-N 在每行前输骑行号;
-p pattern 找出pattern;比方在/etc/profile找出单词MAIL,就用 less -p
MAIL /etc/profile
-s 把再三再四多少个空白行作为五个空白行展现;
-Q 在极端下不响铃;
动作指令:
回车键 向下移动1行;
y 向上移动一行;
空格键 向下滚动1屏;
b 向上滚动壹屏;
d 向下滚动半屏;
h less的帮助;
u 向上滚动半屏;
w
能够钦赐展现哪行起先展现,是从钦定数字的下壹行显示;比如内定的是陆,那就从第9行展现;
g 跳到第2行;
G 跳到终极1行;
p n% 跳到n%,比方 1/10,也便是说比总体文件内容的百分之10处开始显得;
/pattern 寻找pattern ,比方 /MAIL表示在文件中找寻MAIL单词;
v 调用vi编辑器;
q 退出less
!command 调用SHELL,能够运作命令;举例!ls
展现当前列当前目录下的具备文件;

 

HEAD

head 是展现八个文件的内容的前有个别行:

head -n 行数值 文件名

head -n 20 test.txt

 

TAIL

tail 是显示3个文件的剧情的前有个别行:

tail -n 行数值 文件名

tail -n 20 test.txt

tail -f 文件名  -f参数会让文件平素持续输出最终的消息,默感到十行。

tail -f  test.txt     

 

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注