1. 程式人生 > >學習Linux,不停的敲命令真的能起到很好的作用嗎?

學習Linux,不停的敲命令真的能起到很好的作用嗎?

不停地敲命令真的能起到很好的作用嗎?


記得在初學Linux的時候,聽朋友說:要學習Linux,學好Linux你得每天不停的敲Linux命令。從他們口中大概意思: 多敲、多練即可學會Linux。
在這裡插入圖片描述當然,我不否定這個說法,在初學Linux以及正在入門學習Linux的同學來說,確實多敲,多練可以有較大的提升,但是在學到一定的程度,多敲、多練可能並沒有那麼管用了。

在我的觀點來看,多敲,多練這兩個詞主要是針對於初學者及入門學者,多敲、多練可以使初學者能夠快速的明白Linux的基本命令,在Linux系統中有太多命令了,即使目前工作很多年的Linux大神,也不可能都把命令記住,其實我認為Linux命令如何快速學會,那就是多敲、多練。 那麼在多敲、多練的過程中,我認為剛開始很多時候你不需要知道這個命令幹什麼的,你直接上去照著敲即可,主要是培養你對Linux的一些命令的熟練,到了一定的程度,你就可以去慢慢的瞭解Linux中每一個命令它到底在這個系統中起到了什麼樣的作用,然後在繼續敲,你慢慢就會總結出很多的命令。

當然敲到了一定的程度你會感覺到這命令敲的有點不耐煩了。

在這裡插入圖片描述
當你有這樣的感覺說明你對於Linux系統中的基本命令算是掌握了不少,這個時候你就會接觸很多的服務例如:nfs、ftp、samba等服務…,這時候你會覺得Linux有點小神奇,慢慢敲著敲著你會發現,學習Linux真的好簡單啊。感覺自己要上天。在這裡插入圖片描述
經過了很多次命令的敲打,基本服務的搭建,慢慢的你就會接觸到一些比較高階的服務如:Nginx、Apache、Tomcat等相關的web服務。 慢慢的你會學習到PHP環境搭建,在到後面學到了MySQL資料庫,結合起來形成淘寶網站最初網站架構,lANMP 這時候你會嘗試的去搭建自己的個人網站,自己搭建個論壇。 你會認為自己非常厲害,感覺Linux都學的差不多了。
在這裡插入圖片描述

當然,隨著LAMP的搭建你慢慢的會了解到一個網站就一個LAMP很難支撐很大的併發量,這時候你會繼續研究負載均衡、高可用。 你會覺得Linux特別神奇,一臺伺服器宕機另外一臺直接替換,好厲害的樣子。 到後來,慢慢的你又會發現這些遠遠不能支撐起一個網站,資料庫壓力太大,這時候你就會研究memcached、redis等快取服務,在web方面你會研究比如:varnish,Nginx反向代理,CDN等等快取,研究完成後你發現自己感覺吃透Linux了。

在這裡插入圖片描述
這個時候你已經很膨脹了,因為之前學的一些東西已經感覺很牛逼了,這時候你會發現,噢? 還有叫什麼自動化運維的東西? 開始嘗試研究如何一鍵安裝好多臺伺服器系統開始搞kickstart無人值守安裝,慢慢的你覺得不行我得批量安裝軟體,開始整Ansible,slatstack自動化運維,整完之後感覺自己處於一種無敵狀態。
在這裡插入圖片描述


慢慢的你有點膨脹了,安裝服務感覺太麻煩了,這時候你開始研究Shell指令碼,開始學習if語句,for迴圈,while迴圈,case語句,結合起來自己寫一個強大的安裝指令碼,感覺自己到達了Linux的巔峰。慢慢的你覺得Linux主機太耗資源,於是開始搞起了虛擬化,例如:KVM,Docker,開始學習Docker虛擬化,Docker叢集等等… 慢慢的走向人生巔峰!!!
在這裡插入圖片描述
其實上面說的一些經歷,我認為應該每一個真正學過Linux的人,都有過同樣的經歷,也許你沒有,但是我還是會多多少少肯定會有人經歷過這樣的過程。 但是我在很久之前想了一個問題,我現在敲Linux命令敲的已經非常的快,熟練。Linux的一些服務說搭建就搭建,這時候我們一定要自己問自己一個問題。 你知否能夠擔任講師這個職位。 我們應該去用更多的時間去思考,我們有教員一樣的敲命令手速,教員會搭建的服務我比他都搭建的快,但是為什麼我做不了教員。 這個思考在我前幾年大腦中一直出現。

我認為:教員和同學差的不是手速,也不是搭建服務有多麼快,而是教員它懂得服務到服務之間的原理,它能夠把原理講出來教給學生,其次教員有多年的工作經驗,它看待每一個問題都會深思,看問題看的很全面,但是學生可能沒有太多的興趣研究報錯資訊,沒有太多的興趣去研究其中服務的原理。 從而導致很多的報錯自己解決不了。 我可能在前幾年對一個朋友說過一句話,Linux為什麼精彩,我認為Linux的精彩不是說服務搭建精彩,也不是Shell指令碼精彩,它精彩就精彩到它有報錯資訊,難道報錯資訊很精彩? NO。 而是當你花了幾小時,查了很多的資料,搞了幾個通宵把這個報錯解決了。 這就是它給我們學習Linux的人帶來的精彩。這個精彩才能夠讓你對Linux提升足夠的興趣。

So? 不停地敲命令真的能起到很好的作用嗎?


現在在看到這個問題大家心裡面應該大概知道了一些。 我看到網上經常有初學者問:怎麼才能學好Linux啊,很多人回答多敲、多練即可,但是我想說的是,及時你多敲,多練,照著文件去敲,不去搞其中的原理,不知道服務到服務之間的原理,就一直搭建服務,敲個鍵盤,一切白搭。 這就是我說的:我們和教員最大的區別是什麼,為什麼我們不是Linux教員。 所以此文章送給初學者以及正在入門Linux途中的你,希望此文章能夠對您有所幫助!
在這裡插入圖片描述