Linux的VMWare中Centos7查看⽂件内容命令(more-less-head-
tail)
⼀.More分页查看⽂件
more 命令类似 cat ,不过会以⼀页⼀页的形式显⽰,更⽅便使⽤者逐页阅读,
⽽最基本的指令就是按空⽩键(space)就往下⼀页显⽰,
按 b 键就会往回(back)⼀页显⽰,
⽽且还有搜寻字串的功能(与 vi 相似),使⽤中的说明⽂件,请按 h 。
语法参数案例
  more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
  -num ⼀次显⽰的⾏数
  -d 提⽰使⽤者,在画⾯下⽅显⽰ [Press space to continue, 'q' to quit.] ,如果使⽤者按错键,则会显⽰ [Press 'h' for instructions.] ⽽不是'哔' 声
  -l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
  -f 计算⾏数时,以实际上的⾏数,⽽⾮⾃动换⾏过后的⾏数(有些单⾏字数太长的会被扩展为两⾏或两⾏以上)
  -p 不以卷动的⽅式显⽰每⼀页,⽽是先清除萤幕后再显⽰内容
  -c 跟 -p 相似,不同的是先显⽰内容再清除其他旧资料
  -s 当遇到有连续两⾏以上的空⽩⾏,就代换为⼀⾏的空⽩⾏
  -u 不显⽰下引号(根据环境变数 TERM 指定的 terminal ⽽有所不同)
  +/pattern 在每个⽂档显⽰前搜寻该字串(pattern),然后从该字串之后开始显⽰
  +num 从第 num ⾏开始显⽰
  fileNames 欲显⽰内容的⽂档,可为复数个数
实例
  逐页显⽰ testfile ⽂档内容,如有连续两⾏以上空⽩⾏则以⼀⾏空⽩⾏显⽰。
  more -s testfile
  从第 20 ⾏开始显⽰ testfile 之⽂档内容。
  more +20 testfile
⼆.less浏览⽂件
less 与 more 类似,但使⽤ less 可以随意浏览⽂件,
⽽ more 仅能向前移动,却不能向后移动,⽽且 less 在查看之前不会加载整个⽂件。
语法参数案例
less [参数] ⽂件
-b <;缓冲区⼤⼩> 设置缓冲区的⼤⼩
-e 当⽂件显⽰结束后,⾃动离开
-f 强迫打开特殊⽂件,例如外围设备代号、⽬录和⼆进制⽂件    -g 只标志最后搜索的关键词
-
i 忽略搜索时的⼤⼩写
-m 显⽰类似more命令的百分⽐
-N 显⽰每⾏的⾏号
-o <⽂件名> 将less 输出的内容在指定⽂件中保存起来
-Q 不使⽤警告⾳
-s 显⽰连续空⾏为⼀⾏
-S ⾏过长时间将超出部分舍弃
-x <;数字> 将"tab"键显⽰为规定的数字空格
/字符串:向下搜索"字符串"的功能
字符串:向上搜索"字符串"的功能
n:重复前⼀个搜索(与 / 或 ? 有关)
N:反向重复前⼀个搜索(与 / 或 ? 有关)
b 向后翻⼀页
d 向后翻半页
h 显⽰帮助界⾯
Q 退出less 命令
u 向前滚动半页
y 向前滚动⼀⾏
空格键滚动⼀页
回车键滚动⼀⾏
[pagedown]:向下翻动⼀页
  [pageup]:向上翻动⼀页
案例
1、查看⽂件
less log2013.log
2、ps查看进程信息并通过less分页显⽰
ps -ef |less
3、查看命令历史使⽤记录并通过less分页显⽰
history | less
22  scp -r tomcat6.0.32 root@192.168.120.203:/opt/soft
23  cd ..
24  scp -r web root@192.168.120.203:/opt/
26  ls
…省略……
4、浏览多个⽂件
less log2013.log log2014.log
说明:
输⼊:n后,切换到 log2014.log
输⼊:p 后,切换到log2013.log
三.head查看头部前10⾏
查看⽂件头部内容,默认显⽰前10⾏
语法参数⽰例
head  [选项]  [⽂件]
-c  nK    显⽰⽂件前nKB的内容
-
n        显⽰⽂件前n⾏的内容
head  -c 2k    /root/install.log    查看⽂件的前2kb的内容
head  -20      /roor/install.log    查看⽂件的前⼆⼗⾏内容
linux怎么读取文件内容四.tail 查看命令
tail 命令可⽤于查看⽂件的内容,有⼀个常⽤的参数 -f 常⽤于查阅正在改变的⽇志⽂件。
tail -f filename 会把 filename ⽂件⾥的最尾部的内容显⽰在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的⽂件内容。
语法参数实例
tail [参数] [⽂件]
-f 循环读取
-q 不显⽰处理信息
-v 显⽰详细的处理信息
-c<;数⽬> 显⽰的字节数
-n<⾏数> 显⽰⽂件的尾部 n ⾏内容
--pid=PID 与-f合⽤,表⽰在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出⽂件名的⾸部
-s, --sleep-interval=S 与-f合⽤,表⽰在每次反复的间隔休眠S秒
⽰例
1.要显⽰ notes.log ⽂件的最后 10 ⾏,请输⼊以下命令:
2.要跟踪名为 notes.log 的⽂件的增长情况,请输⼊以下命令:
tail -f notes.log
此命令显⽰ notes.log ⽂件的最后 10 ⾏。当将某些⾏添加⾄ notes.log ⽂件时,tail 命令会继续显⽰这些⾏。显⽰⼀直继续,直到您按下(Ctrl+C)组合键停⽌显⽰。
3.显⽰⽂件 notes.log 的内容,从第 20 ⾏⾄⽂件末尾:
tail +20 notes.log
4.显⽰⽂件 notes.log 的最后 10 个字符:
tail -c 10 notes.log

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。