【linux】学习笔记Chap_21_display_file
Pager 文章查看器
less命令
功能:
- 分页显示文章,支持查找
 
查看模式下按键
查找
- 按**/pattern** 开始向下查找 pattern 支持正则
 - ?pattern 开始向上查找 pattern
 
查找后
- 按n 跳到下一个pattern
 - 按N 上一个pattern
 
- !command 执行一条命令
 - 按v 开始编辑 用nano编辑,不是vim
 
- 按q退出
 - 按g 到首行 G到尾行
 - = 显示当前行数 和文件名
 
选项
- -m 可以显示,文章已经显示多少内容 %显示
 
1  | less -m /etc/passwd  | 
- -c clear 将在一个新的屏幕上显示文章
 - -E end 当文章显示最后一行时 退出
 
1  | less -E /etc/passwd  | 
- -F finish automatically 整个文章显示完成时退出
 
对于短小文件(一面就能显示完) less -F 和cat 效果差不多
1  | root@lthero:Learning_path$ cat test  | 
- -I 不区分大小写
 - -N 显示行号, 和nl file 一样,但 nl不计算空行
 
1  | root@lthero:Learning_path$ less -cN test #c会清除屏幕  | 
- 
+G 将从"G"这个词开始阅读,ess +/buffer file 将从buffer这个单词开始
 - 
+g (go to) 将从指定行数开始
 
1  | less +20g file #或者不加g也可以  | 
设置默认的PAGER
export PAGER=less
部分设备默认PAGER是more,但 less is more power than more~~~
less 打开多文件
less data file file2
less会创建一个文件列表,如下
- data
 - file
 - file2
 
第一个文件(data)会被先查看,记作当前文件(current file)
按键
:n(next) 可以转到下一文件
:p(previous) 转到上一文件
:x 跳转回到第一个文件
:e (insert) 插入一个新文件
1  | less data example memo  | 
若当前正在读example
1  | :e a1 a2 a3  | 
:f(file) 将展示目前文件名
:d 将当前文件名从列表中删除
head命令
功能
- 显示头几行 默认为前10行
 
用法
- -n num 显示前num行
 
1  | head -n 20 file  | 
- -n +num 则显示从num 开始到结尾
 
tail命令
功能
- 显示末尾几行 默认为前10行
 
1  | tail -n 20 file //或  | 
选项
- -f follow
 
可以实时监控文章末尾的修改情况
如:查看当前日志变动行为,ctrl C 退出
1  | sheel端口1执行  | 
vi命令
用法
- view / vi -R 只读模式
 
hexdump命令
功能
- 显示二进制文件
 
用法
- hexdump -C /bin/grep | less=
 - od 显示二进制文件
 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 lthero!
 评论



