六個(gè)鮮為人知的超酷Unix/Linux命令
原創(chuàng)【51CTO精選譯文】在本文中,我們會(huì)介紹6個(gè)既酷又實(shí)用的Unix/Linux工具。從通過(guò)你的終端查看天氣到讓一個(gè)系統(tǒng)管理員教會(huì)你如何完成一個(gè)困難的任務(wù),幾乎無(wú)所不包。有趣的是,這些工具大多數(shù)都是在幾十年前發(fā)布的!請(qǐng)聽(tīng)我慢慢道來(lái)……
師徒對(duì)話:kibitz
kibitz是一個(gè)終端工具,它主要用于讓一個(gè)“師父(master)”來(lái)幫助他/她的“徒弟(apprentice)”。從本質(zhì)上來(lái)說(shuō),它是通過(guò)讓一個(gè)私有的終端會(huì)話對(duì)雙方都可見(jiàn)的方式來(lái)提供雙向交互性的。然后,“師父”可以教會(huì)“徒弟”如何完成各種任務(wù)。對(duì)于“師父“來(lái)說(shuō),一個(gè)常見(jiàn)的會(huì)話如下所示:

(師父:徒弟啊,你那邊輸入一下 kibitz -29466)
“師父”或“徒弟”輸入的任何命令或文本都可以在另一邊的終端上顯示出來(lái)。徒弟那邊的顯示情況如下所示:

(徒弟輸入 kibitz -29466)
看圖了解系統(tǒng)負(fù)載:tload
tload是一個(gè)簡(jiǎn)潔的工具,它可以在終端上用字符圖形的方式顯示出負(fù)載情況。它可以把系統(tǒng)的某一段時(shí)間內(nèi)的負(fù)載變化情況直觀地顯示出來(lái)——時(shí)間是一個(gè)可以調(diào)整的參數(shù)。不再啰嗦了,這是tload運(yùn)行時(shí)候的屏幕截圖:

tload:能看出系統(tǒng)負(fù)載的變化情況么?
segfault調(diào)試助手:catchsegv
catchsegv可以幫助人們?cè)\斷程序的“分段錯(cuò)誤(51CTO編輯注:segmentation fault,segfault。該錯(cuò)誤在C程序里面常見(jiàn),通常導(dǎo)致的原因在于訪問(wèn)了非法的內(nèi)存地址)”。如果你正在處理一個(gè)頻繁出現(xiàn)“segfault”的應(yīng)用程序,那么用catchsegv啟動(dòng)它,然后觀察它產(chǎn)生的CPU寄存器快照,內(nèi)存映射,以及segfault出現(xiàn)時(shí)候的跟蹤反饋!這是catchsegv運(yùn)行時(shí)候的快照:

catchsegv:對(duì)開(kāi)發(fā)者進(jìn)行segfault的調(diào)試很有幫助
screen的老前輩:dislocate
對(duì)于那些熟悉程序“screen”的人來(lái)說(shuō),dislocate是一個(gè)“老前輩”。它是一個(gè)簡(jiǎn)潔的工具,可以讓人們通過(guò)偽終端把程序分離出來(lái),然后,當(dāng)需要這些程序的時(shí)候,在重新掛載它們。這個(gè)工具是專門(mén)為那些緩慢或不穩(wěn)定的終端會(huì)話(它們很容易中斷)而提供的。
cat的倒影:tac
tac是一個(gè)命令行工具,它可以逆向地讀取文件。對(duì)于那些日志篩選任務(wù)(在這種情況下,人們最感興趣的是grep***的條目)來(lái)說(shuō),它最合適不過(guò)了。
# cat /var/log/sip
Target 1… DONE
Target 2… DONE
Target 3… DONE
# tac /var/log/sip
Target 3… DONE
Target 2… DONE
Target 1… DONE
天氣預(yù)測(cè):weather
weather是一個(gè)基于expect的程序,它在終端上運(yùn)行,從rainmaker.wunderground.com抓取天氣信息。Wunderground通過(guò)端口3000來(lái)提供一個(gè)公用的天氣服務(wù)。weather使用這個(gè)服務(wù)來(lái)獲取城市的天氣數(shù)據(jù),然后在終端上顯示出來(lái)。這是一個(gè)它運(yùn)行時(shí)候的樣例:
$ weather HOU
<snip>
Enter 3-letter city code: HOU
Weather Conditions at 12:53 PM CST on 24 Dec 2010 for Houston Intercontinental, TX.
Temp(F) Humidity(%) Wind(mph) Pressure(in) Weather
========================================================================
63 70% ESE at 10 30.07 Overcast
Forecast for Houston, TX
406 am CST Fri Dec 24 2010
.Today…Mostly cloudy with a 30 percent chance of showers. Highs
in the upper 60s. Southeast winds 10 to 15 mph.
.Tonight…Showers likely and isolated thunderstorms. Lows in the
mid 40s. Northeast winds 5 to 10 mph in the evening becoming
north and increasing to 15 to 20 mph after midnight. Chance of
rain 70 percent in the evening decreasing to 60 percent after
<snip>
這就是它們的全體陣容!我希望本文會(huì)對(duì)你有所幫助!
【51CTO.com譯稿,轉(zhuǎn)載請(qǐng)注明原文作譯者和出處。】
【編輯推薦】


























