2019-08-27第一階段總結(jié)

1.Linux歷史介紹

  • 1.什么是Linux趁冈?操作系統(tǒng)
  • 2.linux應(yīng)用場景
  • 3.Linux歷史
    • copyleft 無版權(quán)
    • open source free 開源不等于免費(fèi)
    • GPL協(xié)議 通過公共許可協(xié)議
  • 4Linux發(fā)行版本
    • 企業(yè)版:Linux內(nèi)核+Redhat工具=操作系統(tǒng)
    • 社區(qū)版 :CentOS 有問題自己解決
  • 5考不考證書
    • RHCSA
    • RHCE
    • RHCA

2.安裝Linux系統(tǒng)

  • 1.直接在物理機(jī)上安裝
  • 2.VMware 虛擬化產(chǎn)品
  • 3.安裝CentOS7 系統(tǒng) 手動(dòng)安裝
  • 4.自動(dòng)化裝機(jī) -->網(wǎng)絡(luò)形式-->cobbler
  • 5.使用Xshell遠(yuǎn)程連接系統(tǒng)

3.Linuxbash基礎(chǔ)

  • 1.什么是bash shell约郁?命令解釋器
  • 2.bash能做什么
  • 3.bash的使用方法
    • 單條命令 效率低下
    • 腳本方式 效率高
  • 4.bash的提示符
    • root 當(dāng)前登陸系統(tǒng)的用戶
    • oldboy 當(dāng)前系統(tǒng)的主機(jī)名
    • "#" 當(dāng)前使用的是超級(jí)管理員
    • $ 當(dāng)前用戶是普通用戶
  • 5.bash的基礎(chǔ)用法
    • 命令 打針
    • 選項(xiàng) 重點(diǎn)還是輕點(diǎn)
    • 參數(shù) 往哪打
  • 6.bash 補(bǔ)全方式
    • 命令補(bǔ)全
    • 路徑補(bǔ)全
    • 選項(xiàng)補(bǔ)全
  • 7.bash 快捷鍵 ctrl+a\e\u\k\l\r\z\c\d
  • 8.bash 歷史記錄 history
  • 9.bash 別名操作 alias unalias
  • 10.bash 命令執(zhí)行流程
    • 1.檢查命令是否通過絕對(duì)路徑執(zhí)行
    • 2.檢查命令是否存在別名
    • 3.檢查是bash內(nèi)核自帶還是后期新增開發(fā)的
    • 4.外置命令需要檢查hash緩存
    • 5.讀取$PATH變量,通過PATH路徑,查詢是否存在該命令
    • 6.如果不存在最后提示 command not found (真找不到|寫錯(cuò)了|)
  • 11.bash幫助方式 man help

4.linux目錄結(jié)構(gòu)

  • 1.linux系統(tǒng)組織結(jié)構(gòu)
  • 2.定位文件所在路徑
    • 絕對(duì)路徑
    • 相對(duì)路徑
    • .和.. 區(qū)別
  • 3.基礎(chǔ)命令 cd pwd ls

5.linux文件管理

  • 1.文件管理
    • mkdir
    • touch
    • tree
    • cp
    • mv
    • rm
  • 2.文件查看
    • cat tac
    • head\tail
    • less\more
  • 3.文件篩選
    • grep -i \ -v -n -ABC ^ $
    • egrep=grep -E
  • 4.文件處理
    • cut 取列
    • sed 替換 | 匹配
    • awk 取列 | 匹配
  • 5.文件排序
    • sort\uniq 篩選需要的目標(biāo)后進(jìn)行統(tǒng)計(jì)
    • wc 直接統(tǒng)計(jì)文件的行數(shù)
  • 6.上傳下載
    • wget\curl
    • rz\sz\xftp

6.linux文件編輯

  • 1.編輯工具三種模式
    • 普通模式 雙擊打開文件
    • 編輯模式 編寫文檔
    • 命令模式 編寫后的保存
  • 2.普通模式 gg\G\D\dd\yy\p\u\r
  • 3.編輯模式 i\a\o\O
  • 4.命令模式 : :wq :x :set nu :%s###g
  • 5.視圖模式 ctrl+v shift+v

