使用man命令的問題

2021-05-21 23:30:30 字數 1090 閱讀 8345

使用man命令的問題

輸入man命令的時候

會出現cannot open the message catalog "man" for locale "zh_cn.utf-8"

(nlspath="")

請問是何原因?

fc5的系統

核心 2.6.17-1.2157_fc5smp

沒有對應的幫助檔案試試

export lang=c

然後再 man

問題解決,

請問這是怎麼回事?

系統重新啟動後問題依舊,

如何解決?

man 是支援多語言的, 它會根據你的 locale 設定呼叫相應語言的幫助文件. 假設你的 locale 是中文的(比如zh_cn.utf-8), 而某命令的幫助只有英語的, 那麼在某些情況下就找不到幫助. 為什麼我也說不清, 見諒

export lang=c

將臨時設定區域為英語(我的這個概念不準確, 請兄弟們指正), 這時候就可以尋找英文的幫助了. 這種方法進行的設定只改變本終端/虛擬終端, 因此重新登入或者開了新終端的話是不會受此影響的, 更不要說重啟了.

有乙個小方法可以試試, 在 ~/.bashrc 中

加入一行

alias man='lang=c man'

這樣以後就可以讓 man 預設工作在 lang=c 環境下了

應該來說如果找不到zh_cn 的話,應該是去找 en_us 的那個啊。。

樓上說的對,怎麼會不去找en_us的呢?? 困惑

這方面我的概念確實不是太準確, 因為並沒有查過相關的資料, 只是憑自己的分析的. 所以我的觀點僅起拋磚引玉的作用

我的 locale 是 zh_cn.utf8

如果直接 man mplayer

會亂碼如果 lang=en_us man mplayer

也是亂碼

只有 lang=c/posix 的情況下才可以正確進行瀏覽.

有可能應該把原因歸結為: 用 zh_cn 的區域設定找不到手冊, 於是就用預設的 en_us 進行了查詢, 因此導致了亂碼或者還是找不到手冊. 而設定成 c/posix 後為什麼就不亂碼或者找不到命令了呢? 我也說不清

man命令的使用

1 man 命令簡介 在linux下使用man命令相當於閱讀window或者android的文件 2 man 系統 man本身就是linux命令,可以使用man命令檢視man的說明文件 3 每個命令列實用程式 每個系統呼叫 程式設計庫中每個可呼叫的函式和每種檔案格式都包含乙個手冊頁 手冊的分頁是有一...

linux命令 使用man, 匯出man

要查乙個命令怎麼使用,使用 man 命令 eg man find,man ls info 命令 貌似也可以看,info find,info ls.通常用man.man和info就像兩個集合,它們有乙個交集部 分,但與man相比,info工具可顯示更完整的最新的gnu工具資訊。若man頁包含的某個工具...

man命令的使用技巧

使用方法 root nodea man command man後面加上要查詢的命令section synopsis root baidu man 5 passwd 指定章節五查詢passwd的相關資訊whatis command 其執行過程是根據資料庫 root baidu whatis passw...