Linux運(yùn)維學(xué)習(xí) Day12
知識(shí)整理復(fù)習(xí) day 1
一.服務(wù)器硬件知識(shí)回顧
1. 系統(tǒng)運(yùn)維工作
網(wǎng)絡(luò)安全運(yùn)維
云計(jì)算運(yùn)維
大數(shù)據(jù)運(yùn)維
數(shù)據(jù)庫(kù)運(yùn)維 DBA
運(yùn)維開發(fā)(自動(dòng)化運(yùn)維)
監(jiān)控運(yùn)維
三個(gè)職責(zé): ① 保證數(shù)據(jù)不丟失 ② 保證服務(wù)7*24小時(shí)穩(wěn)定運(yùn)行 ③ 提升用戶訪問體驗(yàn)
2. 服務(wù)器硬件組成(還有陣列卡,遠(yuǎn)程控制卡和主板)
CPU 運(yùn)算 控制
風(fēng)扇 散熱
內(nèi)存 臨時(shí)存儲(chǔ)數(shù)據(jù)
硬盤 永久存儲(chǔ)數(shù)據(jù)
電源 供電
3. 服務(wù)器型號(hào)介紹 (面試問到)
IBM: http://b2b.lenovo.com.cn/dcserver/
dell: http://www.dell.com/zh-cn/work/shop/cty/sc/servers
4. 服務(wù)器硬件知識(shí)詳述:
CPU:
· 路數(shù)概念
· 核數(shù)概念 決定了服務(wù)器并行處理能力
內(nèi)存:
· 名詞概念 程序(開發(fā)人員寫好的代碼) 進(jìn)程(運(yùn)行起來(lái)的程序) 守護(hù)進(jìn)程(一直運(yùn)行進(jìn)程)
· 緩沖/緩存 內(nèi)存中一定空間
緩沖區(qū)域: 加快數(shù)據(jù)寫入 寫緩沖 buffer
緩存區(qū)域: 加快數(shù)據(jù)讀取 讀緩存 cache
磁盤:
· 磁盤接口: sata->scsi->sas pci-e
· 磁盤陣列: 提高容量 增加性能 提高數(shù)據(jù)安全性
陣列卡raid:
· 陣列級(jí)別: raid0(加快讀寫速度 安全性不高) raid1(提高數(shù)據(jù)安全性 讀寫效率沒有改變)
raid5(至少3塊磁盤 只能最對(duì)壞一塊 損失一塊盤容量 加上熱備盤 損失2塊)
電源:
· 冗余能力: 雙路電源 UPS(不間斷供電系統(tǒng)) 發(fā)電機(jī)
企業(yè)存儲(chǔ)數(shù)據(jù)方法:
高并發(fā)存儲(chǔ)數(shù)據(jù):
用戶存儲(chǔ)數(shù)據(jù) --- 內(nèi)存 ---> 定時(shí)定量磁盤 存儲(chǔ)數(shù)據(jù)
用戶讀取數(shù)據(jù) --- 內(nèi)存 <--- 磁盤熱點(diǎn)數(shù)據(jù) 讀取數(shù)據(jù)
低并發(fā)存儲(chǔ)數(shù)據(jù): (訪問網(wǎng)站 讀多寫少)
用戶存儲(chǔ)數(shù)據(jù) --- 磁盤 存儲(chǔ)數(shù)據(jù)
用戶讀取數(shù)據(jù) --- 內(nèi)存 <--- 磁盤熱點(diǎn)數(shù)據(jù) 讀取數(shù)據(jù)
二.操作系統(tǒng)概念/操作系統(tǒng)安裝
1.操作系統(tǒng)是:人與計(jì)算機(jī)硬件交流的橋梁。
① 操作系統(tǒng)組成: 內(nèi)核--解釋器bash/shell--外圍軟件程序
② 操作系統(tǒng)誕生:
unix 貝爾實(shí)驗(yàn)室
minix 大學(xué)教授 譚邦寧 教學(xué)使用
自由軟件基金會(huì)FSF GNU(創(chuàng)建類似unix系統(tǒng)) 解釋器 應(yīng)用軟件 GPL(所有軟件必須開源 代碼修改后必須公開)
linux 大學(xué)學(xué)生 托瓦茲 內(nèi)核+GNU=linux
2. linux系統(tǒng)有很多發(fā)行版本
redhat: 紅帽商標(biāo) 需要有服務(wù)費(fèi)
centos: 商標(biāo) 免費(fèi)
3. 進(jìn)行部署安裝
(1) 環(huán)境準(zhǔn)備: 虛擬化環(huán)境
vmware workstation 安裝在windows系統(tǒng)中 虛擬出多個(gè)主機(jī)
vmware vSphere 操作系統(tǒng)unix vmware client(控制臺(tái) 創(chuàng)建虛擬主機(jī))
① 將服務(wù)器資源可以進(jìn)行拆分
② 節(jié)省物理空間資源
(2) 安裝操作系統(tǒng):
① 創(chuàng)建虛擬主機(jī)
② 下載系統(tǒng)鏡像
新的系統(tǒng)如何下載鏡像 centos7.6
老的系統(tǒng)如何下載鏡像
③ 光驅(qū)加載鏡像 安裝系統(tǒng)
Ⅰ 修改網(wǎng)卡信息(名稱 net.ifnames=0(name=eth0) biosdevname=0(device=eth0))
Ⅱ 網(wǎng)卡地址配置/主機(jī)名稱配置
Ⅲ 系統(tǒng)分區(qū)操作
Ⅳ 時(shí)間時(shí)區(qū)設(shè)置
Ⅴ 軟件包選擇 最小化(1236)
4. 修改網(wǎng)卡地址信息
圖形界面: nmtui
配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0
重啟網(wǎng)絡(luò)服務(wù): systemctl restart network
三.遠(yuǎn)程方式操作系統(tǒng)
1. 安裝和配置遠(yuǎn)程軟件: xshell secureCRT(蘋果系統(tǒng))
2. 遠(yuǎn)程連接管理系統(tǒng)
排錯(cuò)三步曲:
① 檢查鏈路是否通暢 ping 10.0.0.200
② 檢查安全策略阻止 防火墻安全策略阻止 軟件firewalld/硬件 向ssh服務(wù)22端口
③ 檢查服務(wù)是否開啟 telnet 10.0.0.200 22 systemctl start/enable sshd
3. 虛擬化網(wǎng)絡(luò)模式
(1) NAT模式:
優(yōu)點(diǎn):
① 訪問外網(wǎng)
② 不容易造成虛擬主機(jī)IP地址沖突
缺點(diǎn): 不便于其他物理主機(jī)訪問
**解決其他主機(jī)訪問虛擬主機(jī)**
配置端口映射:
虛擬網(wǎng)絡(luò)編輯---nat模式的虛擬網(wǎng)卡(vmnet8)--net配置---端口轉(zhuǎn)發(fā)
訪問 192.168.21.201:9000 == 10.0.0.200:22
(2) 橋接模式:
優(yōu)點(diǎn):① 訪問外網(wǎng) ② 容易讓其他主機(jī)訪問虛擬主機(jī)
缺點(diǎn):容易產(chǎn)生地址沖突
(3) 僅主機(jī)模式:
優(yōu)點(diǎn):安全
缺點(diǎn):無(wú)法訪問外網(wǎng)
四.系統(tǒng)基礎(chǔ)操作
1. 必知必會(huì)
① 系統(tǒng)命令提示符: 提示符組成
② 命令語(yǔ)法結(jié)構(gòu): 命令 參數(shù) 路徑/文件
③ 系統(tǒng)目錄結(jié)構(gòu): 一切從根開始
相對(duì)路徑: 相對(duì)于當(dāng)前路徑
絕對(duì)路徑: 從根開始的路徑
2. 基礎(chǔ)命令掌握:
系統(tǒng)關(guān)機(jī)/重啟命令:
shutdown -h/-r now/0 1/5時(shí)間信息
shutdown -c
補(bǔ)充: 命令幫助信息
(1) man 命令
man 3 命令
1 Executable programs or shell commands
可執(zhí)行程序或shell命令
2 System calls (functions provided by the kernel)
系統(tǒng)調(diào)用
3 Library calls (functions within program libraries)
庫(kù)調(diào)用
4 Special files (usually found in /dev)
特殊文件說(shuō)明
5 File formats and conventions eg /etc/passwd
文件格式信息/配置文件說(shuō)明
6 Games
游戲有關(guān)信息
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
匯總說(shuō)明文檔
8 System administration commands (usually only for root)
系統(tǒng)管理命令
9 Kernel routines [Non standard]
內(nèi)核路由
(2) 命令 --help/-help/--h/-h
(3) help 內(nèi)置命令
內(nèi)置命令:
bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue,
declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history,
jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt,
source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
系統(tǒng)目錄相關(guān)命令: mkdir cd(~ .. . -) pwd ls -d
cd - 切換到上一次所在目錄 $OLDPWD: 記錄切換目錄前所在路徑信息
系統(tǒng)文件相關(guān)命令: touch(change file timestamps) cat
cat -n /etc/hosts
less /etc/services 向下逐行 回車 向下翻頁(yè) 空格 向上逐行 方向鍵上 向上逐頁(yè) b
more /etc/services 向下逐行 回車 向下翻頁(yè) 空格 向上逐行 ??? 向上逐頁(yè) b
cat命令可以一次性向文件中編寫多行信息
[root@oldboyedu tmp]# cat >>/tmp/oldboy01.txt <<EOF
> oldboy10
> oldboy11
> oldboy12
> EOF
輸入后的顯示:
[root@oldboyedu tmp]# cat /tmp/oldboy01.txt
oldboy10
oldboy11
oldboy12
[root@oldboyedu tmp]# cat >>/tmp/oldboy01.txt <<oldboy
> oldboy13
> oldboy14
> oldboy15
> oldboy
[root@oldboyedu tmp]# cat /tmp/oldboy01.txt
oldboy10
oldboy11
oldboy12
oldboy13
oldboy14
oldboy15
注:輸入命令時(shí)<<后的英文及大小寫要和最后一行輸入的一致。