7.linux用戶管理

  • 1.什么是用戶?
  • 2.用戶有什么用?
    • 登錄系統(tǒng)
    • 每個(gè)進(jìn)程都需要一個(gè)對(duì)應(yīng)的用戶
  • 3.用戶相關(guān)的配置文件?
    • /etc/passwd
    • /etc/shadow
  • 4.用戶管理相關(guān)的命令?
    • useradd
    • usermod
    • userdel
    • id
    • passwd
  • 5.用戶創(chuàng)建的流程?
    • /etc/login.defs
    • /etc/default/useradd
  • 6.什么是組? 邏輯概念
  • 7.組的配置文件?
    • /etc/group
    • /etc/gshadow
  • 8.組的基本操作?
    • groupadd
    • groupmod
    • groupdel
  • 9.普通用戶在操作一些指令時(shí)無權(quán)限?
    • 升官 su
      • 1.需要密碼 (root)
      • 2.不夠安全
      • 3.無法追溯
    • 提權(quán) sudo (借用root身份在操作)
      • 1.前提: 事先由root分配好了對(duì)應(yīng)的權(quán)限
      • 2.普通用戶直接使用
    • sudo配置
      • 針對(duì)系統(tǒng)用戶
      • 針對(duì)系統(tǒng)組
      • 針對(duì)sudo的別名機(jī)制

8.linux權(quán)限管理

  • 1.什么是權(quán)限?
    • 限制用戶能夠以什么樣的方式訪問一個(gè)文件?
  • 2.權(quán)限與用戶的關(guān)系?
  • 3.權(quán)限中的rwx有什么用?
    • r 讀 4
    • w 寫 2
    • x 執(zhí)行 1
    • 文件: 600 644 640
    • 目錄: 755 <--- 命令
  • 4.修改權(quán)限? chmod \ -R
  • 5.變更文件的屬主和屬組? chown\chgrp
  • 6.對(duì)一個(gè)目錄下的文件進(jìn)行操作, 取決于這個(gè)目錄下文件本身的屬性.
  • 7.但是如果要?jiǎng)h除該文件,則需要查看該文件的上級(jí)目錄是否存在w權(quán)限位
  • 8.特殊權(quán)限
    • suid 4000
    • sgid 2000
    • sbit 1000
  • 9.默認(rèn)權(quán)限umask
    • 表示要減去的權(quán)限
    • 為什么默認(rèn)的目錄是755,文件是644
    • 777 -022 = 755
    • 666 - 022 = 644

9.linux輸入輸出

  • 1.標(biāo)準(zhǔn)輸入 0 --->/dev/stdin
  • 2.標(biāo)準(zhǔn)輸出 1 ---->/dev/stout
  • 3.錯(cuò)誤輸出 2 ----->/dev/stderr
  • 4.管道技術(shù) | tee

10.linux文件查找

  • 1.為什么要使用查找?
  • 2.查找的語法? find 位置 條件 動(dòng)作
    • 名稱 -name-iname
    • 大小 -size
    • 類型 -type|f\d\l\b\c
    • 時(shí)間 -mtime +7 -7 7
    • 用戶 -user -group -nouser -nogroup
    • 動(dòng)作
      • -delete 刪除文件
      • -exec rm -f {} ; 可以執(zhí)行任何command
      • xargs 將查找的結(jié)果作為后者命令的參數(shù)
  • 3.邏輯運(yùn)算符
    • -a 兩個(gè)條件同時(shí)滿足,默認(rèn)
    • -o 兩個(gè)條件滿足一個(gè)即可
    • ! 該條件取反

