服务命令(systemctl的使用)

常用的service与systemctl命令的对比

应用举例:

●start:开启服务

●stop:停止服务

●status:参数来查看服务运行情况

●restart:重新加载服务

应用举例·;
#启动网络服务
systemctl start network

#停止网络服务
systemctl stop network

#查看网络服务状态
systemctl status network

#查看防火墙
systemctl status firewalld

chkconfig命令与systemctl命令对比

设置开机启动/不启动

 

查看系统上所有的服务

查看系统服务应用举例:

systemctl [command] [-type=TYPE] [-all]          注意——type和——all符号

参数详解:
command -list-units:依据unit列出所有启动的unit。加上-all才会列出没启动的unit;  - list-unit-files:依据/usr/lib//systemd/system/内的启动文件,列出启动文件列表

-type=TYPE   其中TYPE主要有service,socket,target

特殊用法:

systemctl                                # 列出所有的系统服务

systemctl list-units                            #列出所有启动unit

systemctl list-unit-files                       #列出所有启动文件

systemctl list-unit-files | grep enable #过滤查看启动项
systemctl list-unit-files | grep sshd #过滤查看某服务的状态

 

systemctl命令用法

1)systemctl is-active [unit type]            #查看服务是否运行
2)systemctl mask [unit type]                  #注销指定服务

3)systemctl unmask [unit type]               #取消注销指定服务

 

设置系统运行级别

运行级别对应表

设置运行级别

get-default:取到当前的target

●set-default:设置指定的target为默认的运行级别

●isolate:切换到指定的运行级别

●unit.target:为上表中列出的运行级别

 

 

使用systemctl分析各服务之前的依赖关系

关闭网络服务

systemctl stop sshd            #停止sshd(22端口)

systemctl disable sshd           #禁止开机启动

关闭防火墙

 

Centos7中关闭防火墙:
        systemctl stop firewalld 

Centos7中允许开机自动启动:
    
         systemctl enable firewalld

Centos7中禁止开机自动启动:
    
         systemctl disable firewalld

Ubuntu中关闭防火墙:
        systemctl stop ufw    

Ubuntu中允许开机自动启动:
    
         systemctl enable ufw

Ubuntu中禁止开机自动启动:
    
         systemctl disable ufw

查看系统网络与监控(netstat)

 

查看已经监听的端口:

netstat -antp

posted @ 2019-08-16 15:19  Yan帅  阅读(1708)  评论(0编辑  收藏  举报