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 命令查看获得。