11.linux打包管理

  • 1.gzip 讓一個(gè)文件快速失效( 注釋 )
    • 壓縮 gzip name
    • 解壓 gzip -d
    • 查看zcat
  • 2.zip 為了能讓windows和linux互通
    • zip -r 壓縮包名稱 需要壓縮的內(nèi)容
    • unzip 壓縮包名稱 -d 指定解壓的位置
  • 3.tar 通常開源的源碼包都是tar
    • 打包并壓縮 tar czf 壓縮包名稱 需要壓縮的內(nèi)容
    • 解壓壓縮包 tar xf 壓縮包名稱
    • 查看壓縮包 tar tf 壓縮包名稱
    • 解壓至指定位置 tar xf 壓縮包名稱 -C 指定解壓的位置
  • 4.find+tar組合方式
    • find ./ -type f -name "test-*" | xargs tar czf test.tar.gz
    • tar czf test2.tar.gz $(find ./ -type f -name "test-*")

12.linux軟件管理

  • 1.rpm包工具
    • 安裝-ivh
    • 卸載-e
    • 升級(jí)-Uvh
    • 查看-qa-qc-ql-qf
  • 2.yum工具
    • 安裝
    • 卸載
    • 升級(jí)
    • 查看
    • 搜索
    • 倉庫
      • 本地倉庫
      • 共享倉庫
      • 網(wǎng)絡(luò)倉庫
  • 3.源碼工具
    • ./configure自定義組件
    • make 根據(jù)Makefile進(jìn)行編譯
    • make install將安裝程序拷貝至指定位置

13.linux磁盤管理

  • 1.硬盤使用來存儲(chǔ)數(shù)據(jù)?怎么存?
  • 2.存儲(chǔ)至盤面?
  • 3.盤面: 存儲(chǔ)數(shù)據(jù)?
  • 4.磁道:
  • 5.扇區(qū)
  • 6.柱面:
  • 磁盤接口類型IDE\SCSCI\SATA\SAS\SSD(msata|m.2)
  • 磁盤熱插拔 SATA\SAS都支持 IDE|SCSCI不支持
  • 磁盤的轉(zhuǎn)速 5400 7200 15000
  • 基本的分區(qū)
    • fdisk\gdisk
    • mkfs
    • mount\umount
    • /etc/fstab lsblkid
  • 磁盤的陣列
    • RAID 0
    • RAID 1
    • RAID 5
    • RAID 10

14.linux進(jìn)程管理

  • 1.生命周期
  • 2.查看進(jìn)程 ps\top
    • cpu使用率\內(nèi)核使用率\wait等待
    • 硬中斷\軟中斷\st
  • 3.管理進(jìn)程 kill\killall\pkill
  • 4.進(jìn)程優(yōu)先級(jí) nice renice
  • 5.后臺(tái)進(jìn)程 screen
  • 6.中斷
    • 1.為什么要有中斷?
      • 提高系統(tǒng)處理的效率.
    • 2.為什么要硬中斷,軟中斷?
      • 硬中斷, 硬件自身中斷請(qǐng)求, 網(wǎng)卡中斷,接受網(wǎng)絡(luò)數(shù)據(jù)包存放至內(nèi)存,然后通知內(nèi)核,數(shù)據(jù)包接受完畢, 網(wǎng)卡回到原來的操作繼續(xù)處理任務(wù).
      • 軟中斷,由內(nèi)核將內(nèi)存的數(shù)據(jù)包寫入硬盤.
  • 7.平均負(fù)載
    • 單位時(shí)間的活躍進(jìn)程數(shù)?
      • 正在運(yùn)行
      • 正在排隊(duì)
      • 不可中斷
    • 負(fù)載高于CPU有沒有關(guān)系?w\uptime\top\mpstat\pidstat
      • CPU密集型 負(fù)載與cpu使用率一致 (打包 視頻轉(zhuǎn)碼)
      • IO密集型 負(fù)載高于cpu使用率沒關(guān)系 (數(shù)據(jù)庫服務(wù))
      • CPU多進(jìn)程 大量的進(jìn)程會(huì)造成CPU使用率過高 (php-fpm進(jìn)程)

