我想學習LINUX,該如何開始?

啊哈哈哈


如何學習Linux?

什麼是Linux?

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於多用戶、多任務、支持多線程和多CPU的操作系統。 該系統除了在服務器方面保持著強勁領先的發展勢頭以外,在個人PC、嵌入式系統上都有不錯的佔比。操作者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善Linux,使其最大化地適應用戶的需要。

Linux不僅系統性能穩定,而且是開源軟件。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網絡中,為了追求速度和安全,Linux不僅僅是被網絡運維人員當作服務器使用,Linux既可以當作服務器,又可以當作網絡防火牆是Linux的 一大亮點。

學習分四個階段:入門、進階、提升、資深

操作Linux系統的操作者叫運維專員,也叫運維工程師;

第一階段:入門

學習任何東西都是從簡單易懂的知識開始,要明白學習是循序漸進的過程,不可心急氣躁;日後你所敲的每一個命令都是要你負責的,回車就會沒有後悔藥,一定要想好了再敲。

1、Linux基礎知識:簡單的網絡知識(IP、子網掩碼、IP路由、IP地址分類、範圍以及默認子網掩碼預留企業私有內網IP三段、TCP/IP五層模型......)

2、絕對路徑,相對路徑

3、基礎命令(cd、ls、pwd,cp、mkdir......)

4、用戶管理,包括創建用戶,用戶權限

5、Linux系統進程管理優化

6、批量處理文本命令(vim、grep、sed、awk、find)

7、yum源

8、shell腳本入門(批量創建用戶,檢查局域網主機數量...)


第二階段:進階

1、Linux常用軟件(nginx、tomcat、mysql、ftp),搭建

2、Linux安全原理以及防範規則

3、firewalld和iptables設置

4、shell腳本進階(結合業務以及軟件寫一些應用比如:守護進程)


如果你學到這裡,你已經掌握Linux運維崗位基礎技能,可以做一些簡單的維護工作了


第三階段:提升

1、http服務的優化(varnish,nginx緩存,cdn)

2、高可用集群(nginx、haproxy、lvs負載均衡,keepalived)

3、運維監控(zabbix、cacti、nagios監控系統)

4、自動化運維(學習使用自動化工具,我們的目標是機器忙死,人閒死。ansible、puppet、cobble)

到這階段,你基本上可以挑工作了,面試高級運維工程師,一線大城市15-30K左右。


第四階段:資深

1、虛擬化技術,kvm,k8s

2、運維開發,目前很火的python,自己寫東西


紅帽認證

當然這裡不得不提紅帽認證,紅帽認證是由紅帽公司推出的 Linux 認證,該認證被認為是 Linux 行業乃至整個 IT 領域 價值最高的認證之一,這裡不再細說,有興趣的可自行百度,由低到高依次為:

紅帽管理員(RHCSA)

紅帽工程師(RHCE)

紅帽架構師(RHCA)


言吾時刻


Linux是什麼?

這個我就不科普了,你都想學了不會不知道吧

Linux我該怎麼學

答主是個實幹家,就講下答主自己學習Linux的過程吧。

1、安裝並熟悉新系統

如果你是個萌新,未曾接觸過Linux,那麼我建議你先挑選個Linux發行版安裝下,我建議Ubuntu,原因有兩個:1、當你遇到問題時候,你可以找到很多中文資料的答案。2、Ubuntu的界面操作至少是我覺得比較簡單的。學習初期不建議美化。很容易整崩潰。

安裝方式首推實體機安裝,如果你有廢舊電腦可以用廢舊電腦安裝,如果沒有我暫時不建議你裝雙系統,推薦你安裝虛擬機,至於虛擬機安裝過程我就不說了,網絡上很多。

2、瞭解Linux的設計思想——一切皆文件

linux/unix下的哲學核心思想是‘一切皆文件’。意思就是表面意思,系統一切都是文件組成的,文件夾是一個文件,設備是一個文件,當然普通文件也是文件,那程序是文件嗎?答案是的,他是一個可執行文件。由此我們需要先來了解下Linux的目錄結構。在你往下看之前我建議你先把系統安裝上,這樣你方便理解

