六個鮮爲人知的超酷Unix/Linux命令

師徒對話:kibitz

kibitz是一個終端工具,它主要用於讓一個“師父(master)”來幫助他/她的“徒弟(apprentice)”。從本質上來說,它是通過讓一個私有的終端會話對雙方都可見的方式來提供雙向交互性的。然後,“師父”可以教會“徒弟”如何完成各種任務。對於“師父“來說,一個常見的會話如下所示:
師父教徒弟完成任務
(師父:徒弟啊,你那邊輸入一下 kibitz -29466)
“師父”或“徒弟”輸入的任何命令或文本都可以在另一邊的終端上顯示出來。徒弟那邊的顯示情況如下所示:
徒弟那邊的顯示情況
(徒弟輸入 kibitz -29466)

看圖瞭解系統負載:tload

tload是一個簡潔的工具,它可以在終端上用字符圖形的方式顯示出負載情況。它可以把系統的某一段時間內的負載變化情況直觀地顯示出來——時間是一個可以調整的參數。不再囉嗦了,這是tload運行時候的屏幕截圖:
tload運行截圖
tload:能看出系統負載的變化情況麼?

segfault調試助手:catchsegv

catchsegv可以幫助人們診斷程序的“分段錯誤(51CTO編輯注:segmentation fault,segfault。該錯誤在C程序裏面常見,通常導致的原因在於訪問了非法的內存地址)”。如果你正在處理一個頻繁出現“segfault”的應用程序,那麼用catchsegv啓動它,然後觀察它產生的CPU寄存器快照,內存映射,以及segfault出現時候的跟蹤反饋!這是catchsegv運行時候的快照:
catchsegv
catchsegv:對開發者進行segfault的調試很有幫助

screen的老前輩:dislocate

對於那些熟悉程序“screen”的人來說,dislocate是一個“老前輩”。它是一個簡潔的工具,可以讓人們通過僞終端把程序分離出來,然後,當需要這些程序的時候,在重新掛載它們。這個工具是專門爲那些緩慢或不穩定的終端會話(它們很容易中斷)而提供的。

cat的倒影:tac

tac是一個命令行工具,它可以逆向地讀取文件。對於那些日誌篩選任務(在這種情況下,人們最感興趣的是grep最新的條目)來說,它最合適不過了。
    # 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

天氣預測:weather

weather是一個基於expect的程序,它在終端上運行,從rainmaker.wunderground.com抓取天氣信息。Wunderground通過端口3000來提供一個公用的天氣服務。weather使用這個服務來獲取城市的天氣數據,然後在終端上顯示出來。這是一個它運行時候的樣例:
    $ 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>
這就是它們的全體陣容!我希望本文會對你有所幫助!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章