linux系統近幾年發展的很快,特別是隨著安卓手機的普及,大資料、物聯網、人工智慧等科學技術的發展,linux系統從幾年前只有白帽、黑帽等系統高手才了解的情況下變成如今幾乎全民皆知的地步,就連微軟也向linux伸出了橄欖枝:先是合作推出了linux版的sqlserver資料庫,然後又在windows10系統內可直接安裝ububtu系統並開啟執行,各大招聘網上也出現了越來越多的與linux系統維護相關的招聘資訊......由此種種,可見linux的發展勢頭已經不可阻擋了。
這種環境下,自然會出現很多想學習linux系統知識但又不知從何學起的linux新手,作為乙個剛剛從linux學習小白過來的"老人",在這裡就將自己學習linux系統知識所領悟到的經驗跟大家一起分享一下,希望能給大家一些幫助,讓linux新手能少走一些彎路,當然,畢竟自己的水平也有限,某些講的不對的地方,還請大家諒解一下(如果有人還不知道linux系統長啥樣,linux都有哪些版本,跟windows系統相比,linux有哪些優勢、又有哪些不足的話,可以看看《linux就該這麼學》一書,詳情我就不介紹了,自己找一下**吧,叫linuxprobe
不管是學什麼,學習的第一步肯定是「記.憶」。什麼是"記.憶"?簡單來說,就是記住並能夠回憶起來。我們都知道,學習語文,先要學習記住一定的漢字;學習數學,先要學習記住一定的定理公式;學習炒菜,也先要學習記住一定的菜名,不然客人要乙份炒雞蛋,結果你給炒了個胡蘿蔔送去,總感覺不對勁是吧。所以說,想要學習linux,首先要學會並記住一定的linux基礎命令。"記.憶"這一關是基礎,是躲不過去的。
等學會並記住了一定的linux基礎命令,這時候我們才算剛入門,接下去就是要邊"記.憶"邊理解了。怎麼樣才算理解?簡單點解釋,就是你會用你所記住的linux命令。那怎麼算會用?舉個簡單的例子,比如命令cd,我們知道它的作用是可以讓我們進入到我們需要進入的目錄中去,如果別人給你乙個路徑,你能夠用cd命令進入指定的目錄,這樣才可以說是初步理解了cd命令。當然,在實際運用中,不會向上面這個例子那麼簡單,往往需要結合多個命令來達到要求。例如,如果想要將乙個目錄的乙個檔案複製到另乙個目錄中去,一般會想到用cp命令,但是如果目標目錄不存在呢?這時候就需要用mkdir來建立乙個目錄了,但是如果當前使用者沒有許可權往目標目錄中寫入檔案呢?這時候便涉及到目錄許可權操作了......
所以,僅僅是記住、理解單個命令的用法還是不夠的,我們還要知道在什麼時候需要用到什麼命令,學會如何使用多個命令來完成一組操作,只有學會了這些,才算真正入門了。就好比語文學習,要先學習漢子,然後學習詞語,接著會用詞語造句,這還不算,只要當你知道了在什麼情況下要用什麼詞語、說什麼樣的話,這樣你的語文才算真正入門。學習的目的是為了運用,是為了解決實際問題的,否則你學的再多也是無用的。
零零散散說了這麼多,其實總結起來就兩點:「記.憶」和「理解」。「記.憶」是學習linux系統知識的必要手段,而「理解」則是學習linux系統知識的目的。只有「理解」linux系統中各個命令的意義,你才能在實際遇到問題時,知道該用哪個命令去解決問題,否則,即使你記住的命令再多,不懂得運用,那也是白費力氣的。
要不要聽聽小白學習Linux經驗小談
linux系統近幾年發展的很快,特別是隨著安卓手機的普及,大資料 物聯網 人工智慧等科學技術的發展,linux系統從幾年前只有白帽 黑帽等系統高手才了解的情況下變成如今幾乎全民皆知的地步,就連微軟也向linux伸出了橄欖枝 先是合作推出了linux版的sqlserver資料庫,然後又在windows...
要不要聽聽小白學習Linux經驗小談
linux系統近幾年發展的很快,特別是隨著安卓手機的普及,大資料 物聯網 人工智慧等科學技術的發展,linux系統從幾年前只有白帽 黑帽等系統高手才了解的情況下變成如今幾乎全民皆知的地步,就連微軟也向linux伸出了橄欖枝 先是合作推出了linux版的sqlserver資料庫,然後又在windows...
除非必要,不要使用Linux訊號
除非必要,不要使用linux的訊號做任何事情。因為這套工具的使用非常容易出錯,對開發人員的基礎知識和經驗要求較高。除非必要,不要處理sigse 處理錯誤會導致程序段錯誤後進入處理段錯誤的死迴圈。除非必要,不要處理sigchld。處理錯誤會產生殭屍程序。除非必要,不要處理sigcont。systemd...