终端工具推荐
  #
  一、生产力
  #
  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
 | 
 

  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
 |