視頻教程:Linux服務(wù)管理
一、系統(tǒng)運(yùn)行級別

運(yùn)行級別
- 查看運(yùn)行級別命令 runlevel
- 修改運(yùn)行級別命令 init +[級別],例如:關(guān)機(jī):init 0
- 系統(tǒng)默認(rèn)運(yùn)行級別定義文件
/etc/inittab
注意:centso6中文件是這樣的:

centos6
但是在centos7中卻是這樣的:

centos7
可以看出,centos6中直接修改文件中的值就可以修改系統(tǒng)的默認(rèn)運(yùn)行級別,重啟之后有效;但是在centos7中需要通過命令去設(shè)置,閱讀文件中的內(nèi)容可以得到:
multi-user.target 類似于之前的runlevel 3
graphical.target 類似于之前的runlevel 5
那么執(zhí)行命令 systemctl set-default multi-user.target 即可修改默認(rèn)級別為命令行模式。然后可以運(yùn)行systemctl get-default查看是否設(shè)置成功。
二、服務(wù)的分類

服務(wù)分類.png

查詢已安裝服務(wù).png
軟件包安裝之后的區(qū)別

安裝后的區(qū)別.png
三、啟動與自啟動

image.png
四、查看運(yùn)行的服務(wù)與端口
- 命令
ps -aux可以用來查看運(yùn)行的服務(wù)信息,但是該命令顯示的內(nèi)容比較多,一般需要配合grep使用才行。- 通常使用命令
netstat -tlunp查看系統(tǒng)中開啟的服務(wù)(但是不包括已連接的服務(wù)),查看已連接的服務(wù)使用命令netstat -an
image.png/etc/services文件存儲著端口與服務(wù)的對應(yīng)信息
總結(jié):
查看自啟動服務(wù)命令chkconfig --list
查看啟動的服務(wù)命令netstat -tlunp
查看已連接服務(wù)命令netstat -an
五、RPM包服務(wù)管理
- RPM包默認(rèn)安裝路徑

image.png
- 獨(dú)立服務(wù)的啟動
/etc/init.d/獨(dú)立服務(wù)名 start | stop | status | restart
service 獨(dú)立服務(wù)名 start | stop | status | restart
注意:/etc/rc.d/init.d/ 目錄跟 /etc/init.d/ 下的內(nèi)容是相同的,是軟連接的關(guān)系
- 獨(dú)立服務(wù)的自啟動
chkconfig [--level 運(yùn)行級別] [獨(dú)立服務(wù)名] [on | off]
修改/etc/rc.d/rc.local文件
使用ntsysv命令管理自啟動
六、源碼包服務(wù)管理
- 源碼包安裝服務(wù)的啟動

image.png
- 源碼包安裝服務(wù)的自啟動

image.png

image.png

image.png
總結(jié):這張圖最重要!

image.png
