【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!
评论