如何学习Linux运维
1. 從基礎開始
常常有些人在學習 Linux 時候問一些問題,不過,其中大多數的問題都是很基礎的。例如:為什么我使用一個命令的時候,系統告訴我找不到該目錄,我要如何限制 match 使用者的權限等問題。這些問題其實都不是很難的,只要了解了 Linux 的基礎之后,應該就可以很輕易 match 的解決掉這方面的問題。而有些朋友常常一接觸 Linux 就是希望構架網站,根本沒有想到要先了解一下 Linux 的基礎。這是相當困難的。
2. 必須學習 Linux 命令
雖然 Linux 桌面應用發展很快,但是命令在 Linux 中依然有很強的生命力。Linux 是一個命令行組成的操作系統,精髓在命令行,無論圖形界面發展到什么水平這個原理是不會變的。Linux 命令有許多強大的功能:從簡單的磁盤操作,文件存取,到進行復雜的多媒體圖像和流媒體文件的制作。舉個例子:Linux 的常用命令 find,查看 man 文檔,初學者一定會覺得太復雜而不愿意用,但是你一旦學會就愛不釋手。它的功能實在太強大了,在配合 exec 參數或者通過管道重定向到 xargs 命令和 grep 命令,可以完成非常復雜的操作,如果同樣的操作用圖形界面的工具來完成,恐怕要多花十幾倍的時間。
3. 在命令行下工作
一定要養成在命令行下工作的習慣,要知道 X-window 只是運行在命令行模式下的一個應用程序。在命令行下學習雖然一開始進度較慢。但是熟悉后,您未來的學習之路將是以指數增加的方式增長的。從網管員的角度來說,命令行實際上就是規則,它總是有效的,同時也是靈活的。即使是通過一條緩慢的調制解調線路,它也能操縱幾千公里以外的遠程系統。
4. 勤于實踐
要增加自己的 Linux 技能,只有通過實踐來實現了。所以,趕快找一臺計算機,安裝一個 Linux 發行版,然后進入精彩的 Linux 世界,相信對于您的 Linux 能力必然大有提升。對 Linux 命令熟悉后,你可以開始搭建一個小的 Linux 網絡,這是最好的實踐方法。Linux 是網絡的代名詞,Linux 網絡服務器功能非常強大,不論是郵件服務器,Web 服務器,DNS 服務器等都非常完善。當然你不需搭建所有服務,可以慢慢來。自己多動手,不要等著別人幫你解決問題。
5. 使用聯機幫助
和私有操作系統不同,各個 Linux 發行版的技術支持時間都較短,這對于 Linux 初學者是往往不夠的。其實當你安裝了一個完整的 Linux 系統后,其中已經包含了一個強大的幫助,只是可能你還沒有發現和使用它們的技巧。
主流 Linux 發行版都自帶非常詳細的文檔(包括手冊頁和 FAQ),從系統安裝到系統安全,針對不同層次的用戶的詳盡文檔,仔細閱讀文檔后,大部分問題都可以得到解決。
6. 在網絡上獲得幫助
如果上面的措施沒有解決問題,此時你就需要網絡社區的幫助了。Linux 的使用者一般都是專業人士,他們有著很好的電腦背景且愿意協助他人,Linux 高手更具有鼓勵新手的文化精神。如何在 Linux 社區獲得幫助,需要說明的是你要周全地思考,準備好你的問題,不要草率地發問,否則只會得到草率的回答或者根本得不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實質性的幫助。最好先搜尋一下論壇是否有您需要的文章。這樣可以獲得事半功倍的效果。
你需要提供精確有效的信息。這并不是要求你簡單地把成噸的出錯代碼或者數據完全轉儲摘錄到你的提問中。如果你有龐大而復雜的測試條件,盡量把它剪裁得越小越好。可能你會遇到這種情況,對于一個問題會出現不同內容回答,這時您需要通過實踐來驗證。另外把這個問題放在多個 Linux 社區請求幫助也是一種選擇。
7. 學習專業英語
如果想深入學習 Linux,看不懂文檔,因為文檔實在是太難了。寫得最好的、最全面的文檔都是英語寫的,最先發布的技術信息也都是用英語寫的。即便是非英語國家的人發布技術文檔,也都首先翻譯成英語在國際學術雜志和網絡上發表。安裝一個新的軟件時先看 README,再看 INSTALL,然后看 FAQ,最后才動手安裝,這樣遇到問題就知道為什么。如果說明文檔不看,結果出了問題再去找答案反而浪費時間。
總結
以上是生活随笔為你收集整理的如何学习Linux运维的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 知乎热议:科学网发布文章称「我国数学家证
- 下一篇: 壁虎与鳄鱼