一、簡介與分類
1.系統(tǒng)的運行級別
1)運行級別
0:關(guān)機
1:單用戶模式茵肃,可以想象為windows的安全模式腔长,主要用于系統(tǒng)修復
2:不完全的命令行模式,不含NFS服務(wù)
3:完全的命令行模式验残,就是標準字符界面
4:系統(tǒng)保留
5:圖形啟動
6:重啟動
2)運行級別命令
#runlevel ?//查看運行級別命令
#init運行級別 //修改運行級別命令
(如果系統(tǒng)沒有裝圖形界面捞附,修改運行級別時候,遠程工具xshell不會報錯您没,服務(wù)器會報錯鸟召;使用init 重啟電腦,安全級別不夠氨鹏,不建議使用命令進行電腦重啟)
#vim /etc/inittab ??//修改配置文件使系統(tǒng)開機后直接進入哪個運行級別
2.服務(wù)的分類
1)分類
獨立的服務(wù):客戶端訪問药版,服務(wù)能直接訪問,速度快
Xinetd服務(wù):超級守護服務(wù)喻犁,管理一些后臺程序槽片;用戶訪問--通過xinetd--調(diào)用后臺程序--后臺程序響應(yīng)--返回給xinetd--返回給用戶。速度慢肢础,但是只有xinetd服務(wù)占內(nèi)存还栓,它管理的后臺程序不占內(nèi)存。
2)命令
#chkconfig --list ?//查看服務(wù)自啟動狀態(tài)传轰,可以看到所有RPM包安裝的服務(wù)
想要查看xinetd服務(wù)剩盒,需要先安裝
#yum -y install xinetd
#chkconfig --list ??//會顯示Rpm包安裝的服務(wù)和基于xinetd服務(wù)
3)啟動與自啟動
服務(wù)啟動:就是在當前系統(tǒng)中讓服務(wù)運行,并提供功能慨蛙。
服務(wù)自啟動:自啟動是指讓服務(wù)在系統(tǒng)開機或重啟動之后辽聊,隨著系統(tǒng)的啟動而自動啟動服務(wù)。
4)查詢已經(jīng)安裝的服務(wù)
#chkconfig --list
無法查看源碼包安裝的服務(wù)期贫,原因是源碼包服務(wù)安裝的位置跟匆,一般是在/usr/local下
5)RPM安裝服務(wù)和源碼包安裝服務(wù)的區(qū)別
A:安裝位置的不同;源碼包安裝在指定位置中通砍,一般是/usr/local/;Rpm包安裝在默認位
3.服務(wù)與端口
1)命令
#ps -aux ?//查看系統(tǒng)中運行的進程來查看啟動的服務(wù)
2)定義
端口是什么玛臂?
固定使用的端口烤蜕;DNS既有TCP的端口也有UDP的端口。
3)查詢系統(tǒng)中開啟的服務(wù)
#nestat -tlunp ?//會列出系統(tǒng)中所有的已經(jīng)啟動的服務(wù)
-t:列出tcp的數(shù)據(jù)
-u:列出udp的數(shù)據(jù)
-l:列出正在監(jiān)聽的網(wǎng)絡(luò)服務(wù)(不包含已經(jīng)連接的網(wǎng)絡(luò)服務(wù))
-n:用端口號來顯示服務(wù)迹冤,而不是用服務(wù)名
-p:列出該服務(wù)的進程ID(PID)
二讽营、RPM包服務(wù)管理
1.獨立的服務(wù)管理(響應(yīng)快,占用內(nèi)存多)
1)Usr:是unix system resource泡徙,即unix系統(tǒng)資源的縮寫
2)獨立服務(wù)的啟動
①/etc/init.d/獨立服務(wù)名
Start|stop|status|restart
②Service獨立服務(wù)名
Start|stop|restart|status
Service是Redhat為了方便管理所創(chuàng)造的命令橱鹏。
3)獨立服務(wù)的自啟動
① 方法一:#chkconfig ?[--level運行級別] [獨立服務(wù)名] [on|off]
②方法二:修改/etc/rc.d/rc.local文件
方法一方法二使用一個就可以了,同時使用當服務(wù)第二次開機自啟動時就會報錯堪藐。
③方法三:使用ntsysv命令管理自啟動
這個命令是redhat專有命令蚀瘸,換一個linux版本可能就不能用了,建議使用前兩種方式庶橱。
2.基于xinetd服務(wù)的管理(響應(yīng)慢贮勃,占用內(nèi)存少)
①安裝xinetd服務(wù)
#yum ?-y ?install xinetd
②Xinetd服務(wù)的啟動
修改完服務(wù)的配置文件,還需要重啟xinetd
③Xinetd服務(wù)的自啟動
#chkconfig rsync on //啟動rsync服務(wù)
#chkconfig --list //查看服務(wù)列表
獨立的服務(wù)苏章,啟動就是啟動寂嘉,自啟動就是自啟動;xinetd啟動枫绅,所有服務(wù)啟動也會自啟動泉孩,相通的。
Xinetd服務(wù)也可以通過ntsyav來管理
#ntsysv
然后調(diào)出圖形界面并淋,點擊確定即可寓搬。
三、源碼包服務(wù)管理
① 源碼包不能使用RPM包的命令的原因
②源碼包安裝服務(wù)的啟動
使用絕對路徑县耽,調(diào)用啟動腳本來啟動句喷。不同源碼包的啟動腳本不同⊥帽校可以查看源碼包的安裝說明唾琼,查看啟動腳本的方法。
③ 源碼包服務(wù)的自啟動
④讓源碼包服務(wù)被服務(wù)管理命令識別
通過軟連接方式將apache源碼包服務(wù)鏈接到/etc/init.d/apche下澎剥。
⑤讓源碼包的apache服務(wù)能被chkconfig與ntsysv命令管理自啟動
四锡溯、服務(wù)總結(jié)管理
注意:服務(wù)器優(yōu)化,就是把不需要的服務(wù)先關(guān)閉哑姚,節(jié)省系統(tǒng)資源祭饭,啟動的服務(wù)越少,被攻擊的可能性就越小叙量。