如何成為你自己的Linux技術支持中心?
譯文【51CTO.com快譯】剛使用Linux期間,我需要很多幫助。無論是選擇配備博通無線卡的筆記本電腦,還是不小心刪除了磁盤/分區,我都會不斷尋找解決辦法。我從未想明白的是,既然Linux側重于控制,為什么我就覺得對系統失去控制了呢?如果您有類似的想法,我們在這里幫助您學習如何成為自己的Linux技術支持專家,解決或至少開始解決您在Linux上遇難的技術問題。
習慣使用Terminal
雖然Linux桌面環境確實很棒,但許多沒有內置工具來查看系統的底層。這促使許多Linux用戶使用Terminal。不用擔心,因為一旦您用熟練了,Terminal會成為您的好友。
尋求幫助
大多數Linux程序和命令都內置--help選項。您很少遇到沒有--help或類似選項的程序或命令。如果您想弄清楚命令需要什么參數才能以您所需的方式來運行,試一下:
- (command)--help
閱讀手冊
使用新工具時,我做的第一件事是查看該程序的man或參考手冊頁。它們幾乎總是很有幫助,為您提供有關該程序的實用信息,通常為您提供有關各種可用選項的大量深入信息。下面是一個示例命令:
- man apt
下圖顯示了輸出。
圖1
您可以看到apt的深入描述,這對于搞清楚您到底在做什么大有幫助。apt的參考手冊頁還對命令選項進行了分組,比如install、reinstall、remove和purge等選項,所有這些都與軟件包的安裝或刪除有關。
圖2
Apropos
Linux內置的出色工具之一是apropos,它使您可以搜索所有可用命令以找到所輸入的字符串。您可以運行以下命令:
- apropos apparmor
下圖顯示了輸出。
圖3
apropos是匯集可用于某個特定用途的一堆命令,并獲得該命令的簡單摘要的絕佳方法。
htop
另一個有用的命令行工具是htop。htop是一款出色的輕量級工具,可幫助您搞清楚系統上什么進程使用的CPU資源或內存最多。這很適合找出導致系統運行緩慢的失控進程,或在后臺潛伏,您可能不記得安裝和運行的程序。大多數主要發行版在其存儲庫中都有htop:
- sudo apt install htop
然后,只需從終端運行該命令:
- htop
您將獲得類似下圖的輸出。
圖4
如果什么進程在耗用大量系統資源,您可以在那里看到它,可使用其中一個kill命令來結束該過程。
在線資源
如果您有問題,別人通常也遇到過該問題。無論是安裝錯誤、內核崩潰還是其他什么,上網搜一下通常就能找到您所需要的答案。
下面是用來查找信息、解答您問題的幾個很好的資源。
Arch Wiki
無論您是不是Arch Linux用戶,Arch Wiki準對您很有用。它的信息收集做得非常出色,這些信息對Linux用戶大有幫助,我建議想要全方面了解的人常用Arch Wiki。
圖5
StackExchange /論壇
具體來說,是Unix&Linux StackExchange(https://unix.stackexchange.com/)和AskUbuntu(https://askubuntu.com/)。這些是您搜索時經常會碰到的好地方。StackExchange上有各種各樣的一次性問題和解答,將為您提供詳細的疑難解答步驟。
圖6
圖7
大多數Linux發行版也都有各自的論壇來幫助用戶。只需快速搜一下,就能找到您發行版對應的論壇。
說明文檔
常言道,請讀《手冊》。基本上,比較有經驗的用戶告訴新用戶閱讀說明文檔,先自行解決問題。您可以在“/usr/share/doc/”目錄中查找一些常用工具,也可以進入到項目的官網。
如您所見,排除故障的關鍵是獲取信息。如果您打算在論壇上發帖求助,確保附上日志和圖片。能夠向其他用戶提供盡可能多的信息很重要。另外,如果是硬件問題,確保附上您在使用的特定設備,因為這將使碰到過該硬件的人更容易為您提供幫助。
原文標題:How to Be Your Own Linux Tech Support,作者:John Perkins
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】