七款您可能從未聽說(shuō),但卻極為實(shí)用的Linux命令行工具
譯文【51CTO.com快譯】這些命令將讓您的Linux使用體驗(yàn)更簡(jiǎn)單……或者,至少更有趣。
上班嘍
Linux世界中包含著無(wú)數(shù)令人印象深刻的免費(fèi)與開源工具,大家能夠利用其完成自己甚至從未想到過(guò)的功能。在今天的文章中,我們將分享七項(xiàng)您可能從未聽說(shuō),但卻相當(dāng)出色的工具——從文件系統(tǒng)監(jiān)控到運(yùn)行可重新連接ssh會(huì)話皆在其中。
asciiview,以ASCII形式查看任何圖片
我不太確定這項(xiàng)命令是否具備實(shí)際作用,但其無(wú)疑非常有趣; asciiview是一款將圖片轉(zhuǎn)化為ASCII風(fēng)格的工具。大家能夠在aview軟件包中找到asciiview,而其運(yùn)行則要求配合imagemagik軟件包。
tmux,讓ssh實(shí)現(xiàn)全面提升
如果大家以ssh方式接入Linux主機(jī)并需要長(zhǎng)時(shí)間執(zhí)行操作,例如軟件編程,那么您可能會(huì)丟失連接并因此退出登錄。在這種情況下,tmux能夠幫上大忙——tmux是一款終端復(fù)用器,它允許大家在同一終端的各程序之間輕松切換,將其斷開(程序仍運(yùn)行在后臺(tái)當(dāng)中)并重新附加至其它終端當(dāng)中。正因?yàn)槿绱耍瑃mux已經(jīng)成為眾多Linux系統(tǒng)管理員的必備工具。
chrootkit, 您被root過(guò)嗎?
看到上圖中復(fù)雜的列表了嗎?這就是系統(tǒng)管理員噩夢(mèng)的真實(shí)表現(xiàn)。這里列出了全部root工具包、蠕蟲以及可加載內(nèi)核模塊(簡(jiǎn)稱LKM),一旦其進(jìn)入您的計(jì)算機(jī),那么安全性將被徹底破壞。面對(duì)這樣的情況,當(dāng)選百大網(wǎng)絡(luò)安全工具殊榮的chrootkit能夠幫助大家的系統(tǒng)保持清爽,并在有異常代碼介入時(shí)發(fā)出提醒。
figlet, 一款簡(jiǎn)單的橫幅制作工具
多年以來(lái),互聯(lián)網(wǎng)上一直在利用ASCII碼生成橫幅字體。大家知道它們是如何產(chǎn)生的嗎?答案正是figlet。大家可以利用多種不同字體進(jìn)行橫幅渲染; 另外,如果大家不打算在自有設(shè)備上運(yùn)行figlet,還可以使用在線Figlet服務(wù)器及服務(wù)。
locate, 我把它放哪兒去了 … ?
很多朋友可能都遇到過(guò)這樣的情況,即清楚記得文件名稱,但卻忘了將其放在何處。這時(shí)就要祭起locate命令了。作為幾乎全部*nix系統(tǒng)中的內(nèi)置工具(不過(guò)紅帽等特定Linux系統(tǒng)出于安全性考慮,不會(huì)向未經(jīng)授權(quán)的用戶列出全部文件內(nèi)容),locate能夠幫助大家輕松找到任何文件——無(wú)論其被存放于何處。
calcurse, CLI日歷與計(jì)劃任務(wù)
Calcurse是一款面向命令行界面的日歷與計(jì)劃任務(wù)應(yīng)用。其能夠幫助用戶追蹤活動(dòng)、約會(huì)與其它日常任務(wù)。用戶可以配置通知系統(tǒng)以在截止時(shí)間臨近時(shí)發(fā)出提醒,而基于curses的界面亦可進(jìn)行定制,并利用強(qiáng)大的命令行選項(xiàng)過(guò)濾事務(wù)內(nèi)容并進(jìn)行格式化調(diào)整,這意味著其非常適合被引入腳本當(dāng)中。
inotify-tools,追蹤文件系統(tǒng)事件
假設(shè)大家擁有一套shell腳本,并希望追蹤文件何時(shí)被關(guān)閉或者修改——那么inotify-tools正是為此而生。其包含一套C庫(kù)與一組Linux命令行程序,用于為inotify提供一套簡(jiǎn)單的使用界面。根據(jù)維基百科的介紹,inotify是“一套Linux內(nèi)核子系統(tǒng),能夠作為擴(kuò)展文件系統(tǒng)以通知一切指向該文件系統(tǒng)的變更,同時(shí)將變更報(bào)告至其它應(yīng)用”。如果大家需要以異步方式操作文件,并希望對(duì)文件創(chuàng)建、修改或者刪除事件加以追蹤,那么這款軟件包將值得一試。
原文標(biāo)題:7 Linux command line tools you didn’t know you need,原文作者:Mark Gibbs
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】