linux命令8--more命令&less命令&head命令&tail命令

more命令用来一步一步加载文件,常用的几个参数有

+n      从笫n行开始显示
-n       定义屏幕大小为n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示  
-c       从顶部清屏,然后显示
-d       提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l        忽略Ctrl+l(换页)字符
-p       通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s       把连续的多个空行显示为一行
-u       把文件内容中的下画线去掉


常用的参数命令有

Enter    向下n行,需要定义。默认为1行
Ctrl+F   向下滚动一屏
空格键  向下滚动一屏
Ctrl+B  返回上一屏
=       输出当前行的行号
:f     输出文件名和当前行的行号
V      调用vi编辑器
!命令   调用Shell,并执行命令 
q       退出more

例子1 -3 表示3行为一屏,+3表示从第三行开始滚屏

 more -3 a.txt
a

s

例子2 +/c  表示搜索c这个字符串

 more -3 +/c  a.txt

...skipping


c

例子3 翻屏每次显示3个文件

ls -l | more -3

参考文档:

http://www.cnblogs.com/peida/archive/2012/11/02/2750588.html

less命令比more命令更强大,不需要加载整个文件,而且搜索功能也更强大,并且支持向前翻页。

常用的参数有:

-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.全屏导航
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
 
2.单行导航
j - 向前移动一行
k - 向后移动一行
 
3.其它导航
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令
 
4.其它有用的命令
v - 使用配置的编辑器编辑当前文件
h - 显示 less 的帮助文档
&pattern - 仅显示匹配模式的行,而不是整个文件
 
5.标记导航
当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:
ma - 使用 a 标记文本的当前位置
'a - 导航到标记 a 处


例子1:分页查看历史命令

history | less

例子2:可以查看多个文件,用n 和p 切换2个文件

less log2013.log log2014.log

http://www.cnblogs.com/peida/archive/2012/11/05/2754477.html

head命令就是用来看一个文档的前几行,tail命令就是用来看一个文档的后几行。

head命令常用的2个参数有-n n显示n行,-c n显示前n个字符

tail命令常用的几个参数有:

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束. 
-q, --quiet, --silent 从不输出给出文件名的首部 
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

例子1 循环显示testlog文件

tail -f test.log

参考文档:

http://www.cnblogs.com/peida/archive/2012/11/06/2756278.html

http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html



你可能感兴趣的:(linux命令8--more命令&less命令&head命令&tail命令)