EDA365电子论坛网
标题:
Linux less 命令
[打印本页]
作者:
thinkfunny
时间:
2021-4-23 17:51
标题:
Linux less 命令
less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
3 I" C$ a, E8 X& N4 S" Y( q: i
( O/ P" Q- c9 r% ~" ~# k6 |
9 k! T2 A& ?. d A8 ]% y; z. Z" v
语法
$ l; D7 C/ t% B2 y+ y) u/ _: t
less [参数] 文件
; c( Q9 t- E$ e( M+ O
1 s' |, s5 [2 C/ r) U: S
! w: j: T9 U0 s; [: i; C
参数说明:
, t7 v0 `$ j- S6 ]' \# l
+ v, m9 x" G9 y' U
-b <缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x <数字> 将"tab"键显示为规定的数字空格
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向上翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
$ R# \& m! o& d' A6 [
& {, d. F: U9 @9 S" p( l& y
. y' V; |& Y& N( @0 w0 A! A
实例
* K% O/ ^+ u" {
2 G$ w$ [4 k. R9 c; f( l+ G
1、查看文件
% c0 ?$ z5 H' \2 M! _ |
3 ^* [: R! x% x0 H! a- h
less log2013.log
: t& |/ p- O9 J8 u
+ M/ N; I8 `, S$ ?: z. R3 s
& g$ h% D7 w2 G# r
2、ps查看进程信息并通过less分页显示
! e Q! X2 w8 z& u* t3 ?: m
5 e9 Q- R t' x0 a% w8 {6 \
ps -ef |less
: o d2 n5 I1 H' n7 D% w6 U
0 |& \9 Y1 |, g, b
% \ [6 g2 h, |- x
3、查看命令历史使用记录并通过less分页显示
4 n+ j7 L9 f- I! h e+ }
' O) |! b- p. m* P8 K$ O9 E
[root@localhost test]# history | less
5 }; X6 z$ |. Y1 |1 |; S
22 scp -r tomcat6.0.32
root@192.168.120.203
:/opt/soft
7 r; X4 c6 f" d: _6 Y! x# H. e
23 cd ..
* |: e+ R. d# s
24 scp -r web
root@192.168.120.203
:/opt/
& K4 @1 G a/ ?* v: r% H \3 c4 `6 {7 W
25 cd soft
0 u+ y& f8 x$ `0 ^# {1 I' c
26 ls
$ n4 w! u" i) ~: L; q0 m: A
……省略……
" F' c* o- }: t; C0 w2 `6 ~: z0 A
) Y. k3 O" r) p8 O3 J
9 q# f# R) j3 ^# d$ s' y
4、浏览多个文件
# G4 r/ m O; O
7 N) z z" p% X
less log2013.log log2014.log
0 ?$ N7 U6 V: L
1 C0 [& U' i' B$ x# m
# M# ]6 F. U$ D( l: P7 j6 a
说明:
0 U* O$ }0 X* A' U) d; L2 ]
输入 :n后,切换到 log2014.log
2 X) @$ s5 ]: U3 d$ `
输入 :p 后,切换到log2013.log
- V% e9 u' d* i5 u
* K3 ?* q6 v' l
# ?/ v3 C; `" H# a K
附加备注
1 U1 U5 L: I9 c# A( R8 l/ T+ e
0 s2 o0 Y1 W) ]: N
1.全屏导航
7 J. V( z& c$ t5 i9 g( |. N7 g
& q6 |" Q3 o* a [& u" c' W1 z
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
; K4 ?/ L8 {( G; ^+ {
- c3 | C) K! C" Z; ^- l' ~% ?
+ P7 R. g1 s/ D2 _& F- C( _& F. e% @ }
2.单行导航
3 G8 L* L( c! T7 U4 e/ u: \( U
: B* U7 }* A% A# A+ w
j - 向前移动一行
k - 向后移动一行
/ \5 p$ b* ~( ?6 }) E8 h- _
2 t( W: h1 J: {# \7 Q: Z M& t
# Z/ ~& [; G$ ?! r5 W4 ?& w
3.其它导航
. C! ], x. ~( w+ p# I) U
; f6 E/ D5 K6 r+ q
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令
0 J+ o H7 C$ }+ t
$ g* y; s$ P; s; j8 E1 D! x; I
9 t6 Z! w s) A* ^, J* Y
4.其它有用的命令
( R5 R: U! J2 e0 c9 U5 j3 H1 w
- F9 P1 n: k# v
v - 使用配置的编辑器编辑当前文件
h - 显示 less 的帮助文档
&pattern - 仅显示匹配模式的行,而不是整个文件
4 |7 ]+ `! ?7 n" U3 t
& g( d" \/ A; ?/ y; g2 Q) Z
+ |+ u# R( a1 a4 Q1 A4 q
5.标记导航
% p$ E8 N* x1 B4 c8 t8 w7 o& A) A
* V) [ x" @& L4 V, l
当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:
" w+ P: i% F; ?8 X! F8 g- V
! N& W6 Y {4 ]
ma - 使用 a 标记文本的当前位置
'a - 导航到标记 a 处
- m/ w; E+ u# i4 R) s* N% f
9 Q" v1 u* J2 @, p/ z
2 u( ?% F& P" p; W4 V; g0 b+ j8 a7 e
作者:
regngfpcb
时间:
2021-4-23 18:48
Linux less 命令
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2