shell命令--less
shell命令--less
0、less命令的专属图床
点此快速打开文章【图床_shell命令less】
1、less命令的功能说明
less
与more
类似,但使用less
可以随意浏览文件,而more
仅能向前移动,却不能向后移动,而且less
在查看之前不会加载整个文件。
2、less命令的语法格式
SYNOPSIS less -? less --help less -V less --version less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~] [-b space] [-h lines] [-j line] [-k keyfile] [-{oO} logfile] [-p pattern] [-P prompt] [-t tag] [-T tagsfile] [-x tab,...] [-y lines] [-[z] lines] [-# shift] [+[+]cmd] [--] [filename]... (See the OPTIONS section for alternate option syntax with long option names.)
3、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]:向上翻动一页
4、less命令的实践操作
范例1:查看文件
less /etc/profile -->按q退出
范例2:
ps
查看进程信息并通过less
分页显示ps -ef |less
范例3:查看命令历史使用记录并通过
less
分页显示history |less
范例4:浏览多个文件
清空目录
cd && rm -rf /test -->将之前的实验环境删除掉。提示:rm -rf 谨慎使用! mkdir /test && cd /test
模拟环境
yes 1 >>file1.txt -->模拟文件,尽快按ctrl+c停止 yes 2 >>file2.txt -->模拟文件,尽快按ctrl+c停止 ls -lh -->不要使用cat查看文件,不然可能会卡死的
使用方法1
less file* -->浏览多个文件,按q退出,详情见下面说明
使用方法2
less file1.txt -->浏览多个文件,按q退出 :e file2.txt -->英文状态按:e file2.txt,浏览file2.txt文件
说明:
进入之后,输入
:n
后:浏览下一个文件file2.txt
;输入:p
后:浏览前一个文件file1.txt
注意:
在英文状态下输入,n和p是互相转换
范例5: less 版 tail -f
在
Linux
动态查看日志文件常用的命令非tail -f
莫属,其实less
也能完成这项工作,使用F
命令。
使用less file-name
打开日志文件,执行命令F
,可以实现类似tail -f
的效果。less file1.txt F -->输入F,若想退出,按ctrl+c和q echo 2 >>file1.txt -->在新打开的窗口,追加内容 echo 3 >>file1.txt -->在新打开的窗口,追加内容 echo 3 >>file1.txt -->在新打开的窗口,追加内容 echo 3 >>file1.txt -->在新打开的窗口,追加内容
附加备注
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 处
『MineGi有话说』:快来扫一扫下面链接的二维码,加入我们吧!
您的资助是我最大的动力!
金额随意,欢迎来赏!