CentOS 7常見的基礎命令和配置
阿新 • • 發佈:2017-10-18
系統 centos 7
管理服務
命令格式:systemctl COMMAND name.service
註意:以下name.service表示某個具體服務
啟動:service name start ==> systemctl start name.service
停止:service name stop ==> systemctl stop name.service
重啟:service name restart ==> systemctl restart name.service
狀態:service name status ==> systemctl status name.service
條件式重啟:已啟動才重啟,否則不做操作: service name cond restart ==> systemctl try-restart name.service
重載或重啟服務:先加載,再啟動: systemctl reload-or-restart name.service
重載或條件式重啟服務:systemctl reload-or-try-restart name.service
禁止自動和手動啟動:systemctl mask name.service
取消禁止:systemctl unmask name.service
服務查看
##查看 某服務當前激活與否的狀態: systemctl is -active name.service
##查看所有已經激活的服務: systemctl list-units --type|-t service
##查看所有服務: systemctl list-units --type service -a
服務狀態
systemctl list-units --type service --all 顯示狀態
loaded:Unit 配置文件已處理
active(running): 一次或多次持續處理的運行
active(exited): 成功完成一次性的配置
active(waiting): 運行中,等待一個事件
inactive: 不運行
enabled: 開機啟動
disabled: 開機不啟動
static:開機不啟動,但可被另一個啟用的服務激活
殺掉進程
systemctl kill 進程名
chkconfig命令的對應關系
設定某服務開機自啟:
chkconfig name on ==> systemctl enable name.service
設定某服務開機禁止啟動:
chkconfig name off ==> systemctl disable name.service
查看所有服務的開機自啟狀態:
chkconfig --list ==> systemctl list-unit-files --type service
用來列出該服務在哪些運行級別下啟用和 禁用
chkconfig sshd –list ==> ls /etc/systemd/system/*.wants/sshd.service
[[email protected] ~]# ls /etc/systemd/system/*.wants/sshd.service
/etc/systemd/system/multi-user.target.wants/sshd.service
查看服務是否開機自啟:
systemctl is-enabled name.service
[[email protected] ~]# systemctl is-enabled sshd.service
enabled
查看服務的依賴關系:
systemctl list-dependencies name.service
運行級別
unit 配置文件:.target
ls /usr/lib/systemd/system/*.target
systemctl list-unit-files --type target --all //查看級別
查看依賴性:
systemctl list-dependencies graphical.target //查看級別的依賴性
CentOS 7常見的基礎命令和配置