找指令:apropos - Linux

Carol avatar
By Carol
at 2010-12-07T22:10

Table of Contents

以下只是試著把幾個簡單的東西寫得比較好看(不要變一行文這樣XD)
也算是我一頭栽進linux一年多後,想幫其他新手省下一點時間(&發個牢騷)
不用重復某些浪費生命的事
--------------------------------------------------------------------
重點其實只有這樣:manpage 很好用, 可是要會用
1, apropos 'keyword' (本機上已有的東西)
2, man -K 'keyword' (manpage全文搜索)& manpage tip
3, Google: manpage 'keyword' (本機上沒有的東西)
------------------------------------------------------
1) apropos / man -k
在*nix上,雖然有所謂的"線上求助"(online manuals)
=>man page,已經很方便了
也難怪很多時候會有人要新手RTFM

可是manpage的最大問題就是:要知道想要用的指令叫什麼....
而不是要用的"功能"叫什麼
(這一點不可否認的還是要$的系統做的比較好
可是在linux上,開發/維護程式的人已經很佛心的把程式的用法寫成manpage了
哪裡有時間再去寫像MS/Mac/Unix的howto)

為了方便大家找東西,manpage上有一行重點: $ man man
NAME
man - an interface to the on-line reference manuals

這一行算是找程式時的keyword吧

有一次,我受不了每次要找一個新功能都要在google上爬
有時候還要找很久才會找到比較少用的東西
突發奇想的要把所用的manpage看過一次 :-)

結果,就讓我爬到了一個好用的東西: apropos (還好他在a...

++++++++++++++++++++
2) man
$ man -K 'keyword' :很暴力的manpage全文搜索(和 find / 沒什麼兩樣)
man的預設輸出是less(pager),所以所有less的功能都可用
最用要的還是搜尋: /

less和ptt一樣 (還是應該說ptt和unix tools一樣?)
用 / 來搜尋 ex:(in man's manpage) /search
等九個match就是 -K (option) :
Search for text in all manual pages. This is a brute-force search......

最後,不要忘了manpage最下面的 SEE ALSO
如果沒有找到正確的page(可是也夠接近了)時
這裡常常有最終的大解答
+++++++++++++++++++++++++++++++++
3) Google is your friend (STFW/STFG)
當自己的電腦上還沒有要用的程式時,自然也沒有manpage可用
這時就用google吧
manpage 'keyword' 通常最容易找到解答

而不是用 linux '[win下的某個名字]/[keyword]'
這個常常會找到一堆unsolved thread...

--
Tags: Linux

All Comments

Lily avatar
By Lily
at 2010-12-12T17:06
值得 m
Edith avatar
By Edith
at 2010-12-13T15:36
沒用過apropos 感謝分享
Dorothy avatar
By Dorothy
at 2010-12-15T19:56
推推

ubuntu 限制 cpu 使用數

Hedda avatar
By Hedda
at 2010-12-07T20:23
想請問目前有一台四核的主機 想限制讓某程序只使用一顆cpu資源 目前只查到cpulimit 不過它好像是 只能限制cpu使用量 謝謝大家 - ...

急..sendmail設定問題

Ingrid avatar
By Ingrid
at 2010-12-07T20:06
裝好mail server跟dovecot 後 進行測試 收發mail都失敗 以下是部分 maillog Dec 7 03:49:19 localhost sendmail[5851]: oB7BnJtR005851: ruleset=check_rcpt, arg1=andlt;userat114. ...

linux make的錯誤訊息

Suhail Hany avatar
By Suhail Hany
at 2010-12-07T17:17
因為要安裝mono2.8.1 但是找不到他的rpm可以安裝 因此是下載原始檔下來編譯 在make之後卻出現以下錯誤 make: *** No targets specified and no makefile found. Stop. 想請問說是有缺少甚麼嗎 ...

subprocess的問題

Irma avatar
By Irma
at 2010-12-07T12:12
※ [本文轉錄自 Python 看板 #1C_BKF_O ] 作者: qweqweqweqwe (啪) 看板: Python 標題: [問題] subprocess的問題 時間: Mon Dec 6 18:03:56 2010 最近在寫一 .cgi 程式 在呼叫shell command的時候碰到了一 ...

光碟機不能使用

Wallis avatar
By Wallis
at 2010-12-06T15:44
※ 引述《ponnou ( )》之銘言: : 系統:Fedora core release 4 Version 1.3 : 原本以為是光碟機掛掉 : 目前 已換過新的光碟機 : 透過圖形介面 點選 光碟 : 但出現以下訊息 : 掛載錯誤 : 已選取的檔案系統裝載失敗 : ...