dstat & sar
iostat, vmstat, ifstat 三合一的工具,用來查看系統(tǒng)性能。
官方網(wǎng)站:http://dag.wieers.com/rpm/packages/dstat/
你可以這樣使用:
alias dstat='dstat -cdlmnpsy'alias dstat='dstat -cdlmnpsy'
slurm
查看網(wǎng)絡(luò)流量的一個工具
官方網(wǎng)站: Simple Linux Utility for Resource Management
vim & emacs
真正程序員的代碼編輯器。
screen, dtach, tmux, byobu
你是不是經(jīng)常需要 SSH 或者 telent 遠程登錄到 Linux 服務(wù)器?你是不是經(jīng)常為一些長時間運行的任務(wù)而頭疼,比如系統(tǒng)備份、ftp 傳輸?shù)鹊取MǔG闆r下我們都是為每一個這樣的任務(wù)開一個遠程終端窗口,因為他們執(zhí)行的時間太長了。必須等待它執(zhí)行完畢,在此期間可不能關(guān)掉窗口或者斷開連接,否則這個任務(wù)就會被殺掉,一切半途而廢了。
Screen是一個可以在多個進程之間多路復(fù)用一個物理終端的窗口管理器。Screen中有會話的概念,用戶可以在一個screen會話中創(chuàng)建多個screen窗口,在每一個screen窗口中就像操作一個真實的telnet/SSH連接窗口那樣。
dtach 是用來模擬screen的detach的功能的小工具,其可以讓你隨意地attach到各種會話上 。下圖為dtach+dvtm的樣子。
tmux是一個優(yōu)秀的終端復(fù)用軟件,類似GNU Screen,但來自于OpenBSD,采用BSD授權(quán)。使用它最直觀的好處就是,通過一個終端登錄遠程主機并運行tmux后,在其中可以開啟多個控制臺而無需再“浪費”多余的終端來連接這臺遠程主機;當(dāng)然其功能遠不止于此。與screen相比的優(yōu)點:可以橫向和縱向分割窗口,且窗格可以自由移動和調(diào)整大小。可在多個緩沖區(qū)進行復(fù)制和粘貼,支持跨窗口搜索;非正常斷線后不需重新detach;…… 有人說――與tmux相比,screen簡直弱爆了。
byobu是Ubuntu開發(fā)的,在Screen的基礎(chǔ)上進行包裝,使其更加易用的一個工具。最新的Byobu,已經(jīng)是基于Tmux作為后端了。可通過“byobu-tmux”這個命令行前端來接受各種與tmux一模一樣的參數(shù)來控制它。Byobu的細節(jié)做的非常好,效果圖如
multitail
MultiTail是個用來實現(xiàn)同時監(jiān)控多個文檔、類似tail命令的功能的軟件。他和tail的區(qū)別就是他會在控制臺中打開多個窗口,這樣使同時監(jiān)控多個日志文檔成為可能。他還可以看log文件的統(tǒng)計,合并log文件,過濾log文件,分屏,……。
官網(wǎng):http://www.vanheusden.com/multitail/
tpp
終端下的PPT,要是在某某大會上用這個演示PPT,就太TMD的Geek了。
官網(wǎng):http://www.ngolde.de/tpp.html
xargs & parallel
Executes tasks from input (even multithread).
xargs 是一個比較古老的命令,有簡單的并行功能,這個不說了。對于GNU parallel ( online manpage )來說,它不僅能夠處理本機上多執(zhí)行緒,還能分散至遠端電腦協(xié)助處理。而使用GNU parallel前,要先確定本機有安裝GNU parallel / ssh / rsync,遠端電腦也要安裝ssh。
duplicity & rsyncrypto
Duplicity是使用rsync算法加密的高效率備份軟件,Duplicity支持目錄加密生產(chǎn)和格式上傳到遠程或本地文件服務(wù)器。
rsyncrypto 就是 rsync + encryption。對于rsync的算法可參看酷殼的rsync核心算法。
Encrypting backup tools.
nethack & slash'em
NetHack(Wiki),20年歷史的古老電腦游戲。沒有聲音,沒有漂亮的界面,不過這個游戲真的很有意思。網(wǎng)上有個家伙說:如果你一生只做一件事情,那么玩NetHack。這句話很惹眼,但也讓人覺得這個游戲很復(fù)雜不容易上手。其實,這個游戲很雖然很復(fù)雜,卻容易上手。雖然玩通關(guān)很難,但上手很容易。NetHack上有許多復(fù)雜的規(guī)則,”the DevTeam thinks of everything”(開發(fā)團隊想到了所有的事情)。各種各樣的怪物,各種各樣的武器….,有許多spoilers文件來說明其規(guī)則。除了每次開始隨機生成的地圖,每次玩游戲,你也都會碰到奇怪的事情: 因為喝了一種藥水,變成了機器人;因為踢壞了商店的門被要求高價賠償;你的狗為你偷來了商店的東西….. 這有點象人生,你不能完全了解這個世界,但你仍然可以選擇自己的面對方式。
網(wǎng)上有許多文章所這是最好的電腦游戲或最好的電腦游戲之一。也許是因為它開放的源代碼讓人贊賞,古老的歷史讓人寬容,復(fù)雜的規(guī)則讓人敬畏。雖然它不是當(dāng)前流行的游戲,但它比任何一個當(dāng)前流行的游戲都更有可能再經(jīng)受20年的考驗。
Slash'EM 也是一個基于NetHack的經(jīng)典游戲。
lftp
利用lftp命令行ftp工具進行網(wǎng)站數(shù)據(jù)的增量備份,鏡像,就像使用rsync一樣。
ack
ack是一個perl腳本,是grep的一個可選替換品。其可以對匹配字符有高亮顯示。是為程序員專門設(shè)計的,默認(rèn)遞歸搜索,省提供多種文件類型供選。
calcurse & remind + wyrd
calcurse是一個命令行下的日歷和日程軟件。remind + wyrd也很類似。關(guān)于日歷,我不得不提一個Linux的Cycle日歷,也是一個神器,呵呵。
newsbeuter & rsstail
newsbeuter 和 rsstail 是命令行下RSS的閱讀工具。
powertop
做個環(huán)保的程序員,看看自己的電腦里哪些程序費電。PowerTOP 是一個讓 Intel 平臺的筆記本電腦節(jié)省電源的 Linux 工具。此工具由 Intel 公司發(fā)布。它可以幫助用戶找出那些耗電量大的程序,通過修復(fù)或者關(guān)閉那些應(yīng)用程序或進程,從而為用戶節(jié)省電源。
htop & iotop
htop 和 iotop 用來查看進程,內(nèi)存和IO負載。
ttyrec & ipbt
ttyrec 是一個 tty 控制臺錄制程序,其所錄制的數(shù)據(jù)文件可以使用與之配套的 ttyplay 播放。不管是你在 tty 中的各種操作,還是在 tty 中耳熟能詳?shù)能浖伎蛇M行錄制。
ipbt 是一個用來回放 ttyrec 所錄制的控制臺輸入過程的工具。
與此類似的還有Shelr 和 termrec
rsync
通過SSH進行文件同步的經(jīng)典工具(核心算法)
mtr
MTR 主站蜘蛛池模板: 汉川市| 长兴县| 周宁县| 晋州市| 鄂托克旗| 大新县| 和田市| 航空| 汉川市| 宁乡县| 揭东县| 久治县| 长岭县| 新沂市| 辽阳市| 盘锦市| 礼泉县| 石首市| 托克托县| 陈巴尔虎旗| 玉山县| 新营市| 潍坊市| 琼结县| 万安县| 东乡族自治县| 黄大仙区| 仙居县| 淄博市| 治多县| 英超| 广平县| 屯留县| 迁安市| 买车| 浏阳市| 汝州市| 丰都县| 上高县| 肥东县| 河源市|