為Linux初學者答疑解惑
很多人在初學 的時候都會出現很多的困惑,亦或者說一邊學一邊迷茫。以至於越學越迷茫,越學腦子越亂。到最後草草收場不了了之。時間金錢也浪費了,到最後也是一事無成。
其實最開始的時候我在剛接觸Linux的時候,也是這個樣子。當時腦子亂糟糟的。只是聽別人說,Linux很重要。學習了Linux以後找工作很容易。但是這個linux到底是什麼,到底是幹什麼的。我一無所知。其實我這也算是隨大流學習吧(哈哈哈~)。
其實初學者出現以上這種問題和困惑十分常見。這本身也是大家在初學階段急需解決的問題。其實這也是大家在學習任何一門知識的時候都需要解決的問題。這種是通病。所以作為過來人,以及也被這些問題深深折磨過的我,在此以linux為出發點為大家答疑解惑。
希望大家能夠越走越遠,能夠學有所成。也能夠藉此一文為大家指明方向。
接下來以下三個問題我將一一進行解答。
1. Linux是什麼
2. Linux能幹什麼
3. 我要怎麼學習Linux
首先,解答第一個問題。
Linux是一個作業系統,就和我們們熟知的Windows作業系統一樣。但是Linux更傾向於命令列。雖然現在很多Linux的發行版都提供桌面版本。但是桌面很消耗記憶體,而且相對而言,桌面對於Linux很雞肋,也無法發揮Linux真正的實力。所以我還是希望大家在一開始學習的時候就拋棄桌面版本,直接上手命令列。因為命令列才是Linux的精髓。Linux通常作為伺服器,在伺服器佔比也最大。所以這也是大家在生活中為什麼接觸不到甚至從未聽過Linux的原因。Linux截至目前為止,世界上有很多不同的發行版。我說幾個最常用的發行版,僅供大家參考。Redhat,Ubuntu,suse,Gentoo,Debian,Centos,Fedora。
如果說你需要的是一臺伺服器系統,那麼我個人認為建議你選擇 CentOS 或 RHEL。如果你只是需要一個桌面系統,則可以選擇 Ubuntu。如果你想對Linux有更加深入的瞭解,那麼我建議你選擇安裝Centoo系統。而SuSE Linux澤更適合那些需要使用資料庫高階服務和電子郵件網路應用的人員。
可以看出這幾款發行版各有特色。大家只需要根據自己需要自由選擇即可。還有一個就是Linux的命令都是通用的,這個不限於任何發行版。所以大家可以放心選擇自己所需要的Linux版本。
接下來回答第二個問題。
首先Linux免費開源,而且安全可靠,可自定義程式非常高。Linux是伺服器首選,所以說如果你從事運維工作,那麼Linux是你必學的。其次如果你是學習開發的,特別是後端程式設計師,那麼Linux對於你來說,也是必須會的。
難道Linux就這麼點功能嗎?當然不是。在嵌入式,物聯網,雲端計算,大資料,分散式,微服務等領域,Linux同樣是必不可少的。在這些領域裡,沒有Linux的參與,統統玩不轉。可見Linux是多麼的重要。所以學習Linux的同學,要知道學習Linux對於你們來說,絕對有百利而無一害啊。
最後回答一下最後一個問題,這也是大家最想了解的問題了吧。
對於熟悉Windows作業系統的我們,僅僅點幾下滑鼠就能完成很多工作。但是當我們切換到Linux上後,發現全部是黑乎乎的命令列。我們可能會感覺無所適從。不知道自己怎麼辦。不過大家不用慌。只需要跟隨教程一點一點的敲命令。先學會複製教程上的命令,把教程上的命令全部手動敲一遍。然後再自己自定義去使用不同的選項和引數。去看看什麼效果。那麼這麼多的命令,Linux目前少說也有1500多條命令了吧。那麼如何記得住呢?其實大家不需要刻意去背。因為很多命令我們是經常用到的。我們在不斷的練習中,自己就會慢慢記住。還有一些命令屬於不常見命令。這些命令我們無需記憶。其實很多命令我們在使用的時候去查一下使用手冊,就可以使用了。
在此說說我在學習Linux過程中看的書。首先是《鳥哥的Linux私房菜》,這本書大家一定很熟悉。這本書更像是Linux知識點字典。裡面內容面面俱到。初學者看可能會犯困。其次是小白必備的《 》,這本書目前已經出了第二版,內容更豐富。這本書更適合入門使用。從教你安裝Linux系統。然後是各種基礎命令的講解。到最後交你搭建一個lnmp伺服器環境。一步一步從簡至繁,對初學者十分友好。而且這書還提供了一個線上網站。大家可以在這個網站上,直接開啟閱讀這本書。很方便。還提供有關於技術的新聞和技術乾貨,相信大家可以學到很多不同的知識。
好了,以上就是我要說的,希望大家最後都能學有所成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2911928/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Windows 98 答疑解惑(轉)Windows
- 程式語言初學者“介面作用”例項解惑
- VC++初學者常見問題解惑 (轉)C++
- 為 Linux 初學者講解 wc 命令Linux
- 對話布本智慧CEO,為你的人生答疑解惑
- 給初學者,因為我就是個初學者(3) (569字)
- MySQL · 答疑解惑 · 物理備份死鎖分析MySql
- linux系統初學者Linux
- 為初學者準備的 Linux rmdir 命令案例教程Linux
- 給初學者,因為我就是個初學者(1) (3千字)
- 給初學者,因為我就是個初學者(2) (1千字)
- 給初學者,因為我就是個初學者(4) (1千字)
- 初學者學linux分割槽Linux
- 為初學者介紹的 Linux tee 命令(6 個例子)Linux
- LINUX初學者(學習資料)Linux
- MySQL · 答疑解惑 · 備庫Seconds_Behind_Master計算MySqlAST
- Linux系統管理——初學者建議Linux
- Linux初學者Patch使用指南(轉)Linux
- 初學者指南
- 初學者 (轉)
- Android逆向新手答疑解惑篇——JNI與動態註冊Android
- 大佬答疑解惑丨進行Web自動化測試,為什麼總是定位不到元素?Web
- javascript:私有變數 (靜態私有變數為什麼會被所以例項共享?-答疑解惑)JavaScript變數
- 為初學者準備的 MariaDB 管理命令
- 寫給初學者的Linux餐前小菜Linux
- linux初學者自定義IP地址的方法Linux
- linux初學者必會的基本命令Linux
- 如何自學Linux?初學者如何選擇Linux系統?Linux
- Nginx初學者指南Nginx
- Groovy初學者指南
- 初學者的迷茫
- JavaScript初學者必看“this”JavaScript
- npm 初學者教程NPM
- java 初學者必看Java
- 初學者救教
- RMAN 初學者指南
- 初學者的想法
- 初學者Mybatis的初級使用MyBatis