目錄
mysql
爲何學習linuxlinux
Linux簡介面試
開源共享精神sql
紅帽認證ubuntu
爲何學習linux centos
我學習linux的初心很現實,就是由於linux相對於網絡門檻要高一些,薪資稍微要高一些。安全
第一次接觸到linux是2016年在深圳北大青鳥培訓的時候,那時候是學習ubuntu13.1的系統,對linux有初步的瞭解。服務器
第一次接觸到《《linux就該這麼學》》這本書是2018年的時候,瞭解到了紅帽認證,看了全書的內容,和培訓機構的課程差很少,都是基礎課程,當時也沒太在乎。網絡
2018年8月在找工做的時候碰了壁,當時面試的國外的linux運維,當時電話面試我回答的很糟糕,我寫了LNMP架構項目和mysql主從分離項目,面試官就追問我這個MySQL服務器相關的問題,一連追問10多個問題… 後面複試給了我個服務器,讓我在120分鐘內完成搭建論壇和網站,給的我一個普通用戶,但作實驗時,發現用 su do 命令沒法借用管理員權限,問面試官說環境沒問題,最後只建立了用戶和目錄,寫了防火牆規則。架構
後面在家IDC數據中心上班,接觸的主要是服務器硬件和網絡硬件這方面,在工做中發現網絡和linux基本分不開了,今年3月的時候考了HCIP認證,也準備在5月份拿到RHCE認證。
三年入行,五年懂行。總結前面的這些經驗,我在學習和工做中成爲了技術的搬運工,而沒有成爲知識的提煉者,沒有時時學習,複習和提煉總結,致使本身的知識架構是混亂的。
如今跟着老劉一塊兒學習linux,寫博客。一是想拿到老劉簽名的書;二是培養本身堅持寫博客的習慣;三是拿到RHCE認證。
Linux簡介
1.歷史
unix誕(蛋)生 1969年的貝爾實驗室; 斯托曼(人) 建立了一個公司: FSF自由軟件基金會; 託瓦茲(人)1991 開發出了linux內核。
2.Linux系統組成
Linux內核軟件程序用於實現CPU和內存分配進程調度設備驅動等核心操做,以面向硬件爲主。
外圍程序面向用戶爲主,包括分析用戶指令的解釋器網絡服務程序圖形桌面程序等各類應用型的軟件程序。
圖1-1 Linux系統組成圖
3.Linux 內核項目
Linux 內核的標誌—— 企鵝Tux,取自芬蘭的吉祥物官方網站http://www.kernel.org;
圖1-2 Linux內核發行版本圖
圖1-3 Linux內核穩定版本和開發版本間的變動關係圖
注意:1)開發版本最初是穩定版本的拷貝,隨後不斷修正錯誤、繼續增長新的功能
2)開發版本趨於穩定後將升級爲穩定版本
4.Linux發行版本
4.1.服務器操做系統(紅帽系統)
Red Hat企業版:Red Hat Enterprise Linux (簡稱RHEL);官網:http://www.redhat.com;
Fedora社區版:由Red Hat資助的社區維護,定位於我的桌面用;官網:http://fedoraproject.org;
CentOS社區版:Community Enterprise Operating System(社區企業操做系統)官網:http://www.centos.org
fedora、centos、redhat間的關係:Fedora 是 redhat想要測試的軟件,新的功能 ,穩定了能夠給用戶使用就加入到Redhat中,而後centos就去掉Redhat中的版權商標及付費信息,更新版本。
4.2.常見發行版本
桌面系統: Ubuntu
服務器:Redhat、Centos
新技術、功能:Fedora
國產:紅旗Linux、麒麟Linux
Linux 發行版本構成:基於Linux 內核的類Unix 操做系統;Linux 內核+各類自由軟件=完整的操做系統
5.linux的哲學思想
一切皆文件:所用的文件,包括設備等在linux當中都被視爲文件,便於統一管理和定義。
小型,單一用途的程序:程序和可執行文件不要太複雜,這樣才能保證了linux內核的高效運行。
鏈接程序,共同完成複雜功能:複雜的功能的能夠經過鏈接多個簡單的程序實現複雜的功能。
避免使人困惑的用戶界面: linux是開源的,不管什麼問題均可以經過簡潔的命令行實現。
配置數據存儲在文本中:linux全部的配置文件都存放在文本配置文件當中,不管什麼配置修改都只需修改其配置文件便可。
開源共享精神
1.什麼是開源軟件?
開源軟件的特色就是把軟件程序與源代碼文件一塊兒打包提供給用戶,讓用戶在不受限制地使用某個軟件功能的基礎上還能夠按需進行修改,或編製成衍生產品再發布出去。用戶具備使用自由、修改自由、從新發布自由以及建立衍生品的自由。
特性:低風險,高品質,低成本,更透明
開源企業:開源的企業不單純是爲了利益,而是互相扶持,努力服務好更多的用戶
2.軟件協議
GNU GPL(GNU General Public License,GNU通用公共許可證):只要軟件中包含了遵循GPL協議的產品或代碼,該軟件就必須也遵循GPL許可協議且開源、免費,所以這個協議並不適合商用軟件。特色:複製自由,傳播自由,收費傳播,修改自由。
BSD(Berkeley Software Distribution,伯克利軟件發佈版)許可協議
Apache許可證版本(Apache License Version)許可協議
MPL(Mozilla Public License,Mozilla公共許可)許可協議
MIT(Massachusetts Institute of Technology)許可協議
紅帽認證
紅帽公司成立於1993年,總部位於美國。紅帽認證是由紅帽公司推出的Linux認證,該認證被認爲是Linux行業乃至整個IT領域價值最高的認證之一。紅帽認證考試所有采用上機形式,在考察學生基礎理論能力的同時還考察了實踐動手操做以及排錯能力。紅帽公司針對紅帽認證制定了完善的專業評估與認證標準,其認證主要包括紅帽認證系統管理員(RHCSA)、紅帽認證工程師(RHCE)與紅帽認證架構師(RHCA)。
圖1-4 紅帽認證標準圖
紅帽認證工程師(Red Hat Certified Engineer,RHCE)屬於Linux系統的中級水平認證,難度相對RHCSA認證來說更大,並且要求考生必須已得到RHCSA認證。該認證適合有基礎的Linux運維管理員,主要考察對下列服務的管理與配置能力:
圖1-5 RHCE證書圖
這裏曬下讀書筆記
參考資料
劉遄----- -Linux就該怎麼學