Molet

Linux less命令:用于分页显示文件内容

Molet linux 2023-01-26 806浏览 0

1、功能说明

Linux less命令用于分页显示文件内容

2、语法格式

less [选项][文件]

3、选项解释

  • -i: 搜索时忽略大小写
  • -e:文件内容显示完毕后,自动退出
  • -f:强制显示文件
  • -g:仅显示当前显示的关键字,以提高显示速度
  • -m 显示类似more命令的百分比
  • -N:显示每行的行号
  • -s:将连续多个空行压缩成一行显示
  • -S:在单行显示较长的内容,而不换行显示

4、交互命令

/字符串:  向下搜索“字符串”
?字符串:  向上搜索“字符串”
n:       向后查找下一个匹配的文本
N:       向前查找前一个匹配的文本
b         向前翻一页
空格键     向后翻一页
u         向前翻半页
d         向后翻半页
y         向前滚动一行
回车键     向后滚动一行
v         进入vi编辑界面
!命令     调用shell,并执行命令
G      移动到最后一行
g      移动到第一行
h      显示帮助界面
q      退出less 命令
[pagedown]  向下翻动一页
[pageup]    向上翻动一页

5、参考实例

分页查看指定的文件内容

less admin.log

分页查看指定的文件内容及行号

less -N admin.log
1 2022-10-01T12:00:11.437+0800    INFO    init new redis pool
2 2022-10-01T12:01:25.683+0800    INFO    init new redis pool
3 2022-10-01T12:01:25.774+0800    INFO    start loader 
4 2022-10-01T12:01:25.774+0800    INFO    load all mapping
...

分页显示etc目录文件的内容


ls /etc/ | less
adjtime
aerospike
aliases
aliases.db
alternatives
anacrontab
asound.conf
at.deny
audisp
audit
bash_completion.d
bashrc
binfmt.d
...
:

ps查看进程信息并通过less分页显示

ps -ef|less
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0  2022 ?        04:16:42 /usr/lib/systemd/systemd --system --deserialize 21
root         2     0  0  2022 ?        00:00:47 [kthreadd]
root         4     2  0  2022 ?        00:00:00 [kworker/0:0H]
root         6     2  0  2022 ?        01:27:00 [ksoftirqd/0]
...
:

查看命令历史使用记录并通过less分页显示

history | less
1  more admin.log
2  ls -a
3  more -c -5 admin.log
4  pwd
5  cd /etc/nginx
6  cd /data/app/log
7  less admin.log
8  ls /etc/ | less
9  ps -ef|less

浏览多个文件

less admin.log admin2.log
可以使用:n查看下一个,使用:p 查看前一个

继续浏览有关 未分类 的文章
发表评论