分享Linux系統如何學習的一些想法

在Linux論壇或者交流群裡不缺乏大家互相問一些問題,互相交流,發現有一個共同點就是基本99%的問題都是很基礎的。相應的,只要掌握了Linux基礎之後,那這方面的問題就迎刃而解啦。目前大多數朋友接觸Linux馬上就上手高級架構或者服務,根本沒有思路先去掌握Linux的基礎。

分享Linux系統如何學習的一些想法

一、找到問題的根本所在

在Linux論壇或者交流群裡不缺乏大家互相問一些問題,互相交流,發現有一個共同點就是基本99%的問題都是很基礎的。例如:虛擬機安裝Linux如何安裝,為什麼ping不通同一局域網裡的ip等問題,其實這些問題都不是很難的,只要掌握了Linux基礎之後,那這方面的問題就迎刃而解啦。解決問題首先要去找到問題的根本所在,朋友們大多都是這個現象,所以呼籲大家去了解並掌握Linux基礎。

二、如何瞭解並掌握Linux基礎

問題的根本所在既然已經找到,那麼接下來就需要探討下如何瞭解並掌握Linux基礎。

Linux是由命令行組成的操作系統,精髓在於命令行,無論圖形界面發展到什麼高度,命令行方式的運用永遠是不會變的。大家要明白的是,Linux桌面系統X-window僅僅只是運行在命令行模式下的一個應用程序。Linux命令有許多強大的功能:從簡單的磁盤操作、文件存取,到進行復雜的流媒體圖像和文件的操作,都離不開命令行。

所以說命令是學習Linux系統的基礎,換句話說學習Linux就是學習命令,很多Linux高手其實都是把命令玩的很熟練的人。

舉一個例子:Linux的man文檔,它的功能太強大了,在配合參數或者通過管道重定向到grep命令,可以完成非常複雜的操作,而圖形化界面有時候是不可能達到的,或者說你根本找不到相應的操作方法。

說到學習命令,大多數朋友都是遇到什麼,學什麼,這樣的結果是沒有一個系統性的思路,換個方式出現你還是不會用運用。所以,Linux命令要進行歸納總結(這方面內容《linux就該這麼學》第二章歸納的不錯,在此引用了):

執行查看幫助命令:man

常用系統工作命令:echo、date、reboot、poweroff、wget、ps、top、pidof、kill、killall

系統狀態檢測命令:ifconfig、uname、uptime、free、who、last、history、sosreport

工作目錄切換命令:pwd、cd、ls

文件目錄管理命令:touch、mkdir、cp、mv、rm、dd、file

打包壓縮與搜索命令:tar、find、grep、

安裝和登錄命令:login、shutdown、halt、reboot、mount、umount、chsh

系統管理相關命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last

網絡操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、finger、mail、nslookup

系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho

三、選擇一本好的工具書

四、適合你的Linux發行版本(redhat+centos)

目前在國內,Linux發行版本有十幾個常見版本。如何選擇請根據你的需求和能力,Redhat和Centos是網絡管理員的理想選擇。這兩者在中國佔比比較大,將來找工作也好找。

五、選擇一個適合你的Linux社區(51cto+linuxprobe)

現在有不少Linux社區,有一些非常優秀的社區往往是Linux高手的舞臺,如果在探討高級技巧的論壇張貼非常初級的問題經常會沒有結果。建議選擇一些適於初學者的Linux社區。

通過聯機幫助,鍛鍊獨立思考、獨立解決問題的能力

大多數Linux發行版都自帶了非常詳細的聯機幫助文檔,包括使用說明和FAQ,從系統的安裝到系統的維護,再到系統安全,針對不同層次用戶的詳盡文檔。仔細閱讀理解文檔,鍛鍊自身能力是關鍵。

遇到問題時,首先想到的應該是如何自己去解決這個問題,解決方式有很多,比如聯機幫助、工具書、度娘和論壇等,大多數問題都能得到解決,而且要善於總結。

如果通過以上方式還是解決不了的話,可以向高手詢問,但是要做到知其所以然。

六、實踐出真理

要想變成高手或者中堅力量,唯一的辦法就是不斷地去實踐,不斷地歸納總結,不斷地發現問題解決問題等。只有實踐才能前進。

七、專業英文還需加強

目前有個公認的說法就是最好的、最全面的學術性的文章基本都是英語寫的,最先發布的學術信息也都是用英語寫的。所以正常的思路是不是應該是:安裝一個新的軟件時先看README(安裝說明),再看INSTALL(安裝步驟)然後看FAQ(配置手冊等),最後才動手安裝。所以還是硬的頭皮學習學習英文吧。

最後,我要說的是Linux其實很不錯的一個操作系統,它的運用精華在於SHELL,祝大家和我好運!


分享到:


相關文章: