聽完我的建議,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初學者來說,這本書由於厚度原因,可能會導致一些人不知道從何看起, 不知道哪些是重點。 不論你是初學者還是老工程師,這本書對你都會有非常巨大的幫助的。
這本書是我個人認為十分適合初學者來看的,基於 rhel 8 ,適用於很多發行版,大家可以跟著這本書的目錄來循序漸進的學習 Linux。雖然看起來,這本書沒有很厚,但是他的知識點卻是十分全面。這本書還配套了一個線上的網站 linuxprobe.com ,可以線上免費看這本書。目前這本書已經出了第二版了。第二版相對於第一版,內容更加全面。在此強烈推薦。個人認為這本書十分適合初學者,大家可以跟著這本書的內容來學習 Linux。相信大家在看完這本書之後,已經具備了Linux運維工程師的基本能力了。並且對於那些不熟悉的服務等也可以快速上手部署和搭建了。
《 Linux命令列與shell指令碼程式設計大全》
這本書也十分的經典和實用。特別裡面的 shell程式設計這部分內容,十分精彩,可以讓大家在閱讀這本書後,寫出十分優秀的shell指令碼來。這本書的主要內容包含:
· Linux命令列
· shell指令碼程式設計基礎
· 高階 shell指令碼程式設計
· 如何建立實用的 shell指令碼
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2912864/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 聽完我的建議Linux將不再困難Linux
- 掌握這五點建議,Linux學習不再難Linux
- JNPF讓軟體系統的增、刪、改、查不再困難
- 詳解企業網盤功能,讓選擇不再困難
- 運維告警管理困難重重,我是怎麼做到的運維
- 部署機器學習非常困難,並將一直如此...機器學習
- Some 困難的數論
- 出門困難
- 拋棄UITableView,讓所有列表頁不再難構建UIView
- Linux學習中我的10條建議和技巧Linux
- 遊戲策劃需要聽玩家的建議嗎?遊戲
- 我的測試之旅:(8)困難——沒有現成的測試工具
- 轉---讓指標不再困擾你指標
- 選擇困難的三點思考
- 一些困難題
- 讓 BAT 的 Offer 不再難拿BAT
- 老闆說相機APP實現美團功能!聽完我哭了。。。。。。。APP
- 學習Linux tar 命令:最簡單也最困難Linux
- 技術學習選擇的困難
- Kubuntu 專案遭遇困難(轉)Ubuntu
- ctfshow_web_1(困難題)Web
- 為什麼不再建議使用GOPATH以及如何使用Go ModulesGo
- 我曾得到的最佳程式設計建議程式設計
- Linux學習建議Linux
- 網工需不需要學習Linux聽聽我的心得Linux
- Python原始碼怎麼讀,聽聽頂級爬蟲工程師的建議Python原始碼爬蟲工程師
- 我給所有新手程式設計師的建議程式設計師
- Dart語言遭遇重大挫折:Chrome將不再內建Dart VMDartChrome
- 機器學習最困難的部分:超引數除錯機器學習除錯
- 軟體開發中的十大困難
- 「建議收藏」我想進阿里,我該怎麼做?阿里
- 卡巴斯基實驗室:構建ATM殭屍網路並不困難
- 學習Java,我建議這樣做Java
- 【學習心得】老男孩Linux課程學習分享,聽聽我的故事!Linux
- 如何解決MES交付困難問題?
- 女生轉行學IT有什麼困難?
- 大資料分析存在哪些困難大資料
- AI studio開發困難雜記AI