首頁>Club>
8
回覆列表
  • 1 # 言吾時刻

    如何學習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)

  • 2 # 要淡定

    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私房菜》我當年也是看這本書才發現很多知識,強烈推薦

    祝題主早日學成

  • 3 # 彙集影視經典

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

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

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

  • 中秋節和大豐收的關聯?
  • 臉上經常長痘痘,這究竟是怎麼回事呢?