第六周? day27
一知識點回顧
1、網(wǎng)絡(luò)
? ? 1傳輸介質(zhì)
2硬件
2兩臺主機(jī)之間進(jìn)行通信
3局域網(wǎng)交換網(wǎng)絡(luò)
? ? 交換機(jī)的原理? 2層網(wǎng)絡(luò)? 數(shù)據(jù)鏈路層? ? mac表
廣播風(fēng)暴的問題
? ? 降低? 減輕? ? 路由器的概念? ? 子網(wǎng)掩碼劃分
交換網(wǎng)絡(luò)中的數(shù)據(jù)格式? 原信息+目的信息+數(shù)據(jù)內(nèi)容=數(shù)據(jù)格式
4局域網(wǎng)和局域網(wǎng)計算機(jī)之間的通信路由器? 路由器? 3級網(wǎng)絡(luò)設(shè)備
? ? 路由器的概念
? ? 路由器的工作原理
? ? ? ? 主機(jī)? ? ip地址
? ? 路由表
? ? ? ? 靜態(tài)? 優(yōu)點? ? 大型? ? 塊? ? 專業(yè)人士
? ? ? ? 動態(tài)? 優(yōu)點? ? 小型? ? man? ? 一般
5tcp/ip協(xié)議名詞解釋
? ? ip協(xié)議
? ? tcp協(xié)議
? ? udp協(xié)議
6osi和tcpip協(xié)議
? ? 7層? ? 5層模型
7tcpip協(xié)議名詞解釋
? ? 報文格式
cs建立連接3次握手的過程
cs斷開連接4次揮手的過程
cs建立連接3次握手的過程狀態(tài)的轉(zhuǎn)換
cs斷開連接4次揮手的過程狀態(tài)的轉(zhuǎn)換
8ip地址分類
? ? 分類? abcd
c類? ? 面試c類地址? ? 192.168.0.x? x主機(jī)位
d類? ? 組播
? ? 特殊的ip地址沒意思? -1
? ? 192。168.0.255廣播地址 -1
192.168.0.254 網(wǎng)關(guān)地址 -1
127.0.0.1
9子網(wǎng)掩碼
? ? 255.255.255.0
255.255.0.0
255.0.0.0
10網(wǎng)絡(luò)劃分
? ? c類網(wǎng)絡(luò)中192.168.0.100? 50臺主機(jī)劃分計算子網(wǎng)掩碼
二靜態(tài)路由項目
1網(wǎng)絡(luò)中比較重要的協(xié)議
? ? 1dns協(xié)議? ? 域名解析
? ? arp交換機(jī)? ? 主機(jī)? ? mac地址
? 路由器? ? 主機(jī)? ? ip地址
? dns域名? 域名? ? ip地址
? ? 2域名
3購買自己的一個域名
? ? 根域名服務(wù)器? 大多在美國? 13臺
頂級域名服務(wù)器
? ? com? ? cn? ? org? ? edu等
公司的商業(yè)組織? ? 地區(qū)中國
萬網(wǎng)? ? 阿里云的
注冊郵箱 bj
A記錄? ? 網(wǎng)站? ? 記錄值? ip地址
dns優(yōu)化? ? 百度云加速? css? js? html? 預(yù)加載到服務(wù)器上? cdn加速
2企業(yè)真實的需求
? ? 1host文件服務(wù)器
2內(nèi)網(wǎng)dns服務(wù)器? ?
? ? Linux服務(wù)器? dns? ?
? ? 本地服務(wù)器解析
轉(zhuǎn)發(fā)器
? ? | - 主路由 - dns -? 公網(wǎng)ip- dns -域名
3常見的網(wǎng)絡(luò)命令
? ? 1ping命令
? ? ping域名? 無應(yīng)答 dns無反應(yīng)? 有問題
ping公網(wǎng)ip
ping網(wǎng)關(guān)? 一般網(wǎng)關(guān)都是路由的ip? 不是.1就是.254
2 iftop監(jiān)控網(wǎng)絡(luò)流量用的
Linux服務(wù)器下用的? 第三方命令
? ? yum? install iftop -y
iftop -i eth0監(jiān)控流量信息
4企業(yè)網(wǎng)絡(luò)出現(xiàn)問題的排查流程
? ? 第一步? 檢查硬件? 網(wǎng)卡(燈) 網(wǎng)線水晶頭? 路由器WAN LAN 交換機(jī)
? ? 交換法
? ? |- 網(wǎng)線
? 網(wǎng)卡
第二步? ping網(wǎng)關(guān)(路由)
? ? 第三步? 公網(wǎng)Ip
? ? 第四步? DNS
? ? 第五步? ping自己的服務(wù)器地址
5 靜態(tài)路由項目
? ? 1準(zhǔn)備三臺虛擬機(jī)
? ? ? ? 第一天一塊網(wǎng)卡? 10.0.0.11
? ? ? ? 第二臺兩塊網(wǎng)卡? 10.0.0.12? 192.168.0.12
? ? ? ? 第三臺一塊網(wǎng)卡? 192.168.0.13
? ? 2在第一臺主機(jī)
? ? ? ? 從主機(jī)1-10.0.0.11 主機(jī)2-192.168.0.12
下午擴(kuò)展:
三劍客
grep? 過濾?
-E? ? 支持?jǐn)U展正則
-o? ? 只顯示匹配到的內(nèi)容? 顯示grep執(zhí)行過程
-v? ? 取反
-i? ? 不區(qū)分大小寫? ignore case? ? find /oldboy -type f -iname ".ext"
-n? ? 取行
-w? ? 按照單詞進(jìn)行匹配
-A? 9 after? 顯示grep找出來的行以及接下來的9行? An 在各行結(jié)尾標(biāo)出$區(qū)分空行
-B? ? before? 之前的幾行
-C? ? 上下幾行
-r? ? 遞歸過濾? 在所有層下查找所有的內(nèi)容
1 Unix中在當(dāng)前目錄下所有.cc 的文件中找到含有“asiainfo”內(nèi)容的文件,命令為_______
找出當(dāng)前目錄下包含127.0.0.1關(guān)鍵字的文件?
find -type f -name“.*.cc”|xargs grep ' asiainfo'
寫出查詢file.txt以abc結(jié)尾的行
4寫出刪除abc.txt文件中的空行
基礎(chǔ)版:
中級版
sed? 增刪改查
-n? ? 取消默認(rèn)輸出
-i? ? 修改文件內(nèi)容? -i.avi? 修改前先備份并且以avi結(jié)尾
-r? ? 支持?jǐn)U展正則
awk? 過濾 取列 統(tǒng)計計算
day28? shell編程基礎(chǔ)
1為甚學(xué)習(xí)shell編程?
? ? Linux系統(tǒng)中會大量使用shell,工作中我們也要自動化實現(xiàn)業(yè)務(wù),比如自動備份、監(jiān)控、自動安裝服務(wù)。
? ? shell編程是Linux運(yùn)維人員必須要會的編程語言,最簡單的編程語言。
? ? 編程也是運(yùn)維人員必會本領(lǐng)
? ? shell和Python是運(yùn)維人員必須具備的本領(lǐng)
2shell?
? ? shell是一個解釋器,命令行的命令以及腳本都會通過shell解釋(翻譯官),傳給操作系統(tǒng),處理后再輸出給用戶。
? ? 比如/bin/bash
? ? 創(chuàng)建用戶時,系統(tǒng)指定的翻譯官。
3shell的分類
? ? 兩大類:bourne shell(sh)
? ? ? ? ? ? c? shell又包括csh、tcsh兩類
4centos7的shell默認(rèn):echo $shell
? ? /bin/bash
5什么是shell腳本?
? ? 程序命令放入文件里執(zhí)行,這個文件稱為shell腳本。
工作中最多的編程是寫腳本,存放在文件里。
6shell的變量
? ? 1全局變量 (環(huán)境變量)
在整個系統(tǒng)中生效的,一般是大寫,系統(tǒng)中會自動存在一些這樣的變量,滿足系統(tǒng)和程序運(yùn)行的需求。
系統(tǒng)自帶的環(huán)境變量。
自定義環(huán)境變量:
export OLDBOY=“i? am? oldboy”
OLDBOY ="I am oldboy"? export $OLDBOY
推薦吧環(huán)境變量放入/etc/bashrc 里面
安裝Java服務(wù)時候就會配置環(huán)境變量
2局部變量 (自定義變量)
? ? 是編寫shell家里本最常用的變量
變量名=值
? ? a=1
變量名:數(shù)字 字母 下劃線? 不能是數(shù)字開頭
? ? oldboy? 123a _abc
=等號:賦值符? 吧什么東西給誰? 等號兩邊不能有空格
值:東西? 變量內(nèi)容
? ? 單引號? 雙引號? 反引號? 不加引號
7表達(dá)式
? ? []表達(dá)式? 中括號量表必須要有空格? [ biaodashi ]
? ? 整數(shù)表達(dá)式
>? ? ? ? -gt? ? greater than
=? ? ? ? -eq? ? equal? to? ?
<? ? ? ? -lt? ? less? ? than
>=? ? ? -ge? ? greater than or equal to
<=? ? ? -le? ?
不等于? -ne? ? unequal to
整數(shù)表達(dá)式符? 量表必須有空格
中括號里面兩端表必須要有空格
變量和比較的內(nèi)容,不需要加引號
字符表達(dá)式:
-z? 變量內(nèi)容長度為0時? 為真? zero
-n? 變量內(nèi)容長度不為零時? 為真? not zero
a == a? ? 字符串是否相同
說明:
字符串要加雙引號
判斷句:
如果。。。那么。。。
if [ 表達(dá)式 ]? then? 命令為_______
書寫腳本習(xí)慣:
以.sh結(jié)尾
腳本第一行 #!/bin/bash? 腳本內(nèi)容由誰來解釋
? ? 由于Linux下默認(rèn)是bash 所以也可以不寫這一行
8read命令? 交互式讀取用戶輸入
-p? “提醒: ”
-t? “多長時間內(nèi)等待輸入”? 以s秒為單位
read -t 3 -p
9for循環(huán)
? ? for n in 取值列表
do? ? 執(zhí)行命令
done? 以done結(jié)尾
判斷比大小 fi結(jié)尾?
for循環(huán) done結(jié)尾
? ? diff? 文本比較工具
vimdiff? 文本圖形化比較
day29
rpm命令
包管理器? ? 升級? 卸載? 安裝? 查詢? 驗證
? ? -i? 安裝install
-v? 顯示詳細(xì)信息
-h?
-U? 升級軟件包
? ? -q? 查詢
-a? 查所有? 比如rpm -qa lrzsz? 查詢上傳下載
-e? 卸載軟件包? --nodeps? 忽略依賴直接卸載
-l? 顯示軟件包的所有軟件列表
-f? 查詢文件或命令屬于哪個包 (后接全路徑)
yum命令?
幫我們在rpm安裝時解決軟件包依賴
背后還是在使用rpm,不需要直接使用rpm,讓安裝軟件更智能,推舉幕后工作。
? ? install? 安裝軟件包
groupinstall? 安裝組包
grouplist? ? 獲取組包
list installed? 查已經(jīng)安裝的軟件
根據(jù)命令或配置查屬于哪個包
yum provide /bin/bash
remove? 移除軟件包(禁止使用,Linux不需要卸載)
Linux系統(tǒng)如何安裝軟件?
yum安裝
簡單? 塊? 依賴多,解決問題困難繁瑣
rpm安裝
簡單 塊? 自動解決依賴? 不能解決軟件版本
編譯安裝(源碼編譯)
慢? 復(fù)雜? 需要GCC編譯器可以自定義安裝(版本 軟件路徑)
? ? 將源碼制作成rpm,然后放在yum倉庫,實現(xiàn)rpm安裝
一次性? 慢? 安裝塊? 可以自定義
chattr? 設(shè)置文件屬性
chatte? +i 文件? 鎖定文件,不能增刪改查
+a? ? ? 只能追加不能刪除
-a? ? ? 解鎖
? ? lsattr? 查看文件屬性
day29
[root@oldboyedu ~]# diff /etc/passwd{,.ori}
32c32
< #oldgirl1:x:8889:8889::/home/oldgirl1:/bin/bash
---
> oldgirl1:x:8889:8889::/home/oldgirl1:/bin/bash
[root@oldboyedu ~]# diff /etc/passwd /etc/passwd.ori
32c32
< #oldgirl1:x:8889:8889::/home/oldgirl1:/bin/bash
---
> oldgirl1:x:8889:8889::/home/oldgirl1:/bin/bash
rpm命令全稱是Red Hat Package Manager(Red Hat包管理器),幾乎所有的Linux發(fā)行版本都使用這種形式的命令管理、安裝、更新和卸載軟件。
概括地說,rpm命令有五種基本功能(不包括創(chuàng)建rpm包):安裝、卸載、升級、查詢和驗證。
[root@oldboyedu ~]# mount /dev/cdrom /mnt
mount: no medium found on /dev/sr0
[root@oldboyedu ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
[root@oldboyedu ~]# cd /mnt/
[root@oldboyedu /mnt]# ls
CentOS_BuildTag? EULA? images? ? LiveOS? ? repodata? ? ? ? ? ? ? RPM-GPG-KEY-CentOS-Testing-7
EFI? ? ? ? ? ? ? GPL? isolinux? Packages? RPM-GPG-KEY-CentOS-7? TRANS.TBL
[root@oldboyedu /mnt]# cd Packages/
需要很多依賴。
[root@oldboyedu /mnt/Packages]# rpm -ivh dos2unix-6.0.3-7.el7.x86_64.rpm
Preparing...? ? ? ? ? ? ? ? ? ? ? ? ? ################################# [100%]
package dos2unix-6.0.3-7.el7.x86_64 is already installed
[root@oldboyedu /mnt/Packages]# rpm -qa|grep tree
tree-1.6.0-10.el7.x86_64
[root@oldboyedu /mnt/Packages]# rpm -qa tree
tree-1.6.0-10.el7.x86_64
[root@oldboyedu ~]# rpm -ql tree
/usr/bin/tree
/usr/share/doc/tree-1.6.0
/usr/share/doc/tree-1.6.0/LICENSE
/usr/share/doc/tree-1.6.0/README
/usr/share/man/man1/tree.1.gz
[root@oldboyedu ~]# rpm -qf /sbin/ifconfig
net-tools-2.0-0.24.20131004git.el7.x86_64
yum命令:幫我們在rpm安裝時解決軟件包依賴,
背后還是使用rpm,不需要直接使用rpm了
讓安裝軟件更智能了。底層還是rpm在工作。
yum主要用于自動安裝、升級rpm軟件包,它能自動
查找并解決rpm包之間的依賴關(guān)系。
[root@oldboyedu ~]# yum grouplist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 3.6 kB? 00:00:00? ?
Available Environment Groups:
? Minimal Install
? Compute Node
? Infrastructure Server
? File and Print Server
[root@oldboyedu ~]# yum groupinstall "File and Print Server"
[root@oldboyedu ~]# yum list tree
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
tree.x86_64? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1.6.0-10.el7? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @base
[root@oldboyedu ~]# yum install tree -y
根據(jù)命令或者配置等的路徑查屬于哪個包
[root@oldboyedu ~]# yum provides /etc/my.cnf
[root@oldboyedu ~]# yum provides /sbin/ifconfig
Linux系統(tǒng)如何安裝軟件?
1、rpm安裝
簡單 快。依賴多,解決依賴?yán)щy繁瑣。
2、yum安裝 *****
簡單快,自動解決依賴。不能選擇軟件版本或軟件存放路徑。
3、編譯安裝(源碼編譯)*****
慢 復(fù)雜 需要GCC編譯器,可以自定義安裝(版本、軟件路徑)
4、將源碼制作成rpm,然后放到y(tǒng)um倉庫,實現(xiàn)yum自動安裝。
一次性慢 復(fù)雜,安裝快,可以自定義安裝(版本、軟件路徑)
制作RPM YUM倉庫搭建
https://blog.oldboyedu.com/autodeploy-rpm/
[root@oldboyedu ~]# chattr +i /etc/passwd? #<==鎖定文件不能刪除,不能修改
[root@oldboyedu ~]# lsattr /etc/passwd
----i----------- /etc/passwd
[root@oldboyedu ~]# lsattr /etc/hosts
---------------- /etc/hosts
[root@oldboyedu ~]# cp /etc/passwd{,.ori}
[root@oldboyedu ~]# rm -f /etc/passwd
rm: cannot remove ‘/etc/passwd’: Operation not permitted
[root@oldboyedu ~]# echo ddd > /etc/passwd
-bash: /etc/passwd: Permission denied
[root@oldboyedu ~]# useradd littleboy
useradd: cannot open /etc/passwd
chattr -i /etc/passwd? #<==解鎖文件。
給重要文件上鎖
[root@oldboyedu ~]# chattr +a oldboy.txt
[root@oldboyedu ~]# rm -f oldboy.txt
rm: cannot remove ‘oldboy.txt’: Operation not permitted
[root@oldboyedu ~]# echo dddd >>oldboy.txt
[root@oldboyedu ~]# echo dddd >>oldboy.txt
day30
Linux默認(rèn)策略,把沒有使用的內(nèi)存,都會作為緩沖區(qū)或者緩存區(qū)。
1.常規(guī)分區(qū)
/boot? 1024M
swap? 內(nèi)存1.5倍? 大于8G給8G
/ 所有
================================
/home
/var
/usr
2.存儲 數(shù)據(jù)庫 備份
/boot? 1024M
swap? 內(nèi)存1.5倍? 大于8G給8G
/ 100-200G
/data 所有 放數(shù)據(jù)
3.門戶
/boot? 1024M
swap? 內(nèi)存1.5倍? 大于8G給8G
/ 100-200G
剩下保留。
xshell,secureCRT,putty,ssh
SSH默認(rèn)22端口
0.VM虛擬網(wǎng)絡(luò)編輯器設(shè)置
1、服務(wù)端運(yùn)行。
[root@oldboyedu /opt]# netstat -lntup|grep ssh
tcp? ? ? ? 0? ? ? 0 0.0.0.0:22? ? ? ? ? ? ? 0.0.0.0:*? ? ? ? ? ? ? LISTEN? ? ? 6899/sshd? ? ?
tcp6? ? ? 0? ? ? 0 :::22? ? ? ? ? ? ? ? ? :::*? ? ? ? ? ? ? ? ? ? LISTEN? ? ? 6899/ssh
[root@oldboyedu /opt]# systemctl status sshd
● sshd.service - OpenSSH server daemon
? Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
? Active: active (running) since Wed 2020-10-28 21:09:17 CST; 1 years 6 months left
? ? Docs: man:sshd(8)
2.客戶端ping
ping 10.0.0.201
3.客戶端檢查服務(wù)
[c:\~]$ telnet 10.0.0.201 22
Connecting to 10.0.0.201:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
SSH-2.0-OpenSSH_7.4
IP端口別錯,就是防火墻問題。
4.xshell連接
c6:/etc/init.d/sshd restart
? service sshd restart
c7:systemctl restart sshd
概念:
ifconfig 別名IP
[root@oldboyedu /opt]# ifconfig? eth0:0 10.0.0.202/24 up
增加網(wǎng)卡文件/etc/sysconfig/network-scripts/ifcfg-eth0:0
ip? ? ? 輔助IP
ip addr add 10.0.0.203/24 dev eth0 label eth0:1
7. 如何測試服務(wù)器能否連上互聯(lián)網(wǎng)?
ping www.oldboyedu.com
ping 203.81.19.1 通的 但是ping www.oldboyedu.com不通。
如果網(wǎng)站沒問題就是DNS問題
[root@oldboyedu /opt]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
ping 10.0.0.254
* * *
3? * * *
4? * * *
5? * * *
6? * * *
7? * * *
8? * * *
9? * * *
10? * * *
11? * * *
女生富養(yǎng),男生窮養(yǎng)。
磁盤體系:
1.磁盤維護(hù)
2.掛載
3.文件系統(tǒng)
4.分區(qū)
5.raid知識體系
6.內(nèi)外部結(jié)構(gòu)、讀寫原理
命令使用:
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid級別
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 查raid卡信息
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL 查看硬盤信息
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 查看電池信息
#/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL 查看raid卡日志
#/opt/MegaRAID/MegaCli/MegaCli64 -adpCount 【顯示適配器個數(shù)】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL 【顯示適配器時間】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll 【顯示所有適配器信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll 【顯示所有邏輯磁盤組信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll 【顯示所有的物理信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充電狀態(tài)】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL【顯示BBU狀態(tài)信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL【顯示BBU容量信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL 【顯示BBU設(shè)計參數(shù)】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL 【顯示當(dāng)前BBU屬性】
#/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL 【顯示Raid卡型號,Raid設(shè)置,Disk相關(guān)信息】
3.磁帶狀態(tài)的變化,從拔盤,到插盤的過程中。
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online
4.查看磁盤緩存策略
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L0 -a0
https://www.cnblogs.com/lianzhilei/p/6472038.html
網(wǎng)絡(luò)部分:
1、tcp三次握手四次揮手。
2、11種狀態(tài)
3、tcpdump/wireshark/route
4、不能上網(wǎng)如何排查。
手把手帶你快速做【最專業(yè)】的項目文檔實戰(zhàn)
http://edu.51cto.com/course/course_id-4992.html
手把手帶你快速畫【最專業(yè)】的邏輯架構(gòu)圖實戰(zhàn)
http://edu.51cto.com/course/course_id-4991.html
day31
中小規(guī)模綜合架構(gòu)
1什么是集群?
? ? 簡單的說,就是一堆機(jī)器做同一件事。
? ? www.baidu.com? 看著就是一個搜索框,背后可能就是上萬臺服務(wù)器。
2為什么要用集群?
? ? 7*24小時服務(wù),需要多臺機(jī)器同時工作,互為備份。
? ? 高并發(fā)的訪問,需要多臺服務(wù)器同時提供服務(wù)。
3集群的特點?
? ? 數(shù)據(jù)量用戶多? ? 獨(dú)行快,眾行遠(yuǎn)。
7*24小時持續(xù)服務(wù)
? ? 高并發(fā)
? ? 用戶分布范圍廣,網(wǎng)絡(luò)情況復(fù)雜。
4形象的描述集群
基礎(chǔ)優(yōu)化:
規(guī)范目錄用
mkdir -p /server/tools
mkdir -p/server/scripts
配置所有主機(jī)域名解析
修改主機(jī)名
莫班級不該
基礎(chǔ)優(yōu)化 :跟新yum原
安全優(yōu)化:關(guān)閉seLinux
setenforce 0 臨時關(guān)閉enforce?
getenforce? 查看
關(guān)閉防火墻并幫開機(jī)自啟動
disable firewalld? ? stop firewalld ? statusfirewalld
添加普通用戶并提權(quán)
# 提權(quán)oldboy可以利用sudo
useradd oldboy
echo 123456|passwd --stdin oldboy
\cp /etc/sudoers /etc/sudoers.ori
echo "oldboy? ALL=(ALL) NOPASSWD: ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
設(shè)置系統(tǒng)中文UTF8字符集
cp /etc/locale.conf? /etc/locale.conf.ori
localectl set-locale LANG="zh_CN.UTF-8"
cat /etc/locale.conf? ? 防止亂碼
設(shè)置時間同步
yum install ntpdate -y