471
less是一个分页程序,使用less的基本语法如下:
less [-cCEFmMsX] [+command] [-x tab] [file...]
其中command是less自动执行的一条命令,tab是希望使用的制表间距,file是文件名称
less来自于一个笑话,那就是"less is more"
-c(clear,清除)选项:从顶端向下显示每一屏数据
-E(end,结尾)选项:当显示到文件末尾时,自动退出
-F(finish automatically,自动结束)选项:在整个文件可以一次显示时自动退出
-m(more)选项:短提示,显示百分号
-M选项:长提示,显示文件名、行号、百分号
-N(number)选项:在输出中显示行号,对所有行编号
-help选项:显示帮助信息
-I(ignore case)选项:忽略大小写
-s(squeeze挤压)选项:将多个空白行替换为一个空白行
-x(regular interval)选项:跟数字,按照指定的正则区间设置制表符
+选项:指定less从什么地方开始显示数据,如:+10g
基本命令
h
显示帮助信息
<Space>
前进一屏
q
退出程序
高级命令
g
跳到第一行
ng
跳到第n行
np
跳到文本的n%行处
G
跳到最后一行
=
显示当前行号和文件名
<Return>
前进一行
n<Return>
前进n行
b
后退一屏
y
后退一行
ny
后退n行
d
前进(下)半屏
u
后退(上)半屏
<Down>
前进一行
<Up>
后退一行
<PageUp>
后退(上)一屏
<PageDown>
前进(下)一屏
/pattern
向前搜索指定模式
?pattern
向后搜索指定模式
n
重复搜索:相同方向
N
重复搜索:相反方向
!command
执行指定的shell命令
v
使用当前文件启动vi编辑器
-option
改变指定的option
_option
显示option的当前值
可以使用lesskey命令修改less命令所使用的键,less的许多命令直接取自vi
可以使用PAGER环境变量定制默认分页程序 export PAGER=less (BASH)
终端驱动程序使用了线路规程(line discipline),unix主要有两种主要的线路规程:规范模式(canonical mode)和原始模式(raw mode)。在规范模式中,键入的字符累积在一个缓冲区,除非按下<Return>键,否则不会向程序发送任何东西。在原始模式中,只要一按键,字符就直接发送给程序。
more是较早期的分页程序,已被less取代
基本命令
h
显示帮助信息
<Space>
前进一屏
q
退出
高级命令
=
显示当前行号
<Return>
前进一行
d
前进(下)半屏
f
前进一屏
b
后退一屏
/pattern
向前搜索指定模式
/
重复上一次搜索
!command
执行指定的shell命令
v
使用当前文件启动vi
注意,more不可以后退
head,显示文件的开头
head [-n lines] [file...]
tail,显示文件的末尾
tail [-n [+]lines] [file...]
+表示将从该行号显示至文件末尾
不要省略-n,以确保tail不将数字解释成文件名
tail -f 可以逐行查看一个文件的增长过程
显示二进制文件:hexdump、od(octal dump,八进制转储)
在使用hexdump程序以规范格式显示一个二进制文件时,其语法:
hexdump -C [file...]
-C(canonical)选项:以规范模式输出
-s(skip over)选项:设置略过的偏移量
-n选项:设置length
例如:hexdump -C [-s offset] [-n length] [file...]
od就不介绍了,因为我用不到
less 展示行
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
商品详情API接口展示
商品详情接口的应用场景及请求示例
ci v9 rvm -
spring 中 防腐层
何时使用CSRF保护 什么时候应该使用CSRF保护?我们的建议是使用CSRF保护,可以通过浏览器处理普通用户的任何请求。如果你只是创建一个非浏览器客户端使用的服务,你可能会想要禁用CSRF保护。(即所有处理来自浏览器的请求需要是CSRF保护,如果后台服务是提供API调用那么可能就要禁用CSRF保护)配置CSRF保护CSRF保护默认情
spring 中 防腐层 springsecurity spring css javascript