15.linux系統(tǒng)服務(wù)

  • 1.開機(jī)啟動(dòng)流程
    • 1.BIOS檢查硬件信息
    • 2.讀取磁盤的MBR
    • 3.加載內(nèi)核Kernel /boot/kernel
    • 4.啟動(dòng)第一個(gè)進(jìn)程 systemd
    • 5.systemd讀取運(yùn)行級(jí)別/etc/systemd/system/default.target
    • 6.并行的加載服務(wù)( 被設(shè)定為開機(jī)自啟的服務(wù))
    • 7.啟動(dòng)getty,等待用戶連接
    • 8.用戶通過xshell遠(yuǎn)程登錄系統(tǒng)
  • 2.系統(tǒng)運(yùn)行級(jí)別
    • multi-user.target: analogous to runlevel 3
    • graphical.target: analogous to runlevel 5
    • systemctl get-default
    • systemctl set-default TARGET.target
  • 3.systemd介紹和使用
    • 1.啟動(dòng)服務(wù)塊
    • 2.沒有腳本管理啟動(dòng)服務(wù)
    • 3.關(guān)機(jī),只關(guān)閉已啟動(dòng)的程序
    • 4.如何使用systemd start|restart|reload|stop|status|enable|disable
  • 4.單用戶模式 (面對(duì)實(shí)體硬件,直接登錄的一種超級(jí)用戶)
    • 1.忘記密碼
    • 2.修改錯(cuò)誤配置文件
    • 3.誤修改sudo權(quán)限?
  • 5.救援模式 (系統(tǒng)無法啟動(dòng))
    • 1.內(nèi)核誤刪除
    • 2.grub引導(dǎo)丟失
    • 3.系統(tǒng)奔潰,需要拷貝數(shù)據(jù)

16.linux定時(shí)任務(wù)

  • 1.crond定時(shí)任務(wù)
  • 2.crond編寫方式 * * * * * 分時(shí)日月周 * - / ,
  • 3.crond編寫思路
  • 4.crond故障面試
    • 誤刪可以通過/var/log/cron恢復(fù),非常的麻煩
    • crond存放的位置 /var/spool/cron/{Username}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市披诗,隨后出現(xiàn)的幾起案子俱萍,更是在濱河造成了極大的恐慌,老刑警劉巖痊剖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件韩玩,死亡現(xiàn)場離奇詭異,居然都是意外死亡陆馁,警方通過查閱死者的電腦和手機(jī)找颓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叮贩,“玉大人击狮,你說我怎么就攤上這事「竞梗” “怎么了帘不?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長杨箭。 經(jīng)常有香客問我寞焙,道長,這世上最難降的妖魔是什么互婿? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任捣郊,我火速辦了婚禮,結(jié)果婚禮上慈参,老公的妹妹穿的比我還像新娘呛牲。我一直安慰自己,他們只是感情好驮配,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布娘扩。 她就那樣靜靜地躺著着茸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪琐旁。 梳的紋絲不亂的頭發(fā)上涮阔,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音灰殴,去河邊找鬼敬特。 笑死,一個(gè)胖子當(dāng)著我的面吹牛牺陶,可吹牛的內(nèi)容都是我干的伟阔。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼掰伸,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼皱炉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起碱工,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤娃承,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后怕篷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡酗昼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年廊谓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片麻削。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蒸痹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出呛哟,到底是詐尸還是另有隱情叠荠,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布扫责,位于F島的核電站榛鼎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏鳖孤。R本人自食惡果不足惜者娱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望苏揣。 院中可真熱鬧黄鳍,春花似錦、人聲如沸平匈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至忍燥,卻和暖如春拧晕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背灾前。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國打工防症, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人哎甲。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓蔫敲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親炭玫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奈嘿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 第一章 1.Linux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,372評(píng)論 0 9
  • 一吞加、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,729評(píng)論 0 10
  • 第 2 章 SHELL 基礎(chǔ)知識(shí)2.1 shell腳本我們?cè)谏厦婧唵谓榻B了一下什么是shell腳本裙犹,現(xiàn)在我們來進(jìn)一...
    LiWei_9e4b閱讀 1,561評(píng)論 0 0
  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,833評(píng)論 0 5
  • 常用操作以及概念 求助 –help 指令的基本用法與選項(xiàng)介紹衔憨。 man man 是 manual 的縮寫叶圃,將指令的...
    Fellers閱讀 430評(píng)論 0 3