目錄(持續更新)
基礎-第0章-安裝
基礎-第1章-基本操作
基礎-第2章-磁盤及文件系統管理
基礎-第3章-獲得幫助
基礎-第4章-用戶及權限基礎
基礎-第5章-網絡基本配置
基礎-第6章-管道,重定向及文本處理
基礎-第7章-系統啟動詳解
進階-第1章-日志服務
進階-第2章-DNS域名服務器
進階-第3章-FTP文件共享服務
進階-第4章-NFS文件共享服務
進階-第5章-SMB文件共享服務
進階-第6章-WEB服務Apache篇
進階-第7章-電子郵件服務
進階-第8章-Linux服務基礎及管理
高級-第1章-LVM邏輯卷
高級-第2章-高級權限ACL
高級-第3章-RAID提升速度及冗余
高級-第4章-高級網絡-網卡綁定,子端口
高級-第5章-SELinux安全系統基礎
高級-第6章-IPTable防火墻基礎
高級-第7章-Linux遠程管理-SSH、VNC
第8章-Linux服務基礎及管理
第一節 Linux服務基礎及服務管理
服務是運行在操作系統后臺的一個或多個程序,為用戶或者提供特定服務
服務不中斷
服務器配置最多的是網絡服務
-
常見網絡服務
mail ftp smb http 網游 域名服務NDS
-
system V
five 是早期的操作系統 LINUX的服務管理體系就是沿用這個管理體系 system V定義了運行級別 -0 關機 -3 多用戶模式 -5 圖形化 -6 重啟 每個級別下都有對應啟動和不啟動的服務 systemV定義init為系統啟動的第一個進程PID為1 init查看/etc/inittab匯總的默認運行級別啟動對應服務
-
systemV script
SYSTEMV 啟動管理腳本 可以編寫腳本來手工創建一個由SYS V控制的服務,也可以通過自定義命令進行管理,不過使用SYSV更加標準統一 service用來調用這些腳本 腳本的位置在/etc/rc.d/init.d目錄下 service 服務名 [start|stop|restart|status] 不同運行級別的啟動/etc/rc.d/目錄下 rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 進入rc1.d查看 都是鏈接文件 文件名為:S+01~99+服務名,K+01~99+服務名 S為開機啟動 K為開機不啟動(kill) 01~99為啟動順序 01為第一個啟動 02為第二個啟動 需要嚴格控制
-
chkconfig
chkconfig可以實際控制開機啟動 chkconfig 服務名 [on|off] 例如: chkconfig cups on chkconfig cups off chkconfig --list 查看所有開機啟動
-
xinetd
xinetd是第二套服務控制體系 控制不常駐功能簡單的服務 xinetd自身或作為一個服務常駐后臺 而xinetd控制的服務是沒有連接需求是不運行 xinetd控制的服務請求都由xinetd來代理 xinetd收到請求后啟動 常見xinetd服務 telnet tftp rsync 安裝 yum install xinetd xinetd控制的服務啟停還是用chkconfig控制 xinetd的配置文件/etc/xinetd.conf xinetd控制的服務的配置文件保存在/etc/xinetd.d/下與服務同名的文件中 例如: service tftp { 。。。 }