Linux学习笔记 | Linux下more,less,head,less命令的使用

1.  more命令

more命令类似于cat,其会加载整个文件,并且一页一页的读取文件,可以使用space翻到下一页,可以使用b回到上一页,不过貌似使用space读取完整个文件之后会直接退出

参数

描述

+n

从笫 n 行开始显示//比如+3 +4

-n

定义屏幕大小为 n //比如-3 -4

+/pattern

在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示

-c

从顶部清屏,然后显示

-d

提示“Press space to continue’q’ to quiet”,禁用响铃功能

-p

通过清除窗口而不是滚屏来对文件进行换页,与-c 选项相似

-s

把连续的多个空行显示为一行

-u

把文件内容中的下画线去掉

More有以下常用操作:

符号描述

=输出当前行的行号

q退出

more空格键向下滚动一屏

b返回上一屏

ll命令:等价于ls –lh,可以输出某个目录下的所有文件,并且同时输出详细信息,也就是说ll是比ls好用一些的

|为Linux的管道操作符,其功能是将第一句话的输出作为第二句话的输入,

比如ll /etc | more-10

将ll的输出作为more的输入,并且以10行10行的方式输出

2.  less命令

less是linux正统查看文件的工具,能够将文件分页显示,功能及其强大

常用参数如下:

参数

描述

-e

当文件显示结束后,自动离开

-f

强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-i

忽略搜索时的大小写

-m

显示类似 more 命令的百分比

-N

显示每行的行号

-s

显示连续空行为一行

常用操作如下:

3)常用操作

符号

描述

/字符串

向下搜索字符串的功能

?字符串

向上搜索字符串的功能

n

重复前一个搜索(与 / ? 有关)

N

反向重复前一个搜索(与 / ? 有关)

b

向前翻一页

d

向后翻半页

q

退出 less 命令

空格键

向后翻一页

向上键

向上翻动一行

向下键

向下翻动一行

3.  head命令

head命令就如同其字面意思一样,用来打印文件的开头,在默认的情况下是打印文件的开头10行,

参数如下:

参数描述

-q隐藏文件名

-v显示文件名

-c<字节>显示字节数

-n<行数>显示的行数

-c是表示显示开头的指定字节数的内容

Head命令可以显示多个文件,比如

Head shiyanlou.log jj.txt

在显示的时候会显示每一个文件的文件名,head在对一个文件使用的时候不会显示其文件名,可以使用-v强迫显示文件名,使用-q隐藏文件名的显示

Head –n -5表示除了后5行,其他行全部显示

4.  tail命令

tail命令是显示 后10行,使用的选项如下:

参数

描述

-f

循环读取

-q

不显示处理信息

-v

显示详细的处理信息

-c<字节>

显示的字节数

-n<行数>

显示行数

加-f的用处是,当指定的文件中的内容更新的时候,会更新输出内容

比如ping www.baidu.com

这个语句在windows下执行一定的内容之后会停止,但是在linux下会不断的执行,如果使用这个命令会不断的有信息传递

使用ping www.baidu.com &后面&的功能是让这条命令在后台执行,这样的话会不断有信息显示出来,但是你没法关闭它

使用ping www.baidu.com >> jj.txt &

可以把收到的信息不断的加入jj.txt中,并在后台执行,

可以使用tail –f jj.txt动态的不断查看jj.txt的内容

使用 tail 命令的-f 选项可以即时输出文件变化后追加的内容,tail -f filename 会把filename 里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。另外顺便说一下怎么查看后台正在运行的任务及怎么停止任务。 jobs 命令可以查看正在后台运行的任务。kill 命令可以杀死一个任务,但要使用任务的 id。任务的 id 可以通过 ps 命令查看获得。

猜你喜欢

转载自blog.csdn.net/u012737193/article/details/80228621