linux基础知识复习学习笔记
其實(shí)有些東西長久不用就會(huì)忘記
- 疫情期間被隔離在家,把一些基礎(chǔ)再復(fù)習(xí)一下,希望自己能夠加深記憶。
- #20220108-RPM
- 20220109-yum包管理
- 20220110-用戶組
- 20220111-文件屬性
- 20220112-Shell 執(zhí)行文件
- 20220114-Shell學(xué)習(xí)
- Shell編程-正則表達(dá)式
- 20220115-Shell編程基礎(chǔ)
- 20220117-Shell基本邏輯
- 20220118-Case流程控制
- 20220119-Linux 服務(wù)管理
- 20220120-啟動(dòng)管理
疫情期間被隔離在家,把一些基礎(chǔ)再復(fù)習(xí)一下,希望自己能夠加深記憶。
#20220108-RPM
RPM包的命名原則
軟件包名。軟件版本名稱,發(fā)行的次數(shù),適合的硬件 RPM結(jié)尾
-
RPM包的依賴性
-
yum 在線管理命令 是為了解決 RPM包依賴的問題而誕生的
-
包全名與包名的區(qū)別。安裝和升級(jí)一般使用包全名 包名一般是操作已經(jīng)安裝過的包
-
rpm -ivh 包全名,
-
-i (install)安裝
-
-v (verbose)顯示詳細(xì)過程
-
-h (hash ) 顯示進(jìn)度
-
–nodeps 不檢測依賴
-
rpm -Uvh 包全名 升級(jí)軟件
-
rpm -e 包名 卸載軟件包
-
rpm -q 包名 查詢包是不是已經(jīng)安裝
-
rpm -qa 查詢所有安裝的rpm
-
rpm -qi 查詢已經(jīng)安裝的包的詳細(xì)信息
-
rpm -p 查詢的沒有安裝的包全名
-
rpm -ql 包名 ,-l列表(list)查詢包的文件 安裝到哪個(gè)位置了
-
rpm -qf 系統(tǒng)文件名,查詢文件名屬于哪個(gè)包
-
rpm -qR 包名 。 查詢?cè)摪鼤?huì)依賴那些包
-
rpm -V 已安裝的包名。校驗(yàn)RPM中的文件是不是被人修改。沒有提示信息即沒有修改。返回結(jié)果中的字符說明:S大小修改,M文件類型改變,5文件MD5校驗(yàn)是不是改變,D設(shè)備中的代碼是否修改 ,L文件路徑是不是改變,U文件的屬主是不是改變,U文件組是不是改變,T文件的時(shí)間是不是改變。
-
rpm2cpio 包全名。 將rpm 格式轉(zhuǎn)化為 cpio格式。cpio是一個(gè)標(biāo)準(zhǔn)工具 用來提取文件中的數(shù)據(jù)
-
cpio -idv .文件的絕對(duì)路徑 。提取文件 到目錄。
-
yum 管理的也是 RPM 包,只是解決了RPM包的依賴性問題
-
如何 配置IP 使用Redhat系列 setup命令 。出現(xiàn)窗口配置
-
service network restart 重啟網(wǎng)絡(luò)設(shè)置 進(jìn)行生效
-
網(wǎng)絡(luò)yum源的管理
20220109-yum包管理
-
yum list 列出可以安裝的rpm包
-
yum search 包名 。查詢要安裝的包名
-
yum -y install 包名。 安裝指定的包,-y 意思是自動(dòng)安裝,不需要詢問。
-
yum -y update 包名。 更新軟件。不加包名的時(shí)候,更新所有 慎用。
-
yum -y remove 包名 。卸載指定的包。
-
原則:安裝的時(shí)候 最小化安裝 ,盡量不卸載。因?yàn)閥um 卸載不安全。
-
yum grouplist 。查詢
-
yum groupintsall 包名 。安裝組
-
yum groupremove 包名。卸載組
-
源碼包安裝,下載源碼安裝包,上傳到Linux ,然后編譯源碼。安裝步驟:解壓,進(jìn)入解壓目錄。執(zhí)行Config 進(jìn)行配置,執(zhí)行make ,執(zhí)行 make clean 進(jìn)行清除,執(zhí)行make install . 通過config 文件可查看安裝的步驟。源碼包沒有卸載命令 ,如果要卸載刪除安裝解壓位置的文件即可。
20220110-用戶組
-
用戶信息文件 、、etc/passwd
- 每一行代表一個(gè)用戶
- 7個(gè)選項(xiàng)的意思
-
shadow 影子文件。編輯用戶的密碼管理 ,提醒時(shí)間,過期時(shí)間,緩刑時(shí)間
-
echo ( ( (( (((date --date=“2014/01/06”+%s)/86400+1)) ,當(dāng)前時(shí)間換算成時(shí)間戳
-
shadow 的權(quán)限是000 ,需要保護(hù)的文件
-
change -d 0 lamp ,要求用戶登錄就要先修改密碼
-
passwd 設(shè)置密碼
-
usermod 修改用戶信息
-
change 修改用戶密碼狀態(tài)
-
userdel -r 用戶名 刪除用戶。-r 刪除用戶的同時(shí) 也會(huì)刪除用戶的家目錄。
-
chatrr [±=] i
20220111-文件屬性
-
lsattr -a abc 列出文件的屬性
-
系統(tǒng)命令權(quán)限sudo權(quán)限。 sudo 操作的對(duì)象是系統(tǒng)命令。
-
visudo 給普通用戶賦予可執(zhí)行的命令
-
sc ALL=/sbin/shutdown -r now 給sc 賦予重啟的權(quán)限 ,在visudo中修改
-
whereis ls .ls命令在哪
-
執(zhí)行sudo 命令的時(shí)候,必須在命令前面加上 sudo
-
su -sc 切換成sc用戶
-
shell基礎(chǔ) 。shell是一個(gè)命令行解釋器 ,分為 BShell CShell
20220112-Shell 執(zhí)行文件
-
echo -e “\a” echo 的-e選項(xiàng)
-
chmod 755 hello.sh 付權(quán)限
-
./hello.sh 。執(zhí)行命令,幾乎所有的命令 都需要在絕對(duì)路徑來執(zhí)行。
-
第二種方法。bash hello.sh 執(zhí)行腳本
-
cat 查看文件的內(nèi)容
-
dos2unix 從DOS轉(zhuǎn)化為 Unix
-
history 顯示當(dāng)前用戶 的 命令輸入歷史 -c 清空 ;-w 保存到文件
-
~/.bash_history 顯示歷史文件的 -w 強(qiáng)制保存到該文件
-
alias 命令別稱文件
-
Bash常用快捷鍵
- ctrl+A 回到字符頭
- ctrl+E 光標(biāo)移到字符尾部
- ctrl+C 強(qiáng)制終止當(dāng)前命令
- ctrl+L 清屏,相當(dāng)于clear命令
- ctrl+K 刪除光標(biāo)后的內(nèi)容
- ctrl+U 刪除光標(biāo)前的內(nèi)容
- ctrl+Y 粘貼ctrl+U或者ctrl+K剪切的內(nèi)容
- ctrl+R 在歷史命令中搜索,按下后,就會(huì)出現(xiàn)搜索界面
- ctrl+D 退出當(dāng)前終端
- ctrl+Z 暫停,并放入后臺(tái)
- ctrl+S 暫停屏幕輸出
- ctrl+Q恢復(fù)屏幕輸出
-
輸入輸出重定向(鍵盤 用0 標(biāo)識(shí),顯示器 用1標(biāo)識(shí),錯(cuò)誤輸出 用2標(biāo)識(shí))
-
輸出重定向
- 輸出重定向(命令>文件),將命令輸出結(jié)果保存到文件,成為輸出重定向
- 命令》文件,雙大于號(hào),指的是追加
- lst 2>> abc .錯(cuò)誤輸出重定向,需要在雙大于號(hào)前加2,不能有空格
- 命令 &> abc ; 或者命令>文件 2>&1 不管正確與否都存入到文件
- ls &>/dev/null 不保存任何結(jié)果,刪除掉結(jié)果,等于放進(jìn)垃圾箱
- 命令>>文件1 2>>文件2 。命令執(zhí)行正確保存到文件1 錯(cuò)誤保存到文件2。正確與錯(cuò)誤分開保存
-
輸入重定向
- wc 選 項(xiàng) 文件名
- -c 統(tǒng)計(jì)字節(jié)數(shù)
- -w 統(tǒng)計(jì)單詞數(shù)
- -l 統(tǒng)計(jì)行數(shù)
- 例如:wc<anaconda-ks.cfg
-
多命令執(zhí)行順序
-
命令1;命令2 兩個(gè)都執(zhí)行 分別執(zhí)行
-
命令1&&命令2 ,命令1正確執(zhí)行的時(shí)候 命令2才會(huì)執(zhí)行
-
命令1||命令2 ,命令1錯(cuò)誤時(shí),才執(zhí)行命令2
-
管道符。命令1|命令2 。命令1的真確輸出,輸入到命令2. 例如 ll -a/etc/ |more;命令1必須正確執(zhí)行輸出,否則命令2不能正確執(zhí)行。
-
-
grep [選項(xiàng)] 關(guān)鍵字 文件
- -i 忽略大小寫
- -n 顯示行號(hào)
- -v 反向查找
- –color=auto 自動(dòng)顯示關(guān)鍵字顏色
-
通配符和一些特殊符號(hào)
- ? 匹配任意一個(gè)字符
- *代表任意一個(gè)字符
- []匹配中括號(hào)中任意一個(gè)字符
- [a-z] 匹配任意一個(gè)小字母
- [^0-9] 匹配不是數(shù)字的字符
20220114-Shell學(xué)習(xí)
-
通配符的使用
- ls *abc
- ‘’ 單引號(hào)。在單引號(hào)中所有的特殊符號(hào)都是普通符號(hào),在雙引號(hào)中 有特殊含義
- 、、 反引號(hào)。反引號(hào)括起來的內(nèi)容是系統(tǒng)命令,推薦使用$() 代替,因?yàn)榉匆?hào)容易錯(cuò)
- $()和反引號(hào)的作用是一樣的
- # 代表注釋
- $ 用于調(diào)用變量的值
- \ 代表轉(zhuǎn)義符號(hào)
-
Bash變量
- 用戶自定義變量
- 環(huán)境變量
- 位置參數(shù)變量
- 預(yù)定義變量
-
用戶自定義變量
-
變量名稱不能數(shù)字開頭,字母 下劃線可以
-
變量的默認(rèn)類型都是字符。如果要進(jìn)行數(shù)值運(yùn)算,則必須進(jìn)行類型設(shè)置
-
變量是用等號(hào)連接,但是等號(hào)左右兩側(cè)不能有空格,如果值有空格 需要用雙引號(hào)或者單引號(hào)括起來。
-
在變量的值中可以使用\轉(zhuǎn)義
-
可以把命令的結(jié)果作為值賦給變量
-
環(huán)境變量建議大寫,便于區(qū)分
-
-
環(huán)境變量:這種變量中主要保存的是和操作環(huán)境相關(guān)的數(shù)據(jù)。
-
位置參數(shù)變量:這種變量主要是用來向腳本中傳遞參數(shù)或者數(shù)據(jù),變量名不能自定義,變量的作用是固定的。
-
預(yù)定義變量:是Bash中已經(jīng)定義好的變量,變量名不能自定義,變量作用也是固定的。
-
set 查看系統(tǒng)中所有的環(huán)境變量
-
unset 刪除變量
-
環(huán)境變量 如果寫入到配置文件里,對(duì)所有的Shell 都是生效的。自定義變量 只對(duì)當(dāng)前的shell 有效。
-
設(shè)置環(huán)境變量 export 變量名=變量值
-
env ,查詢環(huán)境變量
-
unset ,刪除變量
-
pstree 確定進(jìn)程樹
-
系統(tǒng)提示符
- \d 顯示日期
- \h 顯示簡寫的主機(jī)名稱,如默認(rèn)主機(jī)“l(fā)ocalhost”
- \t 顯示24小時(shí)制時(shí)間
- \T 顯示12小時(shí)制時(shí)間
- \A 顯示24小時(shí)制時(shí)間、
- \u 顯示當(dāng)前用戶名
- \w 顯示當(dāng)前所在目錄的完整名稱
- \W 顯示當(dāng)前所在目錄的目錄的最后一個(gè)目錄
- \#執(zhí)行的第幾個(gè)命令
- $ 提示符,如果是root用戶會(huì)顯示提示符為“#”,如果是普通用戶會(huì)顯示提示符為“$”
-
echo $PS1 查看提示符
-
修改$PS1 可以修改當(dāng)前提示符的格式。
-
位置參數(shù)變量
- $n ,n為數(shù)字 $0代表命令本身,$1-$9 位置參數(shù)接收
- 目的 將參數(shù)變量傳遞到腳本里
- $# 返回參數(shù)的個(gè)數(shù)
- $* 代表所有的參數(shù),將說有的參數(shù)作為一個(gè)整體
- $@ 代表說有的參數(shù),將所有的參數(shù)分別定義
-
shell 中的for循環(huán)
for i in "$*"doecho "The parameters is :$i"done -
預(yù)定義變量
- $? 代表上次命令是不是正確執(zhí)行,返回0是正確,其他數(shù)字時(shí)為報(bào)錯(cuò)代碼
- $$ 當(dāng)前進(jìn)程的進(jìn)程PID
- $! 后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程
-
接收鍵盤輸入 read [選項(xiàng)] [變量]
-
-p "提示信息 ":在等待read輸入時(shí),輸出提示信息。
-
-t 秒數(shù): read 命令會(huì)一直等待用戶輸入,使用此選項(xiàng)可以指定等待時(shí)間
-
-n 字符數(shù):read 命令只接收指定的字符數(shù),就會(huì)執(zhí)行
-
-s:隱藏輸入的數(shù)據(jù),適用于機(jī)密信息的輸入
- read -s -t 30 -p "Please enter your age:" age echo $age #輸入你的年齡 #用戶的輸入會(huì)存入到 age 變量
-
-
declare 聲明變量類型
- delcare +/- 【選項(xiàng)】變量名稱
- 選項(xiàng)說明
- -:給變量設(shè)定類型屬性
- +:取消變量的類型屬性
- -i:將變量聲明為整數(shù)型(integer)
- -x:將變量聲明為環(huán)境變量
- -p:顯示指定變量的被聲明的類型
-
expr 或者let 數(shù)值運(yùn)算工具
- dd=$(expr $aa + $bb) #dd的值是aa和bb的和。注意“+”號(hào)左右兩側(cè)必須有空格
-
( ( 運(yùn) 算 式 ) ) 或 者 “ (( 運(yùn)算式 )) 或者 “ ((運(yùn)算式))或者“[運(yùn)算式]” ,推薦雙小括號(hào)的寫法
-
以上是三種常用的三種數(shù)值運(yùn)算方式。
-
在Linux中的運(yùn)算符和優(yōu)先級(jí)
-
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-y79LcyV2-1642691422231)(images/image-20220114145256657.png)]
-
變量測試與內(nèi)容替換
- [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-VbyxY9Zt-1642691422232)(images/image-20220114164050574.png)]
-
環(huán)境變量配置文件
-
環(huán)境變量配置文件 是為了讓變量永久生效,而不是關(guān)機(jī)重啟以后就不存在
-
source命令 source 配置文件 。讓配置文件修改后強(qiáng)制生效,不需要重啟計(jì)算機(jī)
-
.配置文件與source配置文件的作用是一樣的
-
環(huán)境配置文件主要是定義系統(tǒng)級(jí)別的操作系統(tǒng)級(jí)別的變量
-
echo $PATH
-
通過 set 或者 env 可以查看當(dāng)前的環(huán)境變量
-
常用的環(huán)境變量配置文件
- /etc/profile
- /etc/profile.d/*.sh
- /etc/bashrc
- ~/.bash_profile
- ~/.bashrc
-
etc 目錄下的環(huán)境變量 對(duì)所有用戶都是生效的。
-
環(huán)境變量調(diào)用順序如下
-
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-peI2rGKK-1642691422233)(images/image-20220114172406242.png)]
-
按兩次tab 能夠提示當(dāng)前目錄下的文件列表(提示作用)
-
其他環(huán)境變量和登錄注銷
-
注銷時(shí)的配置文件 ~ /bash_history 注銷登錄時(shí),做什么操作 可以添加到這個(gè)文件
-
Shell的登錄信息 歡迎信息的配置
- 本地終端歡迎信息 : /etc/issue
- [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-o3H4TE2R-1642691422233)(images/image-20220114180620603.png)]
- 針對(duì)本地和遠(yuǎn)程的共用的配置文件 /etc/motd
Shell編程-正則表達(dá)式
- Shell 正則表達(dá)式
- 正則與通配符還是有區(qū)別的。正則是包含的概念 通配符是完全匹配的概念。
- 基礎(chǔ)正則表達(dá)式
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-v4q2VszG-1642691422233)(images/image-20220114182330680.png)]
- grep “a*” test_rule.txt 。本命令代表重復(fù)a 0次或者多次 ,事實(shí)上是列出所有單詞,無實(shí)際意義。
- grep “s…d” test_rule.txt 。列出sd之間有兩字母的行
- grep “^M” test_rule.txt 。 匹配M開頭的行
- grep “n$” test_rule.txt 。列出以n為結(jié)尾的行
20220115-Shell編程基礎(chǔ)
-
字符截取命令
- cut字段提取命令
- printf命令
- awk命令
- sed 命令
-
cut 【選項(xiàng)】 文件名。
-
-f 行號(hào):提取第幾列 .
-
-d 分割符:提取第幾列用分隔符分開
-
cut -f 2,3 student.txt 提取2-3 兩列
-
cut -d “:” -f 1,3 /etc/passwd
-
-
printf ‘輸出類型輸出格式化’ 輸出內(nèi)容
- %ns 輸出字符串類型。n是數(shù)字指輸出幾個(gè)字符
-
sed是一種幾乎包括所有Linux平臺(tái)流編輯器。sed主要是用來將數(shù)據(jù)進(jìn)行選取新增編輯等
-
sed [選項(xiàng)] ‘[動(dòng)作]’ 文件名
-
選項(xiàng):-n ,-e,-i
-
動(dòng)作:a\ ,c\ ,i\ d,p,s
-
sed 只是改變輸出 并不修改文件本身
-
字符處理命令sort
- sort [選項(xiàng)] 文件名
- -f:忽略大小寫
- -n:以數(shù)值類型進(jìn)行排序
- -r:取反 z-a排序
- sort -t “:” -k 3,3 /etc/password 。以第三個(gè)字段進(jìn)行排序
-
wc 統(tǒng)計(jì)命令
-
wc [ 選項(xiàng)] 文件名
-
-l:只統(tǒng)計(jì)行數(shù)
-
-w:只統(tǒng)計(jì)單詞數(shù)
-
-m:只統(tǒng)計(jì)字符數(shù)
-
ll |wc 統(tǒng)計(jì)LL的結(jié)果判斷
-
-
條件判斷式
-
按照文件類型進(jìn)行判斷
-
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-ECZHWqVs-1642691422233)(images/image-20220115154055858.png)]
-
test -e /root/install.log 判斷 文件是否存在
-
另外一種格式 [ -e config.json ] ,中括號(hào)兩邊的空格必須存在
-
[ -e config.json ]&& echo yes || echo no 。根據(jù)判斷結(jié)果執(zhí)行
-
判斷文件權(quán)限
-
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-oHHEz8ud-1642691422234)(images/image-20220115213058847.png)]
-
[ -w config.json ]&& echo yes || echo no 。根據(jù)權(quán)限判斷結(jié)果執(zhí)行
-
文件1 -nt 文件2 ,判斷文件1的修改時(shí)間是否比文件2新
-
文件1 -ef 文件2 ,判讀兩個(gè)文件是不是同一個(gè)文件,硬連接判斷
-
文件1 -ot 文件2,判斷文件1的修改時(shí)間是否比文件2舊。
-
[ /root/student.txt -ef /tem/stu.txt ]&& echo yes || echo no
20220117-Shell基本邏輯
-
兩個(gè)數(shù)值之間的判斷
-
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-QYiVGv1p-1642691422234)(images/image-20220117114500996.png)]
-
字符串的判斷
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-geYV8NrR-1642691422234)(images/image-20220117114632680.png)]
-
if 條件語句的邏輯
if [ 條件判斷式 ]; then程序 fi或者if [ 條件判斷式 ]then程序 fi
20220118-Case流程控制
-
case多分枝判斷語句
-
case 只能判斷一個(gè)條件語句
- case $變量名 in"值1")echo "程序語句";;"值2")echo "語句";;"*)"echo "語句" esac
-
for 語句
- for time in morning nonn afternonn eveningdoecho "this is my time"done
-
while 語句
- while [ 條件判斷式 ]dodone#計(jì)算100以內(nèi)的加和 #!/bin/bash i=1 s=0 while [ "$i" -le 100 ]dos=$(($s+$i))i=$(($i+1))doneecho $s
-
until 循環(huán) 與 while 相反,直到條件不成立 循環(huán)
20220119-Linux 服務(wù)管理
-
服務(wù)和分類
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-jK9EMtGQ-1642691422235)(images/image-20220119112404591.png)]
-
Linux 獨(dú)立服務(wù)和基于xinetd服務(wù)
-
應(yīng)用軟件 和 服務(wù)
-
xinetd 本身是一個(gè)單獨(dú)的服務(wù),但是它管理了一堆非獨(dú)立服務(wù)
-
查詢已經(jīng)安裝了那些服務(wù)
-
chkconfig --list ,查詢安裝了那些RPM包安裝的服務(wù),不能查看源碼安裝的服務(wù)
-
ps -aux ,查看系統(tǒng)中的任務(wù)管理器,即所有進(jìn)程
-
源碼包安裝的服務(wù),需要查看服務(wù)安裝位置,源碼包安裝在指定位置,一般是 /usr/local/
-
whereis nginx ,查看服務(wù)安裝到了哪里
-
直接關(guān)閉防火墻,這樣性能較好,但安全性較差,如果有前置防火墻可以采取這種方式
關(guān)閉防火墻 [root@localhost ~]# service iptables stop 關(guān)閉開機(jī)自啟動(dòng)防火墻 [root@localhost ~]# chkconfig iptables off [root@localhost ~]# chkconfig --list|grep ipt -
RPM包安裝的服務(wù)的管理方法
- [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-fcnh6Ws9-1642691422235)(images/image-20220119121350826.png)]
-
獨(dú)立服務(wù)的啟動(dòng) 兩種方法
- /etc/init.d/獨(dú)立服務(wù)名稱 start|stop|status|restart
- service 獨(dú)立服務(wù)名稱 start|stop|status|restart
- service 是紅帽子專有命令
- lsb_release -a ,查看當(dāng)前Linux系統(tǒng)的發(fā)行版本
- CentOS7 ,使用 systemctl list-units
-
xinetd服務(wù)
- service xinetd restart 重啟xinetd 服務(wù)
-
工作管理
-
把進(jìn)程放入后臺(tái) 兩種方法
- tar -zcf etc.tar.gz /etc &
- top 命令 ,ctrl+z 放入到后臺(tái)執(zhí)行
- jobs [-PID] ,顯示當(dāng)前的工作列表
- fg %工作ID 。恢復(fù)工作到前臺(tái)
- bg %工作id 。放到后臺(tái)運(yùn)行
-
系統(tǒng)資源查看
- vmstat 命令監(jiān)控系統(tǒng)資源
- vmstat [刷新時(shí)間 時(shí)間間隔]
- dmesg 查看內(nèi)核檢查信息
- free [-b|-k|-m|-g] ,查看內(nèi)存使用情況,選項(xiàng)是大小單位
- cat /proc/cpuinfo ;查看CPUInfo
- uptime ,顯示系統(tǒng)啟動(dòng)的時(shí)間
- uname ,查看系統(tǒng)內(nèi)核,選項(xiàng):-a,-r,-s
- lsof [選項(xiàng)],列出進(jìn)程調(diào)用了那些文件,lsof -p 2124
-
linux 系統(tǒng)定時(shí)任務(wù)
-
讓計(jì)算在指定的時(shí)間執(zhí)行指定為任務(wù)
-
crontab [選項(xiàng)] ,設(shè)置用戶的定時(shí)任務(wù)
-
-e :編輯 crontab定時(shí)任務(wù)
-
-l: 查詢crontab任務(wù)
-
-r:刪除當(dāng)前用戶所有的 crontab任務(wù)
-
-
-
crontab -e
- 標(biāo)準(zhǔn)格式
- *** 5個(gè)猩定時(shí),5個(gè)星分別代表分時(shí)日月周
- [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-ylAtirgk-1642691422236)(images/image-20220119201857657.png)]
-
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-VWsULURW-1642691422236)(images/image-20220119201938602.png)]
-
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-74h7Op7W-1642691422236)(images/image-20220119202113186.png)]
-
crontab -l ,查看當(dāng)前系統(tǒng)中的定時(shí)任務(wù)
20220120-啟動(dòng)管理
-
系統(tǒng)級(jí)別選項(xiàng)
-
系統(tǒng)運(yùn)行級(jí)別
- 0:關(guān)機(jī)
- 1:單用戶模式,相當(dāng)于Windows的安全模式,用于修復(fù)系統(tǒng)
- 2:不完全的命令行,不含NFS服務(wù)
- 3:完全的命令行模式,就是標(biāo)準(zhǔn)字符界面
- 4:系統(tǒng)保留
- 5:圖形模式
- 6:重啟動(dòng)
-
CentOS 啟動(dòng)過程管理
-
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-o9dn1kiM-1642691422236)(images/image-20220120191612630.png)]
-
? Bois 自檢》MBR
-
備份與恢復(fù)
- /root/目錄
- /home/目錄
- /var/spool/mail/目錄
- /etc/目錄
- 其他目錄
-
MySQL需要備份的數(shù)據(jù)
- 源碼包安裝的MySQL:/usr/local/mysql/data
- PRM包 安裝的MySQL: /var/lib/mysql/
-
備份策略
- 完全備份
- 增量備份
- 差異備份
-
dump 和 restore 命令
- dump命令
- 需要先安裝 dump
- yum -y install dump
- dump [選項(xiàng)] 備份后的文件 源文件或目錄
- df -h 查看分區(qū)
- 選項(xiàng)說明
- -level 0-9 ,備份策略
- -f 文件名:指備份后的文件名
- -u:備份完成后,把備份時(shí)間記錄在 、etc/dumpdates中
- -v:顯示備份過程中更多的輸出信息
- -j:調(diào)用bzlib庫壓縮文件
- -W:顯示允許被dump的分區(qū)等級(jí)及備份時(shí)間
總結(jié)
以上是生活随笔為你收集整理的linux基础知识复习学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5手机网站需要加的那些meta标
- 下一篇: linux shell提示文件不存在,B