轉(zhuǎn)載請(qǐng)注明以下內(nèi)容:
來源:公眾號(hào)【網(wǎng)絡(luò)技術(shù)干貨圈】
作者:圈圈
ID:wljsghq
CentOS(Community ENTerprise Operating System)是基于Red Hat Enterprise Linux(RHEL)的自由和開源的企業(yè)級(jí)操作系統(tǒng),旨在提供一個(gè)免費(fèi)的、穩(wěn)定的、可自由使用的替代品。CentOS的穩(wěn)定性和安全性使其成為服務(wù)器和生產(chǎn)環(huán)境中的首選。作為運(yùn)維工程師,掌握CentOS命令行操作不僅能提高工作效率,還能解決日常工作中的復(fù)雜問題。
系統(tǒng)管理命令
用戶和組管理
文件和目錄操作
權(quán)限管理
磁盤管理
軟件包管理
網(wǎng)絡(luò)管理命令
網(wǎng)絡(luò)配置
網(wǎng)絡(luò)診斷
網(wǎng)絡(luò)安全
進(jìn)程和服務(wù)管理命令
進(jìn)程管理
服務(wù)管理
日志管理
系統(tǒng)監(jiān)控和性能調(diào)優(yōu)命令
CPU 監(jiān)控與調(diào)優(yōu)
內(nèi)存監(jiān)控與調(diào)優(yōu)
磁盤監(jiān)控與調(diào)優(yōu)
網(wǎng)絡(luò)監(jiān)控與調(diào)優(yōu)
安全和備份命令
用戶和權(quán)限管理
安全審計(jì)
加密和解密
數(shù)據(jù)備份和恢復(fù)
包管理和軟件安裝命令
`yum` 包管理工具
`dnf` 包管理工具
軟件倉(cāng)庫(kù)管理
日志管理和故障排除命令
系統(tǒng)日志查看
日志管理工具
故障排除命令
常見問題解決方法
用戶和權(quán)限管理命令
用戶賬戶管理
用戶組管理
文件和目錄權(quán)限設(shè)置
sudo權(quán)限配置
備份和恢復(fù)命令
常見的備份工具
備份策略
恢復(fù)方法
系統(tǒng)管理命令
用戶和組管理
在CentOS中,用戶和組管理是非常重要的。通過管理用戶和組,可以控制系統(tǒng)的訪問權(quán)限,確保系統(tǒng)的安全性和穩(wěn)定性。
useradd:添加新用戶
useraddusername
username:新用戶的名稱。
示例:
useraddjohn
passwd:設(shè)置或更改用戶密碼
passwdusername
username:要設(shè)置密碼的用戶。
示例:
passwdjohn
usermod:修改用戶信息
usermod[選項(xiàng)]username
常用選項(xiàng):
-aG groupname:將用戶添加到附加組中。
-d /home/new_home:更改用戶的主目錄。
示例:
usermod-aGwheeljohn
userdel:刪除用戶
userdel[選項(xiàng)]username
常用選項(xiàng):
-r:刪除用戶的同時(shí)刪除用戶的主目錄和郵件目錄。
示例:
userdel-rjohn
groupadd:添加新組
groupaddgroupname
groupname:新組的名稱。
示例:
groupaddadmin
groupdel:刪除組
groupdelgroupname
groupname:要?jiǎng)h除的組。
示例:
groupdeladmin
文件和目錄操作
在日常操作中,管理文件和目錄是運(yùn)維工程師的基本任務(wù)。CentOS提供了一系列命令來高效地執(zhí)行這些任務(wù)。
ls:列出目錄內(nèi)容
ls[選項(xiàng)][目錄]
常用選項(xiàng):
-l:使用長(zhǎng)格式列出信息。
-a:列出所有文件,包括隱藏文件。
示例:
ls-l/etc
cd:切換目錄
cd[目錄]
目錄:要切換到的目錄路徑。
示例:
cd/var/log
cp:復(fù)制文件或目錄
cp[選項(xiàng)]源文件目標(biāo)文件
常用選項(xiàng):
-r:遞歸復(fù)制目錄及其內(nèi)容。
示例:
cp/etc/passwd/tmp/ cp-r/etc/backup/
mv:移動(dòng)或重命名文件或目錄
mv[選項(xiàng)]源文件目標(biāo)文件
示例:
mv/tmp/passwd/tmp/passwd_backup mv/home/john/home/john_old
rm:刪除文件或目錄
rm[選項(xiàng)]文件
常用選項(xiàng):
-r:遞歸刪除目錄及其內(nèi)容。
-f:強(qiáng)制刪除,不提示確認(rèn)。
示例:
rm/tmp/passwd_backup rm-rf/tmp/old_files
mkdir:創(chuàng)建新目錄
mkdir[選項(xiàng)]目錄
常用選項(xiàng):
-p:遞歸創(chuàng)建多級(jí)目錄。
示例:
mkdir/home/new_user mkdir-p/home/new_user/docs
權(quán)限管理
文件和目錄的權(quán)限管理是Linux系統(tǒng)安全的重要組成部分。通過設(shè)置適當(dāng)?shù)臋?quán)限,可以控制誰可以訪問和修改文件。
chmod:修改文件權(quán)限
chmod[選項(xiàng)]模式文件
模式:可以是符號(hào)模式(如u+x)或數(shù)字模式(如755)。
示例:
chmod755script.sh chmodu+xscript.sh
chown:修改文件所有者
chown[選項(xiàng)]用戶:組文件
示例:
chownjohn:admin/home/john/script.sh
chgrp:修改文件所屬組
chgrp[選項(xiàng)]組文件
示例:
chgrpadmin/home/john/script.sh
磁盤管理
磁盤管理包括監(jiān)視磁盤使用情況、分區(qū)和掛載文件系統(tǒng)等操作。
df:顯示文件系統(tǒng)磁盤空間使用情況
df[選項(xiàng)]
常用選項(xiàng):
-h:以人類可讀的格式顯示。
示例:
df-h
du:顯示目錄或文件的磁盤使用情況
du[選項(xiàng)][目錄]
常用選項(xiàng):
-sh:以簡(jiǎn)潔和人類可讀的格式顯示。
示例:
du-sh/var/log
fdisk:磁盤分區(qū)管理
fdisk[選項(xiàng)]設(shè)備
示例:
fdisk/dev/sda
mount:掛載文件系統(tǒng)
mount[選項(xiàng)]設(shè)備目錄
示例:
mount/dev/sda1/mnt
umount:卸載文件系統(tǒng)
umount[選項(xiàng)]目錄
示例:
umount/mnt
軟件包管理
在CentOS中,軟件包管理是系統(tǒng)維護(hù)和更新的重要部分。yum命令是CentOS中的默認(rèn)包管理工具。
yum:軟件包管理器
yum[選項(xiàng)]命令[包名]
常用命令:
install:安裝軟件包。
update:更新所有已安裝的軟件包。
remove:刪除軟件包。
示例:
yuminstallhttpd yumupdate yumremovehttpd
網(wǎng)絡(luò)管理命令
在CentOS系統(tǒng)中,網(wǎng)絡(luò)管理是非常重要的一個(gè)環(huán)節(jié)。通過配置和管理網(wǎng)絡(luò),確保服務(wù)器能夠順暢地與外界進(jìn)行通信。
網(wǎng)絡(luò)配置
ifconfig:顯示或配置網(wǎng)絡(luò)接口
ifconfig命令用于顯示或配置網(wǎng)絡(luò)接口的IP地址、子網(wǎng)掩碼和廣播地址等信息。
ifconfig[接口][選項(xiàng)]
常用選項(xiàng):
up:?jiǎn)?dòng)網(wǎng)絡(luò)接口。
down:關(guān)閉網(wǎng)絡(luò)接口。
示例:
ifconfigeth0 ifconfigeth0192.168.1.100netmask255.255.255.0 ifconfigeth0up
ip:顯示或配置網(wǎng)絡(luò)設(shè)備、路由和隧道
ip命令是ifconfig命令的增強(qiáng)版,功能更加強(qiáng)大,用于配置網(wǎng)絡(luò)設(shè)備、管理路由和設(shè)置隧道。
ip[選項(xiàng)]對(duì)象命令
常用對(duì)象:
addr:顯示或修改網(wǎng)絡(luò)接口地址。
link:顯示或修改網(wǎng)絡(luò)接口屬性。
route:顯示或修改路由表。
示例:
ipaddrshow ipaddradd192.168.1.100/24deveth0 iplinkseteth0up iprouteadddefaultvia192.168.1.1
nmcli:NetworkManager命令行接口
nmcli命令用于控制NetworkManager,并顯示網(wǎng)絡(luò)狀態(tài)、配置網(wǎng)絡(luò)連接。
nmcli[選項(xiàng)]命令
常用命令:
device status:顯示所有網(wǎng)絡(luò)設(shè)備的狀態(tài)。
connection show:顯示所有網(wǎng)絡(luò)連接。
connection up:激活網(wǎng)絡(luò)連接。
示例:
nmclidevicestatus nmcliconnectionshow nmcliconnectionupeth0
網(wǎng)絡(luò)診斷
ping:測(cè)試網(wǎng)絡(luò)連通性
ping命令通過向目標(biāo)主機(jī)發(fā)送ICMP回顯請(qǐng)求來測(cè)試網(wǎng)絡(luò)連通性。
ping[選項(xiàng)]目標(biāo)主機(jī)
常用選項(xiàng):
-c:指定發(fā)送的請(qǐng)求數(shù)。
-i:指定發(fā)送請(qǐng)求的間隔時(shí)間。
示例:
ping-c4google.com ping-i0.5google.com
traceroute:跟蹤路由路徑
traceroute命令用于顯示數(shù)據(jù)包從源主機(jī)到目標(biāo)主機(jī)之間經(jīng)過的路由節(jié)點(diǎn)。
traceroute[選項(xiàng)]目標(biāo)主機(jī)
常用選項(xiàng):
-m:指定最大跳數(shù)。
示例:
traceroutegoogle.com traceroute-m20google.com
netstat:顯示網(wǎng)絡(luò)連接、路由表和接口統(tǒng)計(jì)
netstat命令用于顯示當(dāng)前的網(wǎng)絡(luò)連接、路由表、接口統(tǒng)計(jì)和多播成員。
netstat[選項(xiàng)]
常用選項(xiàng):
-t:顯示TCP連接。
-u:顯示UDP連接。
-l:顯示監(jiān)聽的套接字。
示例:
netstat-tuln netstat-i
ss:顯示網(wǎng)絡(luò)套接字信息
ss命令是netstat命令的替代品,功能更強(qiáng)大且速度更快,用于顯示網(wǎng)絡(luò)套接字的信息。
ss[選項(xiàng)]
常用選項(xiàng):
-t:顯示TCP套接字。
-u:顯示UDP套接字。
-l:顯示監(jiān)聽的套接字。
示例:
ss-tuln ss-s
網(wǎng)絡(luò)安全
iptables:配置Linux內(nèi)核防火墻規(guī)則
iptables命令用于配置IPv4的包過濾規(guī)則,可以用于防火墻設(shè)置、NAT和數(shù)據(jù)包過濾等。
iptables[選項(xiàng)]命令
常用命令:
-L:列出當(dāng)前的防火墻規(guī)則。
-A:在規(guī)則鏈的末尾添加規(guī)則。
-D:刪除規(guī)則鏈中的某條規(guī)則。
示例:
iptables-L iptables-AINPUT-ptcp--dport22-jACCEPT iptables-AINPUT-ptcp--dport80-jACCEPT iptables-DINPUT-ptcp--dport80-jACCEPT
firewalld:動(dòng)態(tài)防火墻管理工具
firewalld命令是一個(gè)提供動(dòng)態(tài)管理網(wǎng)絡(luò)防火墻功能的工具,支持IPv4、IPv6防火墻和以太網(wǎng)橋。
firewall-cmd[選項(xiàng)]
常用選項(xiàng):
--state:查看firewalld的狀態(tài)。
--reload:重新加載防火墻規(guī)則。
--add-port:添加允許通過的端口。
示例:
firewall-cmd--state firewall-cmd--permanent--add-port=80/tcp firewall-cmd--reload
進(jìn)程和服務(wù)管理命令
在CentOS系統(tǒng)中,進(jìn)程和服務(wù)管理是確保系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵。通過管理進(jìn)程和服務(wù),運(yùn)維工程師可以監(jiān)控系統(tǒng)的運(yùn)行狀態(tài),調(diào)整系統(tǒng)性能,并解決潛在問題。
進(jìn)程管理
ps:顯示當(dāng)前進(jìn)程
ps命令用于顯示當(dāng)前系統(tǒng)中的進(jìn)程信息,可以結(jié)合不同的選項(xiàng)獲取詳細(xì)的進(jìn)程狀態(tài)。
ps[選項(xiàng)]
常用選項(xiàng):
aux:顯示所有用戶的所有進(jìn)程,并包括詳細(xì)信息。
示例:
psaux
top:實(shí)時(shí)顯示系統(tǒng)狀態(tài)
top命令用于實(shí)時(shí)監(jiān)控系統(tǒng)的進(jìn)程狀態(tài)、CPU使用率、內(nèi)存使用率等信息。
top
在top界面中,可以使用以下快捷鍵:
q:退出。
k:終止進(jìn)程。
r:重新調(diào)整進(jìn)程的優(yōu)先級(jí)。
htop:更友好的進(jìn)程監(jiān)控工具
htop命令是top命令的增強(qiáng)版,提供了更友好的界面和更強(qiáng)大的功能。
htop
安裝htop:
yuminstallhtop
啟動(dòng)htop:
htop
kill:終止進(jìn)程
kill命令用于終止指定的進(jìn)程,可以通過進(jìn)程ID(PID)來指定要終止的進(jìn)程。
kill[選項(xiàng)]PID
常用選項(xiàng):
-9:強(qiáng)制終止進(jìn)程。
示例:
kill-91234
pkill:按進(jìn)程名稱終止進(jìn)程
pkill命令用于按進(jìn)程名稱終止進(jìn)程,無需知道具體的PID。
pkill[選項(xiàng)]進(jìn)程名稱
示例:
pkillhttpd
pgrep:按進(jìn)程名稱查找進(jìn)程ID
pgrep命令用于按進(jìn)程名稱查找進(jìn)程ID,可以用于結(jié)合其他命令進(jìn)行操作。
pgrep[選項(xiàng)]進(jìn)程名稱
示例:
pgrephttpd
服務(wù)管理
在CentOS 7及以后版本中,systemd已成為默認(rèn)的系統(tǒng)和服務(wù)管理器。systemctl命令是用來管理systemd服務(wù)的主要工具。
systemctl:管理系統(tǒng)服務(wù)
systemctl[選項(xiàng)]命令服務(wù)
常用命令:
start:?jiǎn)?dòng)服務(wù)。
stop:停止服務(wù)。
restart:重啟服務(wù)。
status:查看服務(wù)狀態(tài)。
enable:設(shè)置服務(wù)開機(jī)啟動(dòng)。
disable:取消服務(wù)開機(jī)啟動(dòng)。
示例:
systemctlstarthttpd systemctlstophttpd systemctlrestarthttpd systemctlstatushttpd systemctlenablehttpd systemctldisablehttpd
chkconfig:管理服務(wù)的開機(jī)啟動(dòng)(適用于CentOS 6)
在CentOS 6及以前版本中,chkconfig命令用于管理服務(wù)的開機(jī)啟動(dòng)。
chkconfig[選項(xiàng)]服務(wù)
常用選項(xiàng):
--list:列出所有服務(wù)及其開機(jī)啟動(dòng)狀態(tài)。
--level:指定運(yùn)行級(jí)別。
示例:
chkconfig--listhttpd chkconfighttpdon chkconfighttpdoff
日志管理
日志管理是系統(tǒng)管理中的重要環(huán)節(jié),通過查看和分析日志,可以了解系統(tǒng)的運(yùn)行狀態(tài),排查問題。
journalctl:查看systemd日志
journalctl命令用于查看由systemd管理的日志信息。
journalctl[選項(xiàng)]
常用選項(xiàng):
-u:查看指定服務(wù)的日志。
-f:實(shí)時(shí)跟蹤日志輸出。
示例:
journalctl-uhttpd journalctl-f
dmesg:查看內(nèi)核環(huán)緩沖區(qū)日志
dmesg命令用于查看和控制內(nèi)核環(huán)緩沖區(qū)中的信息,主要記錄系統(tǒng)啟動(dòng)過程和內(nèi)核日志。
dmesg[選項(xiàng)]
常用選項(xiàng):
-c:清除緩沖區(qū)中的信息。
示例:
dmesg dmesg-c
/var/log目錄
CentOS系統(tǒng)中的各種日志文件通常存儲(chǔ)在/var/log目錄下,通過查看這些日志文件,可以了解系統(tǒng)和服務(wù)的詳細(xì)運(yùn)行情況。
常見日志文件:
/var/log/messages:系統(tǒng)通用日志。
/var/log/secure:安全相關(guān)日志。
/var/log/maillog:郵件相關(guān)日志。
/var/log/httpd:Apache HTTP服務(wù)器日志。
示例:
tail-f/var/log/messages tail-f/var/log/secure
系統(tǒng)監(jiān)控和性能調(diào)優(yōu)命令
在CentOS系統(tǒng)中,系統(tǒng)監(jiān)控和性能調(diào)優(yōu)是確保服務(wù)器高效運(yùn)行的關(guān)鍵。通過監(jiān)控系統(tǒng)資源的使用情況和性能瓶頸,運(yùn)維工程師可以及時(shí)進(jìn)行調(diào)優(yōu),提升系統(tǒng)的穩(wěn)定性和響應(yīng)速度。
CPU 監(jiān)控與調(diào)優(yōu)
uptime:查看系統(tǒng)運(yùn)行時(shí)間和負(fù)載
uptime命令顯示系統(tǒng)的運(yùn)行時(shí)間、登錄用戶數(shù)量和系統(tǒng)平均負(fù)載。
uptime
示例:
uptime
top:實(shí)時(shí)顯示系統(tǒng)狀態(tài)
top命令用于實(shí)時(shí)監(jiān)控系統(tǒng)的CPU使用率、內(nèi)存使用率和進(jìn)程狀態(tài)。
top
在top界面中,可以使用以下快捷鍵:
q:退出。
P:按CPU使用率排序。
M:按內(nèi)存使用率排序。
mpstat:顯示各個(gè)CPU的使用情況
mpstat命令用于顯示各個(gè)CPU的使用情況,幫助分析多核CPU的性能。
mpstat[選項(xiàng)][時(shí)間間隔][次數(shù)]
示例:
mpstat mpstat25
sar:系統(tǒng)活動(dòng)報(bào)告
sar命令用于收集、報(bào)告和保存系統(tǒng)活動(dòng)信息,包括CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)等資源的使用情況。
sar[選項(xiàng)][時(shí)間間隔][次數(shù)]
常用選項(xiàng):
-u:顯示CPU使用情況。
示例:
sar-u13
內(nèi)存監(jiān)控與調(diào)優(yōu)
free:顯示內(nèi)存使用情況
free命令用于顯示系統(tǒng)內(nèi)存的使用情況,包括物理內(nèi)存、交換分區(qū)和緩沖區(qū)緩存的使用量。
free[選項(xiàng)]
常用選項(xiàng):
-h:以人類可讀的格式顯示。
示例:
free-h
vmstat:顯示虛擬內(nèi)存統(tǒng)計(jì)信息
vmstat命令用于報(bào)告虛擬內(nèi)存、進(jìn)程、CPU活動(dòng)的狀態(tài)。
vmstat[時(shí)間間隔][次數(shù)]
示例:
vmstat25
top:實(shí)時(shí)監(jiān)控內(nèi)存使用情況
在top命令中,可以按內(nèi)存使用率對(duì)進(jìn)程進(jìn)行排序,實(shí)時(shí)監(jiān)控內(nèi)存使用情況。
在top界面中:
按M鍵切換到按內(nèi)存使用率排序。
sar:系統(tǒng)活動(dòng)報(bào)告
sar命令同樣可以用于監(jiān)控內(nèi)存使用情況。
sar-r13
磁盤監(jiān)控與調(diào)優(yōu)
df:顯示文件系統(tǒng)磁盤空間使用情況
df命令用于顯示文件系統(tǒng)的磁盤空間使用情況。
df[選項(xiàng)]
常用選項(xiàng):
-h:以人類可讀的格式顯示。
示例:
df-h
du:顯示目錄或文件的磁盤使用情況
du命令用于顯示指定目錄或文件的磁盤使用情況。
du[選項(xiàng)][目錄]
常用選項(xiàng):
-sh:以簡(jiǎn)潔和人類可讀的格式顯示。
示例:
du-sh/var/log
iostat:顯示CPU和設(shè)備的I/O統(tǒng)計(jì)信息
iostat命令用于顯示CPU和設(shè)備的I/O統(tǒng)計(jì)信息,幫助分析磁盤性能。
iostat[選項(xiàng)][時(shí)間間隔][次數(shù)]
常用選項(xiàng):
-d:顯示磁盤I/O統(tǒng)計(jì)信息。
示例:
iostat-d23
iotop:實(shí)時(shí)顯示磁盤I/O使用情況
iotop命令用于實(shí)時(shí)顯示進(jìn)程的磁盤I/O使用情況。
iotop
安裝iotop:
yuminstalliotop
啟動(dòng)iotop:
iotop
網(wǎng)絡(luò)監(jiān)控與調(diào)優(yōu)
ifconfig:顯示或配置網(wǎng)絡(luò)接口
ifconfig命令用于顯示或配置網(wǎng)絡(luò)接口的IP地址、子網(wǎng)掩碼和廣播地址等信息。
ifconfig[接口][選項(xiàng)]
示例:
ifconfigeth0
ip:顯示或配置網(wǎng)絡(luò)設(shè)備、路由和隧道
ip命令是ifconfig命令的增強(qiáng)版,功能更加強(qiáng)大,用于配置網(wǎng)絡(luò)設(shè)備、管理路由和設(shè)置隧道。
ip[選項(xiàng)]對(duì)象命令
示例:
ipaddrshow
netstat:顯示網(wǎng)絡(luò)連接、路由表和接口統(tǒng)計(jì)
netstat命令用于顯示當(dāng)前的網(wǎng)絡(luò)連接、路由表、接口統(tǒng)計(jì)和多播成員。
netstat[選項(xiàng)]
常用選項(xiàng):
-tuln:顯示所有監(jiān)聽的端口。
示例:
netstat-tuln
ss:顯示網(wǎng)絡(luò)套接字信息
ss命令是netstat命令的替代品,功能更強(qiáng)大且速度更快,用于顯示網(wǎng)絡(luò)套接字的信息。
ss[選項(xiàng)]
常用選項(xiàng):
-tuln:顯示所有監(jiān)聽的端口。
示例:
ss-tuln
ping:測(cè)試網(wǎng)絡(luò)連通性
ping命令通過向目標(biāo)主機(jī)發(fā)送ICMP回顯請(qǐng)求來測(cè)試網(wǎng)絡(luò)連通性。
ping[選項(xiàng)]目標(biāo)主機(jī)
示例:
pinggoogle.com
traceroute:跟蹤路由路徑
traceroute命令用于顯示數(shù)據(jù)包從源主機(jī)到目標(biāo)主機(jī)之間經(jīng)過的路由節(jié)點(diǎn)。
traceroute[選項(xiàng)]目標(biāo)主機(jī)
示例:
traceroutegoogle.com
iftop:實(shí)時(shí)顯示網(wǎng)絡(luò)帶寬使用情況
iftop命令用于實(shí)時(shí)顯示網(wǎng)絡(luò)接口的帶寬使用情況。
iftop
安裝iftop:
yuminstalliftop
啟動(dòng)iftop:
iftop
安全和備份命令
在CentOS系統(tǒng)中,安全和備份是確保數(shù)據(jù)完整性和系統(tǒng)穩(wěn)定性的關(guān)鍵。通過配置安全策略和定期備份數(shù)據(jù),運(yùn)維工程師可以有效防范安全威脅,并在意外情況下快速恢復(fù)數(shù)據(jù)。
用戶和權(quán)限管理
useradd:添加新用戶
useradd命令用于在系統(tǒng)中創(chuàng)建新用戶。
useradd[選項(xiàng)]用戶名
常用選項(xiàng):
-m:創(chuàng)建用戶的主目錄。
-s:指定用戶的默認(rèn)shell。
示例:
useradd-m-s/bin/bashnewuser
passwd:設(shè)置用戶密碼
passwd命令用于設(shè)置或更改用戶密碼。
passwd[選項(xiàng)]用戶名
示例:
passwdnewuser
usermod:修改用戶信息
usermod命令用于修改用戶的屬性。
usermod[選項(xiàng)]用戶名
常用選項(xiàng):
-g:修改用戶的主組。
-G:修改用戶的附加組。
示例:
usermod-gusersnewuser usermod-Gwheelnewuser
groupadd:添加新組
groupadd命令用于在系統(tǒng)中創(chuàng)建新組。
groupadd[選項(xiàng)]組名
示例:
groupaddnewgroup
chown:更改文件或目錄的所有者
chown命令用于更改文件或目錄的所有者和所屬組。
chown[選項(xiàng)]用戶:組文件或目錄
示例:
chownnewuser:newgroup/path/to/file
chmod:更改文件或目錄的權(quán)限
chmod命令用于更改文件或目錄的訪問權(quán)限。
chmod[選項(xiàng)]權(quán)限文件或目錄
常用模式:
數(shù)字模式:如755、644等。
符號(hào)模式:如u+x、g-w等。
示例:
chmod755/path/to/file chmodu+x/path/to/script.sh
安全審計(jì)
auditd:Linux審計(jì)守護(hù)進(jìn)程
auditd命令用于啟動(dòng)和管理Linux審計(jì)子系統(tǒng)。
systemctlstartauditd systemctlstatusauditd
ausearch:搜索審計(jì)日志
ausearch命令用于搜索審計(jì)日志,以特定的條件篩選出相關(guān)的審計(jì)記錄。
ausearch[選項(xiàng)]條件
常用條件:
-m:指定審計(jì)消息類型。
-ui:指定用戶ID。
示例:
ausearch-mavc ausearch-ui1000
auditctl:控制審計(jì)規(guī)則
auditctl命令用于管理審計(jì)子系統(tǒng)的規(guī)則和狀態(tài)。
auditctl[選項(xiàng)]命令
常用命令:
-l:列出當(dāng)前的審計(jì)規(guī)則。
-a:添加審計(jì)規(guī)則。
示例:
auditctl-l auditctl-aalways,exit-Farch=b64-Sall-Feuid=0
加密和解密
gpg:GNU隱私保護(hù)
gpg命令用于加密和解密文件,生成和管理加密密鑰。
gpg[選項(xiàng)]文件
常用選項(xiàng):
-c:對(duì)文件進(jìn)行對(duì)稱加密。
-e:對(duì)文件進(jìn)行非對(duì)稱加密。
-d:解密文件。
示例:
gpg-cfile.txt gpg-e-rrecipient@example.comfile.txt gpg-dfile.txt.gpg
openssl:OpenSSL命令行工具
openssl命令提供了加密和解密的功能,可以生成和管理密鑰、證書等。
openssl[命令][選項(xiàng)]
常用命令:
enc:進(jìn)行對(duì)稱加密和解密。
genrsa:生成RSA密鑰對(duì)。
req:生成證書請(qǐng)求。
示例:
opensslenc-aes-256-cbc-infile.txt-outfile.enc opensslgenrsa-outprivate_key.pem2048 opensslreq-new-keyprivate_key.pem-outrequest.csr
數(shù)據(jù)備份和恢復(fù)
tar:歸檔工具
tar命令用于創(chuàng)建、解壓和管理tar歸檔文件。
tar[選項(xiàng)]文件
常用選項(xiàng):
-c:創(chuàng)建歸檔文件。
-x:解壓歸檔文件。
-z:使用gzip壓縮或解壓。
-v:顯示處理過程。
-f:指定歸檔文件名。
示例:
tar-cvzfbackup.tar.gz/path/to/directory tar-xvzfbackup.tar.gz
rsync:遠(yuǎn)程同步工具
rsync命令用于遠(yuǎn)程同步文件和目錄,支持增量備份。
rsync[選項(xiàng)]源目標(biāo)
常用選項(xiàng):
-a:歸檔模式,保留文件屬性。
-v:顯示詳細(xì)信息。
--delete:刪除目標(biāo)目錄中源目錄不存在的文件。
示例:
rsync-av/path/to/source/path/to/destination rsync-av--delete/path/to/source/path/to/destination
dd:數(shù)據(jù)復(fù)制和轉(zhuǎn)換工具
dd命令用于按塊復(fù)制文件,可以用于備份磁盤或分區(qū)。
dd[選項(xiàng)]
常用選項(xiàng):
if:輸入文件。
of:輸出文件。
bs:塊大小。
count:塊數(shù)量。
示例:
ddif=/dev/sdaof=/path/to/backup.imgbs=1M ddif=/path/to/backup.imgof=/dev/sdabs=1M
scp:安全復(fù)制
scp命令用于在遠(yuǎn)程主機(jī)之間安全地復(fù)制文件。
scp[選項(xiàng)]源目標(biāo)
示例:
scp/path/to/localfileuser@remotehost:/path/to/remotedirectory scpuser@remotehost:/path/to/remotefile/path/to/localdirectory
包管理和軟件安裝命令
在CentOS系統(tǒng)中,包管理和軟件安裝是系統(tǒng)管理的基礎(chǔ)任務(wù)。通過有效的包管理,運(yùn)維工程師可以安裝、升級(jí)和刪除軟件包,確保系統(tǒng)的軟件環(huán)境保持最新和穩(wěn)定。
yum 包管理工具
在CentOS 7及以前版本中,yum(Yellowdog Updater, Modified)是默認(rèn)的包管理工具。它用于管理RPM包,包括安裝、更新和刪除軟件包。
安裝軟件包
yum install命令用于從軟件倉(cāng)庫(kù)中安裝指定的軟件包。
yuminstall[軟件包名稱]
示例:
yuminstallhttpd
更新軟件包
yum update命令用于更新系統(tǒng)中已安裝的軟件包到最新版本。
yumupdate[軟件包名稱]
示例:
yumupdatehttpd
刪除軟件包
yum remove命令用于從系統(tǒng)中刪除指定的軟件包。
yumremove[軟件包名稱]
示例:
yumremovehttpd
列出已安裝的軟件包
yum list installed命令用于列出系統(tǒng)中已安裝的所有軟件包。
yumlistinstalled
查詢軟件包信息
yum info命令用于查詢指定軟件包的詳細(xì)信息。
yuminfo[軟件包名稱]
示例:
yuminfohttpd
搜索軟件包
yum search命令用于搜索軟件包倉(cāng)庫(kù)中的軟件包。
yumsearch[關(guān)鍵詞]
示例:
yumsearchnginx
清理緩存
yum clean命令用于清理yum的緩存文件,以釋放磁盤空間。
yumclean[選項(xiàng)]
常用選項(xiàng):
all:清理所有緩存。
packages:清理軟件包緩存。
示例:
yumcleanall
dnf 包管理工具
在CentOS 8及以后的版本中,dnf(Dandified YUM)取代了yum成為默認(rèn)的包管理工具。dnf提供了更快的性能和更多的功能。
安裝軟件包
dnf install命令用于從軟件倉(cāng)庫(kù)中安裝指定的軟件包。
dnfinstall[軟件包名稱]
示例:
dnfinstallhttpd
更新軟件包
dnf update命令用于更新系統(tǒng)中已安裝的軟件包到最新版本。
dnfupdate[軟件包名稱]
示例:
dnfupdatehttpd
刪除軟件包
dnf remove命令用于從系統(tǒng)中刪除指定的軟件包。
dnfremove[軟件包名稱]
示例:
dnfremovehttpd
列出已安裝的軟件包
dnf list installed命令用于列出系統(tǒng)中已安裝的所有軟件包。
dnflistinstalled
查詢軟件包信息
dnf info命令用于查詢指定軟件包的詳細(xì)信息。
dnfinfo[軟件包名稱]
示例:
dnfinfohttpd
搜索軟件包
dnf search命令用于搜索軟件包倉(cāng)庫(kù)中的軟件包。
dnfsearch[關(guān)鍵詞]
示例:
dnfsearchnginx
清理緩存
dnf clean命令用于清理dnf的緩存文件,以釋放磁盤空間。
dnfclean[選項(xiàng)]
常用選項(xiàng):
all:清理所有緩存。
packages:清理軟件包緩存。
示例:
dnfcleanall
軟件倉(cāng)庫(kù)管理
配置倉(cāng)庫(kù)
在CentOS中,軟件倉(cāng)庫(kù)配置文件通常位于/etc/yum.repos.d/目錄下??梢允謩?dòng)編輯這些配置文件以添加或修改軟件倉(cāng)庫(kù)。
vi/etc/yum.repos.d/your-repo.repo
倉(cāng)庫(kù)配置文件示例:
[your-repo] name=Your Repository baseurl=http://your.repo.url/path/ enabled=1 gpgcheck=1 gpgkey=http://your.repo.url/path/RPM-GPG-KEY-your-repo
添加第三方倉(cāng)庫(kù)
有時(shí)需要添加第三方倉(cāng)庫(kù)以獲取額外的軟件包。例如,EPEL(Extra Packages for Enterprise Linux)倉(cāng)庫(kù)提供了許多額外的軟件包。
yuminstallepel-release
或
dnfinstallepel-release
禁用倉(cāng)庫(kù)
可以臨時(shí)禁用某個(gè)倉(cāng)庫(kù)來避免從該倉(cāng)庫(kù)安裝軟件包。
yuminstall[軟件包名稱]--disablerepo=[倉(cāng)庫(kù)ID]
或
dnfinstall[軟件包名稱]--disablerepo=[倉(cāng)庫(kù)ID]
查看可用倉(cāng)庫(kù)
yum repolist 或 dnf repolist命令用于查看當(dāng)前啟用的倉(cāng)庫(kù)列表。
yumrepolist
或
dnfrepolist
查看倉(cāng)庫(kù)中的軟件包
yum list available 或 dnf list available命令用于查看軟件倉(cāng)庫(kù)中可用的軟件包。
yumlistavailable
或
dnflistavailable
日志管理和故障排除命令
在CentOS系統(tǒng)中,日志管理和故障排除是系統(tǒng)運(yùn)維中不可或缺的部分。通過查看系統(tǒng)日志,運(yùn)維工程師可以監(jiān)控系統(tǒng)狀態(tài)、診斷問題并進(jìn)行故障排除。
系統(tǒng)日志查看
journalctl:查看和管理系統(tǒng)日志
journalctl是用于查看和管理systemd系統(tǒng)日志的工具,能夠顯示各種服務(wù)和系統(tǒng)的日志條目。
journalctl[選項(xiàng)]
常用選項(xiàng):
-xe:顯示詳細(xì)的錯(cuò)誤日志。
-u [服務(wù)名]:顯示指定服務(wù)的日志。
--since 和 --until:指定時(shí)間范圍。
示例:
journalctl-xe journalctl-uhttpd journalctl--since"2024-07-150000"--until"2024-07-160000"
dmesg:查看內(nèi)核環(huán)形緩沖區(qū)的消息
dmesg命令用于查看內(nèi)核產(chǎn)生的消息,通常包括硬件和驅(qū)動(dòng)程序的相關(guān)信息。
dmesg[選項(xiàng)]
常用選項(xiàng):
-T:將時(shí)間戳轉(zhuǎn)換為人類可讀的格式。
示例:
dmesg dmesg-T
tail:查看文件的尾部?jī)?nèi)容
tail命令用于查看文件的最后部分,常用于監(jiān)控日志文件的最新條目。
tail[選項(xiàng)][文件名]
常用選項(xiàng):
-f:實(shí)時(shí)跟蹤文件的新增內(nèi)容。
示例:
tail-f/var/log/messages tail-f/var/log/syslog
less:查看文件內(nèi)容
less命令用于分頁(yè)查看文件內(nèi)容,適用于查看大型日志文件。
less[文件名]
示例:
less/var/log/messages
grep:在文件中搜索文本
grep命令用于搜索文件中的特定文本,常用于從日志文件中提取關(guān)鍵信息。
grep[選項(xiàng)][模式][文件名]
常用選項(xiàng):
-i:忽略大小寫。
-r:遞歸搜索目錄。
示例:
grep"error"/var/log/messages grep-r"failed"/var/log/
日志管理工具
logrotate:日志輪轉(zhuǎn)工具
logrotate用于定期輪轉(zhuǎn)、壓縮和刪除日志文件,以節(jié)省磁盤空間。
logrotate[選項(xiàng)][配置文件]
常用選項(xiàng):
-f:強(qiáng)制執(zhí)行配置文件中的輪轉(zhuǎn)。
-d:以調(diào)試模式運(yùn)行。
示例:
logrotate-f/etc/logrotate.conf logrotate-d/etc/logrotate.conf
logwatch:日志分析工具
logwatch用于分析和總結(jié)系統(tǒng)日志,并生成報(bào)告。
logwatch[選項(xiàng)]--detail[級(jí)別]--service[服務(wù)名]
常用選項(xiàng):
--detail:設(shè)置報(bào)告詳細(xì)級(jí)別。
--service:指定服務(wù)進(jìn)行分析。
示例:
logwatch--detailhigh--servicesshd logwatch--detailmedium
故障排除命令
top:實(shí)時(shí)顯示系統(tǒng)進(jìn)程
top命令用于實(shí)時(shí)顯示系統(tǒng)的CPU、內(nèi)存使用情況及運(yùn)行中的進(jìn)程。
top
常用快捷鍵:
P:按CPU使用率排序。
M:按內(nèi)存使用率排序。
示例:
top
htop:增強(qiáng)版top工具
htop是top的增強(qiáng)版,提供了更友好的用戶界面和額外的功能。
htop
安裝htop:
yuminstallhtop
啟動(dòng)htop:
htop
ps:顯示進(jìn)程狀態(tài)
ps命令用于列出系統(tǒng)中當(dāng)前的進(jìn)程。
ps[選項(xiàng)]
常用選項(xiàng):
-e 或 -A:顯示所有進(jìn)程。
-f:顯示詳細(xì)信息。
示例:
ps-ef psaux
netstat:顯示網(wǎng)絡(luò)連接和狀態(tài)
netstat命令用于顯示網(wǎng)絡(luò)連接、路由表和接口統(tǒng)計(jì)。
netstat[選項(xiàng)]
常用選項(xiàng):
-tuln:顯示所有監(jiān)聽端口。
-s:顯示網(wǎng)絡(luò)統(tǒng)計(jì)信息。
示例:
netstat-tuln netstat-s
strace:追蹤系統(tǒng)調(diào)用和信號(hào)
strace命令用于追蹤進(jìn)程執(zhí)行期間的系統(tǒng)調(diào)用和信號(hào)。
strace[選項(xiàng)][命令]
常用選項(xiàng):
-p:附加到現(xiàn)有進(jìn)程。
-e:指定追蹤的系統(tǒng)調(diào)用。
示例:
strace-p[PID] strace-eopen,read,write[命令]
lsof:列出打開的文件
lsof命令用于列出系統(tǒng)中所有打開的文件和對(duì)應(yīng)的進(jìn)程。
lsof[選項(xiàng)]
常用選項(xiàng):
-i:列出網(wǎng)絡(luò)連接。
-u:列出指定用戶的打開文件。
示例:
lsof-i lsof-uroot
df:顯示磁盤空間使用情況
df命令用于顯示文件系統(tǒng)的磁盤空間使用情況。
df[選項(xiàng)]
常用選項(xiàng):
-h:以人類可讀的格式顯示(如MB、GB)。
示例:
df-h
du:顯示目錄或文件的磁盤使用情況
du命令用于顯示目錄或文件的磁盤使用情況。
du[選項(xiàng)][文件或目錄]
常用選項(xiàng):
-h:以人類可讀的格式顯示。
-s:僅顯示總計(jì)。
示例:
du-sh/path/to/directory du-sh*
常見問題解決方法
系統(tǒng)服務(wù)無法啟動(dòng)
查看服務(wù)狀態(tài):
systemctlstatus[服務(wù)名]
查看日志:
journalctl-u[服務(wù)名]
網(wǎng)絡(luò)連接問題
檢查網(wǎng)絡(luò)接口狀態(tài):
ipaddrshow
檢查路由設(shè)置:
iprouteshow
檢查防火墻規(guī)則:
firewall-cmd--list-all
磁盤空間不足
查看磁盤使用情況:
df-h
查找大文件:
du-ah/|sort-n-r|head-n10
進(jìn)程占用過多資源
查看進(jìn)程資源使用情況:
top htop
查找占用資源的進(jìn)程:
psaux--sort=-%cpu|head-n10
用戶和權(quán)限管理命令
在CentOS系統(tǒng)中,用戶和權(quán)限管理是確保系統(tǒng)安全和資源合理分配的重要任務(wù)。有效的用戶和權(quán)限管理可以防止未授權(quán)的訪問和操作,確保系統(tǒng)的安全性和穩(wěn)定性。
用戶賬戶管理
useradd:添加新用戶
useradd命令用于創(chuàng)建新的用戶賬戶。
useradd[選項(xiàng)][用戶名]
常用選項(xiàng):
-m:創(chuàng)建用戶的主目錄。
-s:指定用戶的登錄Shell。
示例:
useradd-m-s/bin/bashjohn
usermod:修改用戶賬戶
usermod命令用于修改現(xiàn)有的用戶賬戶信息。
usermod[選項(xiàng)][用戶名]
常用選項(xiàng):
-aG:將用戶添加到指定組。
-s:更改用戶的登錄Shell。
示例:
usermod-aGwheeljohn usermod-s/bin/zshjohn
userdel:刪除用戶賬戶
userdel命令用于刪除用戶賬戶。
userdel[選項(xiàng)][用戶名]
常用選項(xiàng):
-r:刪除用戶的主目錄及其內(nèi)容。
示例:
userdel-rjohn
passwd:修改用戶密碼
passwd命令用于設(shè)置或修改用戶密碼。
passwd[用戶名]
示例:
passwdjohn
chage:管理用戶密碼過期信息
chage命令用于管理用戶密碼的過期和有效期信息。
chage[選項(xiàng)][用戶名]
常用選項(xiàng):
-l:列出用戶的密碼過期信息。
-M:設(shè)置密碼最大有效期(天數(shù))。
-W:設(shè)置密碼過期前的警告天數(shù)。
示例:
chage-ljohn chage-M90john chage-W7john
用戶組管理
groupadd:添加新組
groupadd命令用于創(chuàng)建新的用戶組。
groupadd[選項(xiàng)][組名]
示例:
groupadddevelopers
groupmod:修改用戶組
groupmod命令用于修改現(xiàn)有的用戶組信息。
groupmod[選項(xiàng)][組名]
常用選項(xiàng):
-n:更改用戶組名稱。
示例:
groupmod-ndevsdevelopers
groupdel:刪除用戶組
groupdel命令用于刪除用戶組。
groupdel[組名]
示例:
groupdeldevs
gpasswd:管理用戶組成員
gpasswd命令用于管理用戶組的成員和組信息。
gpasswd[選項(xiàng)][組名]
常用選項(xiàng):
-a:將用戶添加到組。
-d:從組中刪除用戶。
示例:
gpasswd-ajohndevelopers gpasswd-djohndevelopers
文件和目錄權(quán)限設(shè)置
chmod:更改文件和目錄權(quán)限
chmod命令用于更改文件或目錄的權(quán)限。
chmod[選項(xiàng)][權(quán)限][文件或目錄]
常用選項(xiàng):
u:用戶權(quán)限。
g:組權(quán)限。
o:其他用戶權(quán)限。
+:添加權(quán)限。
-:刪除權(quán)限。
=:設(shè)置權(quán)限。
權(quán)限表示:
r:讀權(quán)限。
w:寫權(quán)限。
x:執(zhí)行權(quán)限。
示例:
chmodu+xfile.txt chmodg-wdirectory chmod755script.sh
chown:更改文件或目錄的所有者和所屬組
chown命令用于更改文件或目錄的所有者和所屬組。
chown[選項(xiàng)][所有者][:所屬組][文件或目錄]
常用選項(xiàng):
-R:遞歸更改目錄及其內(nèi)容。
示例:
chownjohn:developersfile.txt chown-Rjohn:developers/home/john
chgrp:更改文件或目錄的所屬組
chgrp命令用于更改文件或目錄的所屬組。
chgrp[選項(xiàng)][所屬組][文件或目錄]
常用選項(xiàng):
-R:遞歸更改目錄及其內(nèi)容。
示例:
chgrpdevelopersfile.txt chgrp-Rdevelopers/home/john
sudo權(quán)限配置
visudo:編輯sudoers文件
visudo命令用于安全地編輯/etc/sudoers文件,配置用戶的sudo權(quán)限。
visudo
在sudoers文件中配置用戶權(quán)限的示例:
john ALL=(ALL) NOPASSWD: /usr/bin/apt-get
上述配置表示用戶john可以在不輸入密碼的情況下運(yùn)行/usr/bin/apt-get命令。
sudo:以超級(jí)用戶權(quán)限執(zhí)行命令
sudo命令用于以超級(jí)用戶或其他用戶身份執(zhí)行命令。
sudo[選項(xiàng)][命令]
常用選項(xiàng):
-u:指定要以其身份執(zhí)行命令的用戶。
示例:
sudols/root sudo-ujohnwhoami
備份和恢復(fù)命令
在CentOS系統(tǒng)中,備份和恢復(fù)是確保數(shù)據(jù)安全和系統(tǒng)恢復(fù)能力的關(guān)鍵任務(wù)。有效的備份策略可以保護(hù)系統(tǒng)數(shù)據(jù)不丟失,并在發(fā)生故障或數(shù)據(jù)丟失時(shí)快速恢復(fù)。備份可以是全量備份或增量備份,恢復(fù)操作可以將系統(tǒng)恢復(fù)到備份時(shí)的狀態(tài)。
常見的備份工具
rsync:遠(yuǎn)程同步和備份工具
rsync命令用于同步文件和目錄,可以進(jìn)行本地備份,也可以通過網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程備份。rsync支持增量備份,并且可以通過SSH加密傳輸數(shù)據(jù)。
rsync[選項(xiàng)][源][目標(biāo)]
常用選項(xiàng):
-a:歸檔模式,遞歸復(fù)制并保留文件屬性。
-v:顯示詳細(xì)的輸出。
-z:壓縮傳輸數(shù)據(jù)。
--delete:刪除目標(biāo)中源沒有的文件。
示例:
rsync-avz/home/user/backup@remote:/backup/user/ rsync-avz--delete/home/user//backup/user/
tar:磁帶歸檔工具
tar命令用于創(chuàng)建和解壓歸檔文件,支持將多個(gè)文件和目錄打包到一個(gè)文件中進(jìn)行備份。
tar[選項(xiàng)][歸檔文件][文件或目錄]
常用選項(xiàng):
-c:創(chuàng)建歸檔文件。
-x:解壓歸檔文件。
-v:顯示詳細(xì)輸出。
-f:指定歸檔文件名。
-z:通過gzip壓縮。
-j:通過bzip2壓縮。
示例:
tar-cvzfbackup.tar.gz/home/user/ tar-xvzfbackup.tar.gz
cp:復(fù)制文件和目錄
cp命令用于復(fù)制文件和目錄,也可以用來進(jìn)行簡(jiǎn)單的本地備份。
cp[選項(xiàng)][源][目標(biāo)]
常用選項(xiàng):
-r:遞歸復(fù)制目錄及其內(nèi)容。
-p:保留文件屬性。
示例:
cp-rp/home/user//backup/user/
dump 和 restore:文件系統(tǒng)備份工具
dump和restore命令用于備份和恢復(fù)文件系統(tǒng)。dump用于創(chuàng)建備份,restore用于從備份中恢復(fù)。
創(chuàng)建備份:
dump[選項(xiàng)][文件系統(tǒng)]
恢復(fù)備份:
restore[選項(xiàng)][備份文件]
示例:
dump-0u-f/backup/dumpfile/dev/sda1 restore-r-f/backup/dumpfile
dd:磁盤復(fù)制和備份工具
dd命令用于將整個(gè)磁盤或分區(qū)進(jìn)行復(fù)制備份,適用于完整的磁盤備份和恢復(fù)。
ddif=[源設(shè)備]of=[目標(biāo)文件][選項(xiàng)]
常用選項(xiàng):
if:指定源設(shè)備。
of:指定目標(biāo)文件。
bs:指定塊大小。
示例:
ddif=/dev/sdaof=/backup/sda.imgbs=4M ddif=/backup/sda.imgof=/dev/sdabs=4M
備份策略
全量備份:備份整個(gè)文件系統(tǒng)或目錄
全量備份是指對(duì)整個(gè)文件系統(tǒng)或指定目錄進(jìn)行一次完整的備份。這種備份方式能夠完整保存所有數(shù)據(jù),但備份文件較大,備份和恢復(fù)速度較慢。
增量備份:備份自上次備份以來發(fā)生變化的數(shù)據(jù)
增量備份是指僅備份自上次備份以來發(fā)生變化的文件。增量備份節(jié)省存儲(chǔ)空間和備份時(shí)間,但恢復(fù)時(shí)需要將所有增量備份一起恢復(fù)。
差異備份:備份自上次全量備份以來發(fā)生變化的數(shù)據(jù)
差異備份是指?jìng)浞葑陨洗稳總浞菀詠戆l(fā)生變化的文件。差異備份介于全量備份和增量備份之間,恢復(fù)時(shí)只需要最新的全量備份和最新的差異備份。
定期備份:根據(jù)預(yù)定計(jì)劃進(jìn)行備份
定期備份是根據(jù)預(yù)定的時(shí)間表(如每日、每周、每月)進(jìn)行備份。定期備份可以確保備份數(shù)據(jù)的最新性和完整性。
恢復(fù)方法
從tar歸檔恢復(fù)
使用tar命令可以從歸檔文件中恢復(fù)文件和目錄。
tar-xvzf[歸檔文件]-C[恢復(fù)目錄]
示例:
tar-xvzfbackup.tar.gz-C/home/user/
從rsync備份恢復(fù)
使用rsync命令可以從備份位置恢復(fù)文件和目錄。
rsync-avz[備份源][恢復(fù)目標(biāo)]
示例:
rsync-avzbackup@remote:/backup/user//home/user/
從dd備份恢復(fù)
使用dd命令可以將備份鏡像文件恢復(fù)到磁盤設(shè)備。
ddif=[備份文件]of=[目標(biāo)設(shè)備][選項(xiàng)]
示例:
ddif=/backup/sda.imgof=/dev/sdabs=4M
從dump備份恢復(fù)
使用restore命令從dump備份中恢復(fù)文件系統(tǒng)。
restore-r-f[備份文件]
示例:
restore-r-f/backup/dumpfile
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9246瀏覽量
85730 -
命令
+關(guān)注
關(guān)注
5文章
690瀏覽量
22062 -
CentOS
+關(guān)注
關(guān)注
0文章
79瀏覽量
13782
原文標(biāo)題:CentOS命令大全,值得每位運(yùn)維工程師收藏!
文章出處:【微信號(hào):網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號(hào):網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論