Linux more命令
更多资料下载、嵌入式视频教程,加群:398294860,视频教程:www.wanglitao.taobao.com
使用cat命令虽然可以快速显示文件的内容,但只适合小文件,如果一个文件内容很大,使用cat命令,大量的内容直接刷新到屏幕上,快速滚屏,让人眼花缭乱,此时可以考虑使用more命令。
# more filename
# q 敲击键盘上的q键,退出more命令
more命令和cat命令一样,可以做直接查看文件内容,不同之处在于:当文件的内容大于一屏时,more命令可以按页来显示,并且支持翻页、直接跳转行等功能。
more命令常用参数
参数 | 参数说明 |
---|---|
+n | 从第n行开始显示 |
-n | 指定每屏显示的行数 |
-l | more在通常情况下把 ^L 当作特殊字符, 忽略Ctrl+l(换页)字符 |
+/pattern | 在每个文档显示前搜寻该字(pattern),然后从该字串之后开始显示 |
-f | 计算实际的行数,而非自动换行的行数 |
-p | 默认选项,不滚屏,先清除整个屏幕,然后再显示文件剩余的内容 |
-c | 与-p相似,不滚屏,从顶部清屏,然后显示 |
-s | 多个空行显示成一行 |
-u | 关掉文件中的下划线显示 |
more命令使用示例
从文件的第5行开始显示:
# more +5 hello.c
printf("hello zhaixue.cc!\n");
return 0;
}
指定每屏只显示5行,不滚屏,先清除整个屏幕,然后逐页显示:
# more -5 -c hello.c
#include <stdio.h>
int main(void)
{
printf("hello zhaixue.cc!\n");
--More--(81%)
此时,在屏幕上你会看到只有5行代码,使用空格键,既可以逐页(每页5行)往下进行翻页,使用Ctrl+B网上翻页。
more常用操作命令
- Enter键:滚屏操作,敲击一次回车键,滚屏一行
- 空格键(或ctrl+F):查看文件的下一屏内容
- B键(或ctrl+B):查看文件的上一屏内容
- q键:退出more命令
- =键: 显示当前的行号
- :f:输出文件名和当前的行号
- V:调用vi编辑器
- !:调用Shell,并执行命令
less命令
less命令与more命令类似,不同之处在于:less命令更加人性化,不仅可以向前翻阅,还可以向后翻阅:使用键盘上的PageUp和PageDown就可以直接翻阅。
less命令的常用参数:
参数 | 参数说明 |
---|---|
-b | 设置缓冲区的大小,使用示例:-b 512 |
-e | 当文件显示结束后,自动离开 |
-f | 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 |
-g | 只标志最后搜索的关键词 |
-i | 忽略搜索时的大小写 |
-m | 显示类似more命令的百分比 |
-N | 显示每行的行号 |
-o | 将less 输出的内容在指定文件中保存起来 |
-Q | 不使用警告音 |
-s | 显示连续空行为一行 |
-S | 在单行显示较长的内容,而不换行显示 |
-x | 将TAB字符显示为指定个数的空格字符 |
less命令的常用命令(快捷键)
- b 向后翻一页
- d 向后翻半页
- h 显示帮助界面
- Q 退出less 命令
- u 向前滚动半页
- y 向前滚动一行
- 空格键 滚动一页
- 回车键 滚动一行
- /hello:向下搜索字符串“hello”
- ?hello:向上搜索字符串“hello”
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客