0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

常用CentOS命令總結(jié)

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2024-08-07 15:35 ? 次閱讀

轉(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/

dumprestore:文件系統(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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux常用命令總結(jié)

    雖然平時(shí)大部分工作都是和網(wǎng)絡(luò)相關(guān), 但會(huì)接觸Linux系統(tǒng), 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行環(huán)境中. 自己記憶力不好, 很多有用的Linux命令不能很好的記憶, 現(xiàn)在逐漸總結(jié)一下, 以便后續(xù)查看。
    發(fā)表于 09-16 11:56 ?574次閱讀

    Linux應(yīng)急響應(yīng)命令總結(jié)

    Linux應(yīng)急響應(yīng)命令總結(jié)
    發(fā)表于 11-17 09:08 ?1025次閱讀

    Linux常用命令總結(jié)

    不少Linux運(yùn)維初級(jí)同學(xué),一到面試環(huán)節(jié),就會(huì)在基礎(chǔ)上掉鏈子,比如一些簡(jiǎn)單的命令都會(huì)不知道,今天浩道跟大家分享這篇硬核干貨,可以幫助大家?guī)追昼娀仡櫿莆誏inux常用命令!??!
    發(fā)表于 09-04 17:14 ?703次閱讀

    LINUX命令總結(jié)

    LINUX命令總結(jié),Linux常用命令
    發(fā)表于 10-31 23:53

    linux的常用命令總結(jié)

    授之以漁:了解命令學(xué)習(xí)方法、用途:不再死記硬背,拒絕漫無目的;準(zhǔn)確無誤:所有命令執(zhí)行通過(環(huán)境為centos7),拒絕復(fù)制粘貼;實(shí)用性高:命令多為實(shí)際工作中用到的,實(shí)例講解,拒絕純理論
    發(fā)表于 07-17 07:42

    Mac常用終端命令和Vim常用命令總結(jié)

    Mac下的常用終端命令與Vim常用命令
    發(fā)表于 09-10 11:05

    常用DOS命令.下載

    常用DOS命令
    發(fā)表于 04-28 15:11 ?0次下載
    <b class='flag-5'>常用</b>DOS<b class='flag-5'>命令</b>.下載

    Linux的常用網(wǎng)絡(luò)命令

    Linux的常用網(wǎng)絡(luò)命令 Linux 的常用網(wǎng)絡(luò)命令  計(jì)算機(jī)網(wǎng)絡(luò)的主要優(yōu)點(diǎn)是能夠?qū)崿F(xiàn)資源和信息的共享,并且用戶可以遠(yuǎn)程訪問信息。Linux提供了一組強(qiáng)有力的網(wǎng)絡(luò)
    發(fā)表于 01-18 12:47 ?1186次閱讀

    linux redis基礎(chǔ)命令總結(jié)

    linux redis日常工作命令總結(jié)供大家參考
    發(fā)表于 11-25 18:21 ?1451次閱讀

    redis常用命令總結(jié)

    本文是對(duì)redis常用命令總結(jié)。
    發(fā)表于 02-09 11:25 ?1618次閱讀

    解壓縮常用相關(guān)命令原理的組合

    今天總結(jié)幾個(gè)非常常用的Linux命令,其中有幾個(gè)在面試中很可能問相關(guān)命令的原理,比如后臺(tái)運(yùn)行命令。希望對(duì)大家有所幫助,最好自己去嘗試在Lin
    的頭像 發(fā)表于 06-05 13:27 ?2605次閱讀

    如何將CentOS 7升級(jí)到CentOS 8.5版本

    在本文中,您將學(xué)習(xí)如何將CentOS 7升級(jí)到CentOS 8.5版本。 ## 第 1 步:安裝 EPEL 存儲(chǔ)庫(kù) 首先,通過運(yùn)行以下命令安裝EPL存儲(chǔ)庫(kù):
    的頭像 發(fā)表于 05-12 16:25 ?1714次閱讀
    如何將<b class='flag-5'>CentOS</b> 7升級(jí)到<b class='flag-5'>CentOS</b> 8.5版本

    CentOS7系統(tǒng)網(wǎng)絡(luò)配置命令

    CentOS 7是一種流行的Linux操作系統(tǒng),具有廣泛的用途和功能。在配置網(wǎng)絡(luò)時(shí),可以使用各種命令和工具來確保系統(tǒng)能夠正確連接到網(wǎng)絡(luò)并提供所需的服務(wù)。 以下是一些常用的網(wǎng)絡(luò)配置命令,
    的頭像 發(fā)表于 11-17 11:07 ?4789次閱讀

    常用Linux命令總結(jié)

    今天浩道跟大家分享一些平時(shí)運(yùn)維工作中常用到的Linux命令,讓你關(guān)鍵時(shí)候也可以在領(lǐng)導(dǎo)面前露一手!大家不要覺得命令使用簡(jiǎn)單,實(shí)際上浩道接觸的現(xiàn)場(chǎng)同事,命令發(fā)給他們,他們還有可能用錯(cuò)參數(shù)!
    的頭像 發(fā)表于 12-26 09:49 ?455次閱讀

    香港vps的centos如何切換命令行和桌面?

    要在CentOS上切換命令行和桌面環(huán)境,您可以通過以下步驟進(jìn)行: 1、安裝桌面環(huán)境:如果您的CentOS VPS上還沒有安裝圖形桌面環(huán)境,您需要安裝一個(gè)。一般來說,常用的桌面環(huán)境有GN
    的頭像 發(fā)表于 04-10 17:41 ?682次閱讀