前言
最近又回顧一遍linux服務管理相關的知識點,發現以前沒怎麼通透的知識,再次整理一遍通透多了。自我總結歸納真的很重要,你會成長的很快。此篇文章你可以瞭解哪些知識。系統運行級別,rpm包與源碼包安裝後的位置不一樣。rpm包安裝在默認位置,源碼包安裝在/usr/local/
文件下。服務的啓動,推薦使用絕對路徑方式。
延伸閱讀
linux系統管理之進程管理
linux系統管理之工作管理
linux系統管理之系統資源查看
linux系統管理之系統定時任務
正文
一、系統運行級別
首先了解下0~6代表的含義:
- 0:關機
- 1:單用戶模式,主要用於系統修復
- 2:不完全的命令模式,不含NFS服務
- 3:完全的命令模式,標準字符界面
- 4:系統保留
- 5:圖形模式
- 6:重啓
init
命令
- init 【選項0-6】 修改運行級別
runlevel
命令
- runlevel,查看運行級別
netstat
命令
- -t,tcp數據
- -u,udp數據
- -l,正在監聽的網絡服務,不包含已經連接的網絡服務
- -n,用端口號來顯示服務,而不是用服務名
- -p,該服務的進程PID
netstat -tlunp
查看所有服務,已經啓動的。
二、RPM包服務管理
rpm
包安裝的服務:獨立的服務【重點】,基於xinetd服務【瞭解就行】
rpm
包主要安裝的位置以及含義
- /etc/,配置文件位置
- /etc/init.d,啓動腳本位置
- /etc/sysconfig/,初始化環境配置文件
- /etc/xinetd.conf,xinetd配置文件
- /etc/xinetd.d,基於xinetd服務啓動腳本
- /var/lib/,服務產生的數據
- /var/log/,日誌
chkconfig
命令,啓動與關閉服務
chkconfig --list
查看rpm包服務- on 啓動服務
- off 關閉服務
ntsysv
命令,Redhat獨有。
rc.local
文件,推薦使用
- 修改/etc/rc.d/rc.local/文件設置自啓動
/etc/init.d
,獨立服務名
service
獨立服務名,Redhat爲了開發管理方便出現的一個命令,獨有的。注意:最終搜索的還是rpm包默認安裝的位置。
三、源碼包服務管理
回顧
- 源碼包,安裝位置一般是在
/usr/local/
文件下
啓動服務
- 使用絕對路徑,調用啓動腳本啓動。根據源碼包安裝說明,查看啓動腳本方法。
自啓動
- 修改
/etc/rc.d/rc.local/
文件設置自啓動 - 讓源碼包服務被
service
命令管理啓動,通過ln -s
【接文件地址】命令,軟鏈接形式設置。注意:我這裏是centos,Redhat旗下的產品。 - ln -s,例如:
ln -s /usr/local/tools/apache2/bin/startup.sh /etc/init.d/apache/
瞭解完rpm包和源碼包區別,確實容易混淆,應該區別對待。回過頭來再看,最終還是以絕對路徑的方式去啓動服務。只是你熟悉後,可以使用其它方式去實現。
尾聲
好了,到此爲止就是此篇文章的全部內容了,能看到這的都是帥哥靚妹啊!!!祝在座的各位客官們鼠年大吉,“鼠”不盡的快樂!“鼠”不盡的收穫!“鼠”不盡的鈔票!“鼠”不盡的笑容!“鼠”不盡的幸福!“鼠”不盡的甜蜜!“鼠”不盡的激情!“鼠”不盡的活力!“鼠”不盡的健康!“鼠”不盡的帥哥!“鼠”不盡的美女!