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