周遊Linux操做系統

周遊Linux操做系統(系列文章)

學習時間:2021.02.06 - 2021.02.11
視頻地址: 打開

過了十二點,祝你們牛年大吉,但願你們的願望都能實現。原本打算三天學完Linux的,結果弄到了除夕夜。爲何忽然學Linux咧?主要是以爲會Linux操做的和不會的在面試的時候仍是有一點區別的,並且我都學了一年的編程了,應用程序所在的操做系統應該要去熟悉git

系列簡介

本系列是筆者學習韓順平老師在尚硅谷講授的一門Linux實戰學習時總結的筆記,部份內容參考了網站上的資料,但願能爲你們帶來點幫助面試

接下來咱們先從使用者的角度去體驗一下Linux,瞭解一下一款成熟的操做系統應該具有那些功能編程

學習內容

學習內容

總的來講就是下面這幾部分:安全

  1. Linux 概況(本文)

    主要講述了本溪裏的主要內容、Linux的基本介紹安裝的注意事項服務器

  2. Linux 指令實戰1

    主要講述Linux的目錄結構、遠程登陸、開關機重啓、VIM使用及用戶管理相關內容網絡

  3. Linux 指令實戰2

    主要講述Linux中的運行級別及切換、文件目錄、日期時間、搜索和壓縮類相關指令併發

  4. Linux 指令實戰3

    主要整理了一下Linux的權限管理、任務調度、磁盤管理和網絡配置ide

  5. Linux 指令實戰4

    本文主要講述Linux的進程、服務和軟件的管理函數

  6. Linux Java環境定製

    主要整理了JDKMySQLTomcatMinio的搭建過程高併發

  7. Linux Shell 編程

    主要講述Shell中的變量、流程控制、函數和綜合案例

你們能夠根據本身的興趣閱讀

個人目標

Linux如今主要應用在服務器領域,做爲Java開發工程師我應該可以駕馭這個操做系統

  1. 學習基本的操做指令(文件、定時等等)
  2. 學會一些基礎配置(開機啓動、防火牆等等)
  3. 搭建個人Java環境
  4. Shell 編程(其實我是衝着這個來的)
  5. 更深刻理解計算機操做系統,對我看《CSAPP》可能有一些幫助

Linux簡述

Linux 是一款操做系統, 免費,開源, 安全,高效,穩定, 處理高併發很是強悍,如今不少 的企業級的項目都部署到 Linux/unix 服務器運行。
  • Linux 創始人:林斯納
  • Logo:Tux(企鵝)

故事實際上是這樣的:一開始一個叫的大牛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發行版,最經常使用就是咱們的UbontuCentOS啦,固然也有國產的紅旗操做系統,我記得我在看清華大學的操做系統網課的時候他的期末做業就是編寫操做系統的代碼

另外一邊,Window做爲Linux的競品,獲得了普通用戶的青睞。確實Window的應用程序多、操做簡單,可是Window收費昂貴、安全性遠不如Linux,因此像Java、Python這些應用程序須要部署到服務器上咱們大多使用Linux.Net程序會考慮Window Server

爲何說Window的安全性不如Linux?

Window做爲一款封閉的操做系統,黑客發現漏洞後第一時間不會立刻說出來,若是說了說明你看了源代碼,而Linux做爲一款免費開源操做系統,你們發現漏洞第一時間會在社區發佈,因此安全性會高

後面的課程就開始講述Linux的使用啦,大部分都是實操,你們能夠期待一下

Linux安裝

視頻用的是CentOS6.8,我就直接用我以前安裝的CentOS7了,下載個VMWare建立個虛擬機將系統裝上去就好了

不過我看了一下老師的安裝過程,我發現我有一些地方確實沒有留意的

  1. 建立虛擬機時的網絡設置:他有三個選項NAL橋鏈接主機模式

    • 橋鏈接:爲虛擬機直接分配一個與主機同一個環境的IP,好比母機是192.168.0.3,而虛擬機會分配192.168.0.10,這樣外部的電腦也能夠直接訪問虛擬機,虛擬機也能夠直接訪問外部計算機。可是這樣IP可能會不夠用
    • NAT模式:地址轉換模式,好比你的母機是192.68.0.3,使用該模式後主機會再分配一個IP,如192.168.100.3,虛擬機會分配一個相似192.168.100.10,這樣就解決了IP不夠用的狀況了。
    • 主機模式:獨立主機,不能訪問外部網絡
  2. 分區:我安裝的時候使用的是默認分區,後來看了老師的操做發現是本身草率了,分區通常是這樣分

    • boot分區 分200MB,用來存放啓動所須要的文件
    • swap分區 虛擬內存,分物理內存的1.5倍就好了
    • 主分區 存放文件
  3. root的密碼要用生成器生成

其餘的安裝步驟能夠參考老師的文檔,也能夠本身摸索着來

相關文章
相關標籤/搜索