1. 程式人生 > >CentOS 7常見的基礎命令和配置

CentOS 7常見的基礎命令和配置

系統 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常見的基礎命令和配置