對於Linux,我們應該學什麼?
在當今的社會中, linux用處 實在是 太 過 廣 泛 了 。 現在用在伺服器和嵌入式上 的Linux發行版本數不勝數 ,桌面上 只佔1%的比例,但這不代表linux比windows和mac 做得差,實際上桌面系統上這三個各有千秋,現在ubuntu 、centos等發行版本 就用著很方便。
在學習Linux之前,我們應該問自己幾個問題: 我們幹嘛要學習Linux? Linux能給我們帶來什麼價值呢 ? 如何學習linux? 我們要掌握哪些知識點呢?要學多久?我們在學習之前,一定要首先搞清楚這些問題的答案,我們不能隨便跟風看到別人學,我們就去學,別人說什麼就是什麼。只有搞明白這些問題,我們學習起來才不會感到枯燥,不會沒有動力。
有同學說他想學習 Linux,問我如何學習,我就問:為什麼學習,有些說看別人學習,想玩玩;有些說 Linux 就業好,等等。想問問大家當初學習 Linux 的目的是什麼,學習過程是什麼樣的,現在什麼程度,還有就是學習 Linux 的過程應該是什麼樣的 。
那麼,下面我就一一為大家解答這些困惑,希望能夠幫助一些同學早日學會Linux。
我們幹嘛要學習Linux?
linux可以給你一份待遇不錯的工作,也可以讓你有機會參與開源軟體的編寫,與程式設計高手相互學習,另外程式設計方面比windows要容易。
Linux能給我們帶來什麼價值呢 ?
Linux 能給我們帶來很多新興技術, 技術的價值不在於這個技術有多麼高超,而在於技術本身給我們帶來什麼價值,所以很多時候我們學習一個技術,不能盲目學,是為了使用這個技術,知道這個技術的使用場景,知道這個技術帶來的便利性,我們才決定要深入學習。
如何學習linux?
學習Linux的第一件事情,就是要選擇一個Linux的發行版本,在虛擬機器或者物理機安裝都可以,初學者最好 選用 虛擬機器。 然後就該 多動手,多敲命令 了 。只看書,不實踐,一切都是浮雲。
1. 首先 學習Linux的第一件事情是學習Linux基礎,這方面我推薦 , 前幾章 裡面講解了Linux 的基本命令,管道符,重定向等知識 ,看懂了這 部分基礎知識 ,並且一個個命令去實踐, 基本上 你就 已經算得上會用 Linux了。
2. 接著 學習Linux的第二事情就是 要會shell程式設計。在運維工作中,shell指令碼是必不可少的,對於複雜重複的工作,可以透過編寫shell指令碼來幫助我們更好的管理維護伺服器。當然shell指令碼也可以使我們的其他工作變得更加簡單。這本書同樣安排了章節,用來專門講解shell程式設計知識。我個人認為對於入門來說最合適不過了。大家可以多看看。
3. 前面說過,Linux的最大用處是伺服器領域,所以你 接下來 要學的是學會架設 配置 伺服器, 這本書在後幾章同樣提供了很多關於伺服器架設的知識 。 包含了apache,ftp,dhcp,squid,samba等伺服器的搭建與配置,寫的也十分詳細 。學會這幾個伺服器的搭建,管理,再根據個人興趣和需要選擇其他伺服器的搭建。 慢慢的,你就會發現你使用Linux以及越來越順手了,這時就說明你已經熟練掌握了Linux。
我們應該掌握哪些知識點呢?
總結學習Linux,以下這些知識點肯定是要掌握的:
1. 作業系統基礎配置。
包括網路、主機名等設定,基礎的網路知識真的是很必要的,通常這些配置在安裝作業系統時都可以指定。
2. 各種常見的Linux命令。
Linux的命令很多很雜,但是常用的也就那麼幾個,具體還需要在使用中慢慢學習。
3. Linux作業系統的分割槽管理、檔案管理相關命令。
作業系統的主要作用之一便是管理檔案系統,比如新建、開啟、複製、刪除、移動、修改檔案等檔案操作。
4.熟練使用一款編輯器。
比如命令列下的VIM,圖形介面下的gedit等編輯器。
5. shell程式設計。
S hell是Linux中的指令碼語言,對於複雜重複的工作,我們可以全部使用shell來幫助我們。
7. 伺服器架設和配置
這部分有點困難,需要我們有足夠的耐心和恆心毅力,但是當我們學完這些後,基本上Linux我們已經算得上可以熟練操作了。
要學多久?
以上是Linux的一個學習方向和路線,對於Linux學習是一個需要堅持的過程,也許透過自學或者培訓,3至6個月都可以把基本知識學會,但是重在實踐,深入的思考和不斷的摸索,你會發現Linux更多的美!最後推薦一個查命令的網站叫 ,希望你能用得到。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2709824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我們該學習什麼?
- 面對變革,我們應該怎麼做?
- 我們都應該學習PHPPHP
- 2020年,為什麼我們應該使用abapGit代替SAPLinkGit
- 119的節日的安排,我們應該做些什麼
- 學習Tomcat,我們應該懂的Tomcat
- 關於註解我們應該知道的
- Vue 3.0 來了,我們該做些什麼?Vue
- 今天,我們為什麼應該讀懂華為人工智慧?人工智慧
- 關於系統學習Linux雲端計算運維,應該怎麼什麼學?Linux運維
- 學習Linux應該選擇什麼學習模式呢?Linux模式
- 為什麼程式猿都應該學點linux命令?Linux
- 我們究竟應不應該使用框架?框架
- 對於蘋果企業簽名騙局我們該怎麼處理(二)蘋果
- 我們應該如何給需求排序?排序
- 為什麼springcloud值得我們學習?SpringGCCloud
- 程式設計我們學到了什麼?程式設計
- 我們為什麼要學豐田?
- 為有效保護老年人養老問題,我們應該做些什麼?
- 當我們談深度學習時,我們用它落地了什麼?深度學習
- 對我而言Linux究竟有什麼魅力Linux
- 我們應該怎樣學習嵌入式系統
- 我們們聊聊對賬系統該如何設計
- 中小學生Python課應該學什麼Python
- 技術面試應該問些什麼?應聘者應該如何應對?面試
- 我們應該測試 DAO 層嗎?
- 我們應該使用 TLS1.3 嗎TLS
- 2019 我們除了Android還可以學什麼?Android
- 本週我們 55 人學了什麼
- 想要學習Linux-SRE的朋友們該怎麼學習?Linux
- Web前端到底需要學什麼?應該怎麼學?Web前端
- 關於抖音運營我們該怎麼做呢?TIG
- 現如今的技術浪潮中,我們到底該做些什麼?
- 為什麼我們應該相信區塊鏈技術會給世界帶來變化區塊鏈
- 智雲通CRM:客戶說“太貴了”,我們該如何應對?
- 零基礎學UI應該學什麼?UI
- 為什麼Python停止執行?該如何應對?Python
- 雲端計算應該學些什麼?Linux雲端計算要學多久Linux