情景l(fā)inux--不借助網(wǎng)絡(luò)如何找到你需要的命令

情景

互聯(lián)網(wǎng)的高速發(fā)展給我們的工作和生活都帶來了極大的便利。比如眶明,工作中艰毒,當(dāng)你在linux系統(tǒng)上,遇到一個難題搜囱,不知道用什么命令時丑瞧,借助網(wǎng)絡(luò)就可以輕松解決。

這是每個IT人都具備的能力了(搜索也是有方法論的蜀肘,此處不做討論)绊汹。

如果沒有網(wǎng)絡(luò),該怎么辦扮宠?或許西乖,你還可以翻閱工具書,請教別人,等等浴栽。

但是荒叼,如果你只能借助你登錄的系統(tǒng)本身,又該怎么辦典鸡?

再或者被廓,即便有網(wǎng)絡(luò),怎樣更快地找到你想要的命令呢萝玷?

方案

linux有兩個命令嫁乘,支持通過關(guān)鍵字來搜索命令。

  1. man -k
  2. apropos
$ man man
...(省略)...
-k     Equivalent to apropos.
...(省略)...

由此可見球碉,man -k是完全等價于apropos的蜓斧。

$ man apropos
NAME
       apropos - search the whatis database for strings
SYNOPSIS
       apropos keyword ...
DESCRIPTION
       apropos searches a set of database files containing short descriptions of system commands for keywords and displays the result on the standard output.
...(省略)...

由man手冊可知,apropos命令將在whatis database中查詢keyword睁冬,并把結(jié)果出來挎春。

所以,在不借助網(wǎng)絡(luò)的情況下豆拨,使用apropos可以縮小你鎖定的范圍直奋,甚至直接幫助你確定命令。

實(shí)例

以曾經(jīng)寫過的兩篇文章為例:

情景l(fā)inux—如何獲取一個UUID施禾?

既然想要獲取UUID脚线,那我們不妨以UUID來搜索一下:

$ apropos UUID
abrt-action-analyze-oops (1)  - Calculate and save UUID and duplicate hash for an oops dump directory DIR
dbus-uuidgen         (1)  - Utility to generate UUIDs
findfs               (8)  - Find a filesystem by label or UUID
uuidgen              (1)  - command-line utility to create a new UUID value

你看,文章中提到的uuidgen弥搞、dbus-uuidgen命令就在結(jié)果中呢邮绿。

BTW:一般情況下,apropos的結(jié)果中只看第二列為(1)的命令即可攀例。

情景l(fā)inux——獲取一個進(jìn)程的運(yùn)行目錄

由文章可知船逮,相關(guān)的關(guān)鍵字有“進(jìn)程”、“運(yùn)行目錄”等肛度,所以不妨使用process傻唾、working等關(guān)鍵字嘗試。

$ apropos process | fgrep "(1)"
...(省略)...
procmail             (1)  - autonomous mail processor
ps                   (1)  - report a snapshot of the current processes
pstree               (1)  - display a tree of processes
pwdx                 (1)  - report current working directory of a process
refer                (1)  - preprocess bibliographic references for groff
renice               (1)  - alter priority of running processes
skill                (1)  - send a signal or report process status
...(省略)...

pwdx命中承耿!根據(jù)pwdx的簡介可知,apropos working也可以定位到它伪煤。

總結(jié)

其實(shí)加袋,apropos的使用包含但不局限于上面的使用場景。

在我看來抱既,apropos好處多多职烧,簡直就是單機(jī)版命令搜索引擎

  1. 在孤立無援(不能借助網(wǎng)絡(luò)、請教別人、翻閱工具書的情況)時蚀之,它能給你指明方向蝗敢,縮小范圍。
  2. 即使有網(wǎng)絡(luò)足删,當(dāng)你遇到問題時寿谴,順手就可以使用下它,有益無害失受。
  3. 給它一個關(guān)鍵字讶泰,它給你返回包含這個關(guān)鍵字的相關(guān)命令。比起漫無目的地學(xué)習(xí)命令拂到,有針對性地學(xué)習(xí)命令效果會更好痪署。
  4. 使你更加關(guān)注命令的英文描述,不僅可以幫助你精準(zhǔn)地知道命令的含義兄旬,還無形地幫助你提高英文狼犯。
  5. 忘記了怎么拼寫的命令,不妨用它來幫你鎖定下范圍领铐。
  6. 以極小的成本讓你增長見識辜王。

實(shí)不相瞞,我在知道了這個命令后罐孝,經(jīng)常有意無意地使用它呐馆,在有意無意中解決了許多實(shí)際問題,也在有意無意中掌握了很多極為實(shí)用的命令莲兢。

一點(diǎn)經(jīng)驗(yàn):

  1. 返回結(jié)果過多時汹来,可以調(diào)整關(guān)鍵字,也可以借助grep和正則表達(dá)式進(jìn)一步過濾改艇。
  2. 鎖定命令的范圍后收班,結(jié)合man命令,效果更佳谒兄。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摔桦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子承疲,更是在濱河造成了極大的恐慌邻耕,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件燕鸽,死亡現(xiàn)場離奇詭異兄世,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)啊研,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門御滩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸥拧,“玉大人,你說我怎么就攤上這事削解「幌遥” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵氛驮,是天一觀的道長腕柜。 經(jīng)常有香客問我,道長柳爽,這世上最難降的妖魔是什么媳握? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮磷脯,結(jié)果婚禮上蛾找,老公的妹妹穿的比我還像新娘。我一直安慰自己赵誓,他們只是感情好打毛,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著俩功,像睡著了一般幻枉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诡蜓,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天熬甫,我揣著相機(jī)與錄音,去河邊找鬼蔓罚。 笑死椿肩,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的豺谈。 我是一名探鬼主播郑象,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼茬末!你這毒婦竟也來了厂榛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤丽惭,失蹤者是張志新(化名)和其女友劉穎击奶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吐根,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡正歼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拷橘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片局义。...
    茶點(diǎn)故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖冗疮,靈堂內(nèi)的尸體忽然破棺而出萄唇,到底是詐尸還是另有隱情,我是刑警寧澤术幔,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布另萤,位于F島的核電站,受9級特大地震影響诅挑,放射性物質(zhì)發(fā)生泄漏四敞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一拔妥、第九天 我趴在偏房一處隱蔽的房頂上張望忿危。 院中可真熱鬧,春花似錦没龙、人聲如沸铺厨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽解滓。三九已至,卻和暖如春筝家,著一層夾襖步出監(jiān)牢的瞬間洼裤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工溪王, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留腮鞍,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓在扰,卻偏偏與公主長得像缕减,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子芒珠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,175評論 2 33
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言娜汁,發(fā)作 oo-boon-too 的音嫂易。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,355評論 9 467
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)掐禁,斷路器怜械,智...
    卡卡羅2017閱讀 134,697評論 18 139
  • 我有一個妹妹颅和。 她有烏黑的頭發(fā)(稍微有一點(diǎn)偏黃),有非常的眉毛缕允,有個有兩個洞洞的小鼻子峡扩,有兩個圓不溜秋的小眼睛,有...
    張渝婧閱讀 281評論 0 1
  • 今天10度障本。 驟降的溫度教届,窗外一年四季常綠的樹葉在風(fēng)中被風(fēng)肆虐,哈一口氣驾霜,有白霧案训。裹在被子里,從腳底竄上來的寒意依...
    Smithereens_J閱讀 419評論 0 4