下面是收集來的10個Unix/linux命令行下的工具,有一些是大家熟悉的,有一些是非常有用的,有一些是不為人知的。這些工具都非常不錯,希望大家可以試一試。
1
lftp
利用lftp命令行ftp工具進行網站數據的增量備份,鏡像,就像使用rsync一樣。
2
ack
ack是一個perl腳本,是grep的一個可選替換品。其可以對匹配字符有高亮顯示。是為程序員專門設計的,默認遞歸搜索,省提供多種文件類型供選。
3
calcurse & remind + wyrd
calcurse是一個命令行下的日歷和日程軟件。remind + wyrd也很類似。關于日歷,我不得不提一個Linux的Cycle日歷,也是一個神器,呵呵。
4
newsbeuter & rsstail
newsbeuter 和 rsstail 是命令行下RSS的閱讀工具。
5
powertop
做個環保的程序員,看看自己的電腦里哪些程序費電。PowerTOP 是一個讓 Intel 平臺的筆記本電腦節省電源的 Linux 工具。此工具由 Intel 公司發布。它可以幫助用戶找出那些耗電量大的程序,通過修復或者關閉那些應用程序或進程,從而為用戶節省電源。
6
htop & iotop
htop 和 iotop 用來查看進程,內存和IO負載。
7
ttyrec & ipbt
ttyrec 是一個 tty 控制臺錄制程序,其所錄制的數據文件可以使用與之配套的 ttyplay 播放。不管是你在 tty 中的各種操作,還是在 tty 中耳熟能詳的軟件,都可進行錄制。
ipbt 是一個用來回放 ttyrec 所錄制的控制臺輸入過程的工具。
與此類似的還有Shelr 和 termrec
8
rsyn
通過SSH進行文件同步的經典工具(核心算法)
9
mtr
MTR – traceroute 2.0,其是把 traceroute 和 ping 集成在一塊的一個小工具 用于診斷網絡。
10
socat & netpipes
socat是一個多功能的網絡工具,名字來由是” Socket CAT”,可以看作是netcat的N倍加強版。
netpipes 和socat一樣,主要是用來在命令行來進行socket操作的命令,這樣你就可以在Shell腳本下行進socket網絡通訊了。