终端工具推荐

终端工具推荐 #

一、生产力 #

1.1 TLDR #

To Long; Didn’t Read

遇见生涩的命令时,可以查阅 man pages,但是这些 man pages 又长又晦涩。所以社区人士制作了一款精简且有着色的工具 tldr,可以完成 man 命令的大部分任务。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# install / centos 
npm install -g tldr
# install / mac
brew install tldr

# use case
# old:
man find
# now:
tldr find

tldr

1.2 Colc #

代码统计工具 colc,方便的计算 go、java、等代码行数。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
cloc . --exclude-dir=vendor

github.com/AlDanial/cloc v 1.90  T=0.76 s (970.9 files/s, 202741.8 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Go                             682          17431          11700         210845
XML                              9              0              0           9128
SQL                              4            415              8           2335
Python                           8             96             20            594
Markdown                         9            170              1            525
Bourne Shell                     9             16              3            301
TOML                             5             28             30             48
make                             3             17              0             32
Protocol Buffers                 2             12              1             22
JavaScript                       1              2              0             21
Lua                              1              0              2              2
JSON                             1              0              0              1
-------------------------------------------------------------------------------
SUM:                           734          18187          1178*         12330*
-------------------------------------------------------------------------------

1.3 mtr(my traceroute) 网络监测 #

判断主机的网络连通性常用的 ping,tracert,nslookup ,其实 Linux 下或许会有更好的解决方案。mtr 结合 ping nslookup tracert 特性,提供更为简明的网络联通行验证手段。 traceroute 默认使用 UDP 数据包探测,而 mtr 默认使用ICMP报文探测,ICMP在某些路由节点的优先级要比其他数据包低,所以测试得到的数据可能低于实际情况。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# install - centos
yum install mtr

# install - mac 
brew install mtr

alias mtr=$(brew list mtr  | grep "sbin/mtr$")
alias sudo='sudo '

sudo mtr baidu.com

Loss Snt Last Avg Best Wrst StDev
丢包率 已发送的包数 最后一个包的延时 平均延时 最低延时 最差延时 方差(稳定性)

1.4 htop #

1.5 ccat #

二、娱乐 #

2.1 w3m #

命令行查看图片:

1
2
3
img2txt filename.png
# 安装
sudo apt-get install caca-utils