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

10 個回答
产品经理老胡
2019-07-31

老胡的觀點

從使用Linux的目的來看,如果你只是用Linux作為日常使用的操作系統,那麼我認為沒有必要非得把命令行操作練得特別熟;但是如果你學習Linux是準備從事運維相關的工作,那麼我建議你確實要通過多練習命令行操作來鞏固各種知識點。

但是,從學習Linux的角度來看,多敲命令多練習肯定是能夠幫助你掌握Linux的使用,是有好處的。


第一、使用Linux追求的是高效率,不提倡“唯工具論”

不管是日常使用還是運維管理,使用Linux的核心要義是提高我們學習工作的效率。比如用Linux看個視頻,編輯個文檔,在GUI桌面環境下,明明有各種很便捷的方式運行相關程序,就沒有必要去記那些冗長又複雜的啟動命令。

無論是圖形化界面還是終端界面,都是為了提高使用管理效率存在的。也沒有誰規定服務器一定不使用圖形界面。靈活運用圖形化界面和終端界面,充分利用發揮這兩者的優勢才是正確的使用姿勢。

老胡的觀點

從使用Linux的目的來看,如果你只是用Linux作為日常使用的操作系統,那麼我認為沒有必要非得把命令行操作練得特別熟;但是如果你學習Linux是準備從事運維相關的工作,那麼我建議你確實要通過多練習命令行操作來鞏固各種知識點。

但是,從學習Linux的角度來看,多敲命令多練習肯定是能夠幫助你掌握Linux的使用,是有好處的。


第一、使用Linux追求的是高效率,不提倡“唯工具論”

不管是日常使用還是運維管理,使用Linux的核心要義是提高我們學習工作的效率。比如用Linux看個視頻,編輯個文檔,在GUI桌面環境下,明明有各種很便捷的方式運行相關程序,就沒有必要去記那些冗長又複雜的啟動命令。

無論是圖形化界面還是終端界面,都是為了提高使用管理效率存在的。也沒有誰規定服務器一定不使用圖形界面。靈活運用圖形化界面和終端界面,充分利用發揮這兩者的優勢才是正確的使用姿勢。


第二、Linux運維需要靈活運用各種命令,熟練是前提

從事Linux運維,往往會遇到緊急的情況處理,需要在有限的時間內完成一系列的操作,那麼就基本上沒有什麼時間來給你用於查詢某個命令的使用方法。所以像grep、cut、awk這種非常常用的命令用法肯定是要爛熟於心的。想達到這個目標,光靠看命令說明是沒有什麼用的,必須通過長期的不間斷反覆使用聯繫才能夠做到遊刃有餘。

老胡的觀點

從使用Linux的目的來看,如果你只是用Linux作為日常使用的操作系統,那麼我認為沒有必要非得把命令行操作練得特別熟;但是如果你學習Linux是準備從事運維相關的工作,那麼我建議你確實要通過多練習命令行操作來鞏固各種知識點。

但是,從學習Linux的角度來看,多敲命令多練習肯定是能夠幫助你掌握Linux的使用,是有好處的。


第一、使用Linux追求的是高效率,不提倡“唯工具論”

不管是日常使用還是運維管理,使用Linux的核心要義是提高我們學習工作的效率。比如用Linux看個視頻,編輯個文檔,在GUI桌面環境下,明明有各種很便捷的方式運行相關程序,就沒有必要去記那些冗長又複雜的啟動命令。

無論是圖形化界面還是終端界面,都是為了提高使用管理效率存在的。也沒有誰規定服務器一定不使用圖形界面。靈活運用圖形化界面和終端界面,充分利用發揮這兩者的優勢才是正確的使用姿勢。


第二、Linux運維需要靈活運用各種命令,熟練是前提

從事Linux運維,往往會遇到緊急的情況處理,需要在有限的時間內完成一系列的操作,那麼就基本上沒有什麼時間來給你用於查詢某個命令的使用方法。所以像grep、cut、awk這種非常常用的命令用法肯定是要爛熟於心的。想達到這個目標,光靠看命令說明是沒有什麼用的,必須通過長期的不間斷反覆使用聯繫才能夠做到遊刃有餘。


第三、除了不停敲命令,還要學會靈活使用shell腳本

學習Linux不但要通過不停練習敲命令來熟悉掌握各種用法,還應該學會使用shell腳本將常用的操作進行組合提煉,提高工作效率。比如有一個篩選字符串的動作需要一組命令來完成,並且這個篩選動作會經常用到,那麼就可以考慮把這一組命令寫成腳本,將每次篩選的字符串作為參數在運行時傳遞給腳本。另外還可以通過腳本實現一些自定義的自動化任務,以減輕運維的工作負擔。

老胡的觀點

從使用Linux的目的來看,如果你只是用Linux作為日常使用的操作系統,那麼我認為沒有必要非得把命令行操作練得特別熟;但是如果你學習Linux是準備從事運維相關的工作,那麼我建議你確實要通過多練習命令行操作來鞏固各種知識點。

但是,從學習Linux的角度來看,多敲命令多練習肯定是能夠幫助你掌握Linux的使用,是有好處的。


第一、使用Linux追求的是高效率,不提倡“唯工具論”

不管是日常使用還是運維管理,使用Linux的核心要義是提高我們學習工作的效率。比如用Linux看個視頻,編輯個文檔,在GUI桌面環境下,明明有各種很便捷的方式運行相關程序,就沒有必要去記那些冗長又複雜的啟動命令。

無論是圖形化界面還是終端界面,都是為了提高使用管理效率存在的。也沒有誰規定服務器一定不使用圖形界面。靈活運用圖形化界面和終端界面,充分利用發揮這兩者的優勢才是正確的使用姿勢。


第二、Linux運維需要靈活運用各種命令,熟練是前提

從事Linux運維,往往會遇到緊急的情況處理,需要在有限的時間內完成一系列的操作,那麼就基本上沒有什麼時間來給你用於查詢某個命令的使用方法。所以像grep、cut、awk這種非常常用的命令用法肯定是要爛熟於心的。想達到這個目標,光靠看命令說明是沒有什麼用的,必須通過長期的不間斷反覆使用聯繫才能夠做到遊刃有餘。


第三、除了不停敲命令,還要學會靈活使用shell腳本

學習Linux不但要通過不停練習敲命令來熟悉掌握各種用法,還應該學會使用shell腳本將常用的操作進行組合提煉,提高工作效率。比如有一個篩選字符串的動作需要一組命令來完成,並且這個篩選動作會經常用到,那麼就可以考慮把這一組命令寫成腳本,將每次篩選的字符串作為參數在運行時傳遞給腳本。另外還可以通過腳本實現一些自定義的自動化任務,以減輕運維的工作負擔。


總結一下,老胡認為學習Linux確實是需要多多練習敲命令,只有多多練習才能夠做到熟練。除了多敲命令之外,還要綜合利用圖形化界面和腳本,提高使用Linux的效率。學習Linux要重視終端操作,同時也不能拋棄其它的操作方式,採集眾長才是我們的目的。


如果我的回答對你有點價值,請莫忘點贊加關注,謝謝!歡迎在評論區發表各種意見。

本文為作者原創,嚴禁轉載,違者必究。

会写代码的辉太狼
2019-12-26

依稀記得我上大學的時候,在Linux第一堂課上,老師進門的第一句話就是,想學好Linux,先在自己的電腦上安裝一個Linux系統,然後多敲,多練,多想。現在想想,如果進入Linux的世界話,的確對初學者的要求就是多練,多敲,它能幫助初學者掌握大部分的基礎命令。但是Linux中有太多的命令了,即使Linux大神,也不一定全部都會,所以我們需要掌握的是那些基礎命令,這個沒有別的辦法,只有多敲,多練才能掌握。

頭開始的時候,可能會有點枯燥,但是當你敲了幾天後,你就會覺得用命令來控制你的電腦比圖形化界面的電腦爽太多了。慢慢的就會感受其中的樂趣。

當你基礎命令都玩會了後,我們就需要掌握一些,進程,服務,管道,磁盤等的命令。然後在你的電腦上安裝一些開發用到的軟件。MySQL數據庫,tomcat服務器,Nginx反向代理,Redis緩存等。

隨著你知識的晉升,你會覺得安裝服務太麻煩了。這個時候就開始研究Shell腳本,學習Shell語法,if語句,for循環,while循環,case語句,然後自己寫一個強大的安裝腳本。

其實我們學習Linux的時候,不能照著文檔去敲,要知道其中是什麼意思,掌握其中的原理。我們安裝軟件的時候不能光安裝網上的教程一步一步的去這樣做。當然我們剛開始的時候,可能不熟練,這樣沒有問題,但是到後面,我們要知道每一步是什麼意思,服務與服務之間是什麼原理,要完全的掌握他。要牢牢的記住。不能你在敲的時候,還要拿著文檔,那樣很不方便,別人也會認為你不專業。

所以,在我們剛開始學習Linux的時候,要多敲多練,去掌握這些命令。到後面的時候,我們就要多想了。想想服務與服務之間的原理。

有骨有度
2019-02-15

基本功是需要知道常用命令的,可以不用清楚具體參數,但是有一個功能浮現的時候應該知道有這麼一個命令可以直接使用。這方面就需要長期使用,或者背誦和記憶,甚至是每天敲命令的。


但是總敲啊敲,也沒什麼用,還是要用起來。比如bash編程,bash就是不夠靈活而已,不會用來寫複雜的邏輯,但依然是可以實現的,運維方面比較常見。比如Java開發,可能平時用ide,或者手動"mvn clean package"就可以打包了。但要將服務部署到線上,就要統一打包,會做一些額外的工作,看我們目前的打包,其實就是最基本的命令組合:

基本功是需要知道常用命令的,可以不用清楚具體參數,但是有一個功能浮現的時候應該知道有這麼一個命令可以直接使用。這方面就需要長期使用,或者背誦和記憶,甚至是每天敲命令的。


但是總敲啊敲,也沒什麼用,還是要用起來。比如bash編程,bash就是不夠靈活而已,不會用來寫複雜的邏輯,但依然是可以實現的,運維方面比較常見。比如Java開發,可能平時用ide,或者手動"mvn clean package"就可以打包了。但要將服務部署到線上,就要統一打包,會做一些額外的工作,看我們目前的打包,其實就是最基本的命令組合:

這算是最簡單的用起來了。


經常搗鼓Linux的話,還有很多系統文件,配置文件等,都是需要配置和調整的,這裡面大部分的腳本都是bash腳本,都是非常好的學習例子。我用的比較簡單,主要就是管理線上服務,而且也不專門做運維,不需要學習的那麼深入,比如awk,sed偶爾用的時候我還去搜。但是如果想要深入學的話,就要去看很多例子了,典型的比如nginx,httpd,tomcat等等的相關腳本。雖然最終都是命令的組合,但是Linux命令組合的能力非常強,而且被認為是跟內核交互的好工具。


所以說,不停的敲命令是你入門的第一步,但這一步不需要太久;學習典型軟件的服務管理腳本,才是重要的一步;然後寫出自己項目或者服務器的管理腳本,這才是你知識變現的最後一步;最後就看自己想要達到的深度了。

kid7157887
2019-12-23

1.一個東西你用一遍記不住,兩遍記不住,二十遍,五十遍你肯定能記住

2.仔細想想你是如何把windows用的那麼熟練的,因為你成天用,總點啊點,如果換成linux命令你總去敲,當然會跟windows一樣熟悉

3.光會敲命令是沒用的,一個命令幹了什麼,這些命令如何組合,如何搭建一臺服務器,如何提高服務器移性能和安全,都是需要會的

4.linux最大優點就是有強大的命令,去掉圖形界面,減少漏洞和硬件資源佔用率。所以命令要比鼠標重要。

5.如果你想配置一臺服務器的話,無論什麼類型的服務器,都離不開linux命令,使用命令配置

老王谈运维
2019-12-26

真的,很重要!!!

我是從一個Linux小白開始的,最開始我找了一個網絡Linux命令大全的文章,每天開始去背,事實證明,並沒有作用。這種狀況一直持續到我開始第一次自己安裝軟件,我是實實在在的記住了,記住了他的含義和回覆。

這個屬於技能,技能是需要我們反覆去操作才能熟練的

加油哦~開始你的第一行命令吧

嵌入式软硬件开发
2019-12-24

首先,不停的敲命令,時間久了,熟能生巧,自然而然就記住了,不過凡事過猶不及,需要把握一個度,比如每天敲一會,有印象就可以;其次,還要考慮從事的職業,linux中有很多的命令,比如說做嵌入式Linux開發的和做linux運維開發的,對某些Linux命令的使用是不一樣的,要找準自己從事職業常用的linux命令。最後我寫了幾篇嵌入式開發中常用的linux命令,可以看看。

感謝評論,轉發。更多精彩內容可關注本頭條號:嵌入式軟硬件開發。感謝大家。相互交流,共同進步。

往事如风孔雀君
2019-12-25

是的, 但是要有目的的敲。

Linux命令參數的非常多,不同的場景要用到不同的參數。所以多練習才能熟記這個參數。

是的, 但是要有目的的敲。

Linux命令參數的非常多,不同的場景要用到不同的參數。所以多練習才能熟記這個參數。

Shileizcc
2019-12-23

敲命令是為了記住並清楚明瞭的熟悉瞭解所使用的工具運行的過程和結果。敲命令多了以後會把多個命令配合一起使用並組織成腳本話,做到某些自動化的概念,如果一味的複製粘貼你會依賴並習慣性地這樣工作,在出現某些問題的時候你不能直接用命令得到結果的是需要先找命令,這大大影響了解決問題的關鍵性。

火星小刘
2019-12-24

沒意義。

先去招聘網站看看職位要求。

要求啥學啥

解读未来科技
2019-12-23

既然學習linux那就肯定是離不開命令的,不要不停的敲,記個大概和理解命令的含義,等用到的時候如果忘了就百度下,如果你一直不停的練習少了的話還可以,記得指令多了的話並不好。。那樣會影響你的記憶。。

相關推薦

推薦中...