學習時間:2021.02.06 - 2021.02.11
視頻地址: 打開
過了十二點,祝你們牛年大吉,但願你們的願望都能實現。原本打算三天學完Linux的,結果弄到了除夕夜。爲何忽然學Linux咧?主要是以爲會Linux操做的和不會的在面試的時候仍是有一點區別的,並且我都學了一年的編程了,應用程序所在的操做系統應該要去熟悉git
本系列是筆者學習韓順平老師在尚硅谷講授的一門Linux實戰學習時總結的筆記,部份內容參考了網站上的資料,但願能爲你們帶來點幫助面試
接下來咱們先從使用者的角度去體驗一下Linux,瞭解一下一款成熟的操做系統應該具有那些功能編程
總的來講就是下面這幾部分:安全
主要講述了本溪裏的主要內容、Linux的基本介紹和安裝的注意事項服務器
主要講述Linux的目錄結構、遠程登陸、開關機重啓、VIM使用及用戶管理相關內容網絡
主要講述Linux中的運行級別及切換、文件目錄、日期時間、搜索和壓縮類相關指令併發
主要整理了一下Linux的權限管理、任務調度、磁盤管理和網絡配置ide
本文主要講述Linux的進程、服務和軟件的管理函數
主要整理了JDK
、MySQL
、Tomcat
和Minio
的搭建過程高併發
主要講述Shell中的變量、流程控制、函數和綜合案例
你們能夠根據本身的興趣閱讀
Linux如今主要應用在服務器領域,做爲Java開發工程師我應該可以駕馭這個操做系統
Linux 是一款操做系統, 免費,開源, 安全,高效,穩定, 處理高併發很是強悍,如今不少 的企業級的項目都部署到 Linux/unix 服務器運行。
故事實際上是這樣的:一開始一個叫的大牛Ken Thompson
在貝爾實驗室(不光只是計算機很牛逼,在物理領域也很強的實驗室)開發了B語言,用B語言寫了一款操做系統Unix
,後來C語言之父Dennis Ritchie
用C語言重構了Unix
。當時像IBM、惠普這些大廠看上了這個操做系統,因而在Unix
的基礎上開發了本身公司的操做系統,這些操做系統須要運行在高端服務器上並且很貴。後來一個名叫richard stallman
以爲這些大廠這樣弄,那些想學編程的老百姓怎麼辦。因而他提出了「在自由的時代用戶應該享有對軟件源碼的閱讀、修改的權力」,因而他開啓了他的「GNU」計劃
GNU提出者richard stallman
提倡人機對話的模式應該是這樣的
也就是用戶 ---> 應用程序 ---> Shell ---> Linux Kernal ---> 硬件
這樣的模式。這樣就能夠「解耦」了,應該在必定程度上提升了程序的可移植性
最後這個Linux Kernal
就交給了林納斯負責啦,應該也有參考Unix
的源碼吧
接着Linux
內核就誕生了,不一樣的廠家在這個內核上定製了不一樣的應用程序,今後產生了不少Linux發行版
,最經常使用就是咱們的Ubontu
和CentOS
啦,固然也有國產的紅旗操做系統
,我記得我在看清華大學的操做系統網課的時候他的期末做業就是編寫操做系統的代碼
另外一邊,Window
做爲Linux
的競品,獲得了普通用戶的青睞。確實Window
的應用程序多、操做簡單,可是Window
收費昂貴、安全性遠不如Linux,因此像Java、Python這些應用程序須要部署到服務器上咱們大多使用Linux
,.Net
程序會考慮Window Server
爲何說Window的安全性不如Linux?Window做爲一款封閉的操做系統,黑客發現漏洞後第一時間不會立刻說出來,若是說了說明你看了源代碼,而Linux做爲一款免費開源操做系統,你們發現漏洞第一時間會在社區發佈,因此安全性會高
後面的課程就開始講述Linux的使用啦,大部分都是實操,你們能夠期待一下
視頻用的是CentOS6.8
,我就直接用我以前安裝的CentOS7
了,下載個VMWare
建立個虛擬機將系統裝上去就好了
不過我看了一下老師的安裝過程,我發現我有一些地方確實沒有留意的
建立虛擬機時的網絡設置:他有三個選項NAL
、橋鏈接
和主機模式
192.168.0.3
,而虛擬機會分配192.168.0.10
,這樣外部的電腦也能夠直接訪問虛擬機,虛擬機也能夠直接訪問外部計算機。可是這樣IP可能會不夠用192.68.0.3
,使用該模式後主機會再分配一個IP,如192.168.100.3
,虛擬機會分配一個相似192.168.100.10
,這樣就解決了IP不夠用的狀況了。分區:我安裝的時候使用的是默認分區,後來看了老師的操做發現是本身草率了,分區通常是這樣分
其餘的安裝步驟能夠參考老師的文檔,也能夠本身摸索着來