3、目錄結構

安裝完系統的你會發現windows有C盤D盤,但Linux安裝完你打開就是文件管理器就是一堆文件夾。默認的Ubuntu文件管理器打開是/home/“你的用戶名”/下,會有桌面、下載等一切基本文件夾。

看到上面的文件夾路徑沒。發現是不是 /開頭的,這個 /其實就是我們所謂的“根目錄”。怎麼理解根目錄?如果我們的系統是一堆文件組成的,那麼我們是不是需要文件夾把文件放好,那文件夾是不是應該放一個箱子裡?這樣才是一個完整的整體,沒錯,根目錄就是這個大箱子,是所有文件路徑的開始 。

首先我們先切換到根目錄——在文件管理器中,點擊“其他位置”-點擊“計算機”輸入完密碼你就會看到一堆帶鎖的文件夾。我們重點講幾個常用的文件夾,

/boot:引導程序,內核等存放的目錄。開機點亮後就是先引導進的這個目錄

/sbin:超級用戶可以使用的命令的存放目錄。什麼是超級用戶?後面會權限會講。

/bin:普通用戶可以使用的命令的存放目錄。

/lib:根目錄下的所程序的共享庫目錄。主要依賴庫

/dev:設備文件目錄。對的沒錯,你的鼠標鍵盤就放在這

/home:普通用戶的家目錄,你默認就在這個文件夾裡的

/root:超級用戶的家目錄。

/etc:全局的配置文件存放目錄。我們習慣把程序配置文件放這裡

/usr:這個一般放我們程序的地方

/opt:可擇的文件目錄。一般源碼安裝我會放這

/mnt:和/media這兩個都是掛載目錄。

當然還有其他文件夾我就先不細說。瞭解了上面目錄,你就會懂的去什麼地方找什麼文件。但上面說到過超級用戶是什麼意思呢?這就是權限

4、用戶權限

權限本來應該擴展講,但我覺得可能點到為止更好。

我首先舉個例子,你和張三、李四三個人是一家公司的。你們三個人日常辦公過程都會有各自的文件,文檔。你的文件,張三李四是不能看的,但是公司的管理人可以看。你和張三李四就是普通用戶,而管理人就是超級用戶。放入系統中,你在安裝系統的過程中註冊的那個用戶就是一個普通用戶,而每個系統都會自帶一個root超級用戶。這個超級用戶擁有最高權限,可以進入並查看一切文件夾。而你只能在規定的權限內做你能做的。

5、常用命令

cd:切換目錄。

ls:展示目錄下的所有文件及文件夾

history:自己用過的命令歷史

sudo:用超級權限執行,例如我們vim /root/test.txt

會提示沒有權限,你在前方加上sudo命令表示超級用戶執行這個命令,權限就有了

apt:Ubuntu的軟件包管理,方便你安裝軟件,比如apt install vim就是安裝vim這個軟件具體可以專門查一下apt這個軟件包命令

vim/vi:這兩個是一個東西,vim是vi升級版,推薦!vim是一個文件編輯器,操作上可以先簡單記憶,i進入編輯模式,esc進入命令模式,命令模式下輸入:q只不保存退出,:w保存不退出。:wq就是保存後退出。當然還有其他的,具體可以查vim使用

6、看完上面一定要實際操作,我建議將系統嘗試作為日常使用,逼迫自己學習記憶命令。但很多地方你一定還不瞭解,這時候我推薦你看一本入門書籍《鳥哥的Linux私房菜》我當年也是看這本書才發現很多知識,強烈推薦

祝題主早日學成


要淡定


1.先安裝虛擬機,搭建學習環境

2.推薦菜鳥教程學習linux基礎,先把基礎學紮實了

3.學完基礎再去學習linux的軟件,網上很多學習linux的網站


分享到:


相關文章: