1、功能说明
Linux less命令用于分页显示文件内容
2、语法格式
less [选项][文件]less [选项][文件]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] 向上翻动一页/字符串: 向下搜索“字符串” ?字符串: 向上搜索“字符串” n: 向后查找下一个匹配的文本 N: 向前查找前一个匹配的文本 b 向前翻一页 空格键 向后翻一页 u 向前翻半页 d 向后翻半页 y 向前滚动一行 回车键 向后滚动一行 v 进入vi编辑界面 !命令 调用shell,并执行命令 G 移动到最后一行 g 移动到第一行 h 显示帮助界面 q 退出less 命令 [pagedown] 向下翻动一页 [pageup] 向上翻动一页/字符串: 向下搜索“字符串” ?字符串: 向上搜索“字符串” n: 向后查找下一个匹配的文本 N: 向前查找前一个匹配的文本 b 向前翻一页 空格键 向后翻一页 u 向前翻半页 d 向后翻半页 y 向前滚动一行 回车键 向后滚动一行 v 进入vi编辑界面 !命令 调用shell,并执行命令 G 移动到最后一行 g 移动到第一行 h 显示帮助界面 q 退出less 命令 [pagedown] 向下翻动一页 [pageup] 向上翻动一页
5、参考实例
分页查看指定的文件内容
less admin.logless admin.logless admin.log
分页查看指定的文件内容及行号
less -N admin.log1 2022-10-01T12:00:11.437+0800 INFO init new redis pool2 2022-10-01T12:01:25.683+0800 INFO init new redis pool3 2022-10-01T12:01:25.774+0800 INFO start loader4 2022-10-01T12:01:25.774+0800 INFO load all mapping...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 ...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/ | lessadjtimeaerospikealiasesaliases.dbalternativesanacrontabasound.confat.denyaudispauditbash_completion.dbashrcbinfmt.d...:ls /etc/ | less adjtime aerospike aliases aliases.db alternatives anacrontab asound.conf at.deny audisp audit bash_completion.d bashrc binfmt.d ... :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|lessUID PID PPID C STIME TTY TIME CMDroot 1 0 0 2022 ? 04:16:42 /usr/lib/systemd/systemd --system --deserialize 21root 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]...: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] ... :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 | less1 more admin.log2 ls -a3 more -c -5 admin.log4 pwd5 cd /etc/nginx6 cd /data/app/log7 less admin.log8 ls /etc/ | less9 ps -ef|lesshistory | 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|lesshistory | 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 查看前一个less admin.log admin2.log 可以使用:n查看下一个,使用:p 查看前一个less admin.log admin2.log 可以使用:n查看下一个,使用:p 查看前一个
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END