聽完我的建議,linux將不再困難
這篇文章主要針對于正處于迷茫之時的初學者同學們,在Linux領域深耕多年的老工程師們請繞道。
首先我要對各位初入茅廬的初學者們說,學習Linux千萬不要怕折騰。在學習過程中你會遇到各種各樣奇怪的問題。即使你跟著視頻亦或者教程一字不落的跟著照搬,但是很多時候你仍然會遇到就是不成功的情況。別人的一下子就成功了,而你的就是各種錯誤。然而可怕的是你還抓耳撓腮解決不了。但是我要對你說的是,這很正常。Linux本身就具有一定的專業性。所以學習起來并不是大家想象中的那么簡單。所以說,大家一定不要怕折騰,一次不行,那就多嘗試幾次。不要輕言放棄。
學習Linux 就是不要怕折騰。其實不止說是學習Linux,包括學習所有的其他的技術也都一樣。
那么接下來,作為已經磕磕絆絆的走過這些坑的“過來人”,給大家提幾點建議,希望能給與大家幫助,讓大家少走點彎路。
首先作為初學者,我建議大家使用虛擬機方式安裝,比如說 VMware, virtualbox等。我是極其不建議初學者直接用實體機安裝的。因為很多時候會遇到很多的錯誤,你不一定能解決。到時候會把你的實體機搞得不能用。這樣的話,你還得重裝系統,在實體機上會很麻煩。所以我推薦你用虛擬機來學習。而且對于初學者來說,虛擬機已經完全夠用了。即使你誤操作將虛擬機搞崩潰,也不會影響到你的實體機的使用。
接下來是發行版選擇
Linux有很多發行版,各個發行版之間大同小異。只是提供的服務有所不同。但是基本的Linux命令大家都是一樣的。所以大家可以安心選擇發行版。
比較大眾的發行版有debian,Ubuntu,centos,redhat。
其中Ubuntu相對而言桌面版更加強大。而centos和redhat在國內市場中作為服務器占比很大,尤其是centos。
國內也有一些Linux發行版,比如Deepin。這款發行版系統中文化,支持qq,網易云,微信,搜狗輸入法等等國產軟件。倒是很適合國內用戶,而且在桌面版做得很好,用起來也許會和windows差不多。
但是如果你以后想做運維工程師亦或者做云計算等工作,我還是推薦你直接使用centos,redhat等。因為大部分廠商都是用這個發行版較多。
以上準備工作都做完之后,接下來就要開始學習命令了。
Linux下一切幾乎問題都可以用命令行解決。這點對于初學者來說會很難受。甚至很多初學者很不理解,明明Windows形式的用鼠標點幾下不就可以了嗎?為啥要用命令行,還要一個字母一個字母的敲命令,多麻煩啊。其實不然,當你真正學會這些命令的時候,你就會知道其實命令行處理起來比鼠標還要高效,并且命令行有時候比鼠標點擊更加方便快速。這個等你學會Linux的時候你就會逐漸感覺的出來了。
學完了命令之后,接下來就需要學習搭建各種服務了。比如lnmp環境,比如Tomcat,比如redis,然后接下來就是各種分布式,集群啦這些。還有虛擬化,比如Docker等。
接下來推薦幾本書籍,這些書籍也是我在剛開始學習Linux時候看的,個人感覺還是非常不錯的,也希望能對大家有所幫助。
首先是鳥哥的《鳥哥的Linux私房菜》
這本書是Linux國內領域內中很經典的書籍。可以這么說,對于Linux學習人員,可以說是無人不知。不過不足之處,就是對初學者并不是很友好,因為實在太厚了,很多初學者估計看到就會望而生畏,對于剛入門的Linux初學者來說,這本書由于厚度原因,可能會導致一些人不知道從何看起,不知道哪些是重點。不論你是初學者還是老工程師,這本書對你都會有非常巨大的幫助的。
《Linux就該這么學(第二版)》
這本書是我個人認為十分適合初學者來看的,基于rhel8,適用于很多發行版,大家可以跟著這本書的目錄來循序漸進的學習Linux。雖然看起來,這本書沒有很厚,但是他的知識點卻是十分全面。這本書還配套了一個在線的網站linuxprobe.com,可以在線免費看這本書。目前這本書已經出了第二版了。第二版相對于第一版,內容更加全面。在此強烈推薦。個人認為這本書十分適合初學者,大家可以跟著這本書的內容來學習Linux。相信大家在看完這本書之后,已經具備了Linux運維工程師的基本能力了。并且對于那些不熟悉的服務等也可以快速上手部署和搭建了。
《Linux命令行與shell腳本編程大全》
這本書也十分的經典和實用。特別里面的shell編程這部分內容,十分精彩,可以讓大家在閱讀這本書后,寫出十分優秀的shell腳本來。這本書的主要內容包含:
· Linux命令行
· shell腳本編程基礎
· 高級shell腳本編程
· 如何創建實用的shell腳本