你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

15个Linux神器,你知道吗?

[复制链接]
gaosmile 发布时间:2020-4-24 16:20
1、ag
  d. K# ^2 ?7 K" {1 z一款比grep、ack更快的递归搜索文件内容。
- o1 G8 n/ ~$ r8 {3 m$ I9 | 微信图片_20200424161725.jpg
! y! X, @7 h( @8 ?
2、tig8 a) b- ?# o, r. K  v' g
在字符模式下,交互查看git项目,可以替代git命令。
4 S/ @5 r( z$ [/ N1 O% K; u* U 微信图片_20200424161728.jpg
- U- S8 j7 Q6 Q4 ]  A4 W5 p) S
3、mycli
: h1 s/ n4 A6 ~" ]3 E% mmysql客户端,支持语法高亮和命令补全,效果类似于ipython,可以替代mysql命令。
0 g' o8 q/ c# P 微信图片_20200424161732.jpg

( Q( n. B1 |& ?( J  W( t- _' a4、jq  r8 H# U  B# t6 B0 I& X
json文件处理以及格式化显示,支持高亮,可以替换python -m json.tool。- @7 b/ B6 T8 Q6 G
微信图片_20200424161735.jpg

1 x# k( |4 O' Z! y3 x# p5、shellcheck
& C$ b3 L; ^7 ]/ D( {" S4 Lshell脚本静态检查工具,能够识别语法错误,以及不规范的写法。/ Z1 z) O4 w9 W1 h, o0 P
微信图片_20200424161738.jpg
* W; u- P7 m* d1 H, b. L1 D
6、fzf
! S8 J* Z& g8 |) B7 N# I一款命令行下模糊搜索工具,能够交互式智能搜索并选取文件或者内容,配合终端ctrl-r历史命令搜索简直完美。
/ A  }" v1 I6 u# Y0 U& {2 f8 ^ 微信图片_20200424161742.jpg
4 r- J0 c0 s' l: M, b
7、PathPicker(fpp)! n8 Z0 _" S. p  E
在命令行输出中,自动识别目录和文件,支持交互式,配合git非常有用。3 I0 C% V! c) \9 q7 J
运行以下命令:
1 z1 X+ N0 C. f9 O6 ?' W

  1. ) b3 q- u% `/ r& F* c  P
  2. git diff HEAD~8 --stat | fpp
复制代码

5 ]$ ^; I- z1 C& _) t+ t
6 r. A' z% A5 }7 C9 {9 a: ^
0 h( i! Y+ p# C
微信图片_20200424161747.jpg
: ~3 v1 K9 }1 B% S
8、htop! u4 Q8 j" F5 b! v6 S
一款提供更美观、更方便的进程监控工具,可以替代top命令。
4 |* n6 R& }! v0 J% u2 Q, O6 j 微信图片_20200424161751.jpg

/ N( F& c6 j1 L8 u9、glances/ l7 |1 U/ N# _  d' _" |" s% h
一款用于Linux、BSD的开源命令行系统监视工具,可以将其看作是更强大的htop/top代替者。其中,htop代替top,glances代替htop。3 s3 P' |2 f6 G8 @: x. b! p; \
微信图片_20200424161754.jpg

  I% x7 O; \& r& Y* {& X0 G3 t怎么样?信息比htop丰富了不少吧!
/ }. F0 l2 C, q5 y  M# m
* i" j. P% p- c, i2 i! j除了命令行查看之外,glances还可提供页面服务,让你从页面上随时查看某服务器的状态。' t/ N8 }! Q$ j5 H$ s
' a- y6 Y# q+ l# f$ j
10、axel) f! A9 U) b8 X
一款多线程下载工具,下载文件时可以替代curl、wget命令。
# [# i4 ^! @: @; m8 b* g
  1. 4 d1 u' Y4 O% L7 P& s
  2. axel -n 20http:/ /centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS- 7-x86_64-Minimal- 1511.iso
复制代码
2 T: X& T, z/ f3 q5 D$ E- T

) [! y* e; A# V# a: u' a& ]# u
微信图片_20200424161757.jpg
; H' g9 z7 i/ Y
0 A. V. w. F& F- G) y
11、sz/rz$ {% R: e* R: w+ L
交互式文件传输,在多重跳板机下,传输文件非常好用,不用一级一级地传输。
% E3 }2 I! o' M9 E) G* ?" Y: ?
12、cloc
$ s  }+ {2 @! ~  v7 i一款代码统计工具,能够统计代码的空行数、注释行、编程语言等。
* ^7 a1 _% i6 }- w2 G 微信图片_20200424161800.jpg
* w: f4 R# T* @7 v9 }, M! a
13、tmux& ]: @6 v, G+ T/ g
一款终端复用工具,替代screen、nohup。9 g# n' _. e9 M- C. _; k+ t( p9 H
微信图片_20200424161803.jpg

" |2 u- W5 |" [( l14、script/scriptreplay
6 u9 Q4 Z2 s% o* S( I- w
3 m& [9 t/ x$ T/ R. O+ N' n这是一个神奇的命令,script和scriptreplay两个工具组合用于终端会话的录制和回放。
; ~/ g% z; m. R( E

  1. 9 Z( e' v, }3 p  L" V6 D
  2. # 录制
    1 _8 Z0 p" j  h9 m3 U, r8 ~6 [

  3. ' b" @1 K2 W4 Z) E
  4. script -t 2>time.txt session.typescript
    : o( T. U* h9 f9 x& u. k

  5. ! n+ {( v8 q* }5 B
  6. # your commands, r7 r* @! k/ v' V* N8 o  D4 T
  7. ; S9 _9 h: n7 e  P0 [9 J
  8. # 录制结束% x" x: q. T7 M0 t0 s
  9. ) R& [; N* G/ Y6 [
  10. exit2 R# v- R1 [& E, D! X+ }) j! e1 W
  11.   Q& x% G  z( o
  12. # 回放
    * g9 S% F6 C+ g8 P) b

  13. : B3 D! h3 S: \1 B9 o
  14. scriptreplay -t time.txt session.typescript
复制代码
* o7 X* N' Y% M2 T: c- W7 I
* j/ y8 A+ m- r$ Y  d9 G
7 k4 g& G9 \! V* @) U; \

  L2 h: C# c% D+ g15、multitail  q3 }* J5 p  v$ o
这是一款用来实现同时监控多个文件,且类似于多重tail命令功能的软件。
7 o- Q" e5 `% z( S' w* r8 {. x: r; J! c* I! t' G, W
通常情况下,你不止一个日志文件要监控,怎么办?终端软件里开多个tab太占地方,那么可以试试这款工具:+ R" Y- a% Y. a" ^$ t4 q# x5 t: M
微信图片_20200424161807.jpg
3 _+ y" ^5 \$ J% p; o4 f9 c, q

1 v, Q2 C6 U1 W( X
赞 收藏 评论2 发布时间:2020-4-24 16:20

举报

2个回答
goyhuan 回答时间:2020-4-25 15:07:34
学习
xiaonihao444-20 回答时间:2020-4-25 21:30:32
好像都没用过,学习了
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版