systemctl命令用法

目录

systemctl命令用来对整个“systemd”的系统和服务进行管理

Unit Command #对unit执行操作的命令

1、list-units #默认命令,当COMMAND为空时,默认执行该命令列出已加载(已启动)的UNIT

2、start | stop | restart #立刻启动或者关闭或者重启某个Unit

3、reload #不关闭UNIT的情况下重新载入配置文件,让配置生效,只重新加载.conf类的文件

4、isolate #启动一个unit并关闭其他的。如果指定的Unit没写扩展名,则默认target。

5、status [PATTERN|PID] #显示整个系统的Unit状态信息包括树状关联信息,如果指定了[]中的内容,则显示指定Unit运行时的状态信息

6、list-dependencies #列出所依赖的服务,即给定的UNIT还需要哪些UNIT才能启动,默认列出default.target的依赖

Unit File Commands #对Unit文件执行操作的命令

1、list-unit-files #列出所有已经安装的Unit的配置文件,目录为/usr/lib/systemd/system/下的所有文件。

2、enable | disable #启用或禁用一个或多个Unit文件

3、get-default #获取default.target的名字。

4、set-default NAME #设置default.target。

Manager Lifecycle Commands #生命周期管理器的命令

1、daemon-reload #重新加载所有daemon的配置文件,包括.service等文件一起重新加载


systemctl命令用来对整个“systemd”的系统和服务进行管理

语法格式:

systemctl [OPTIONS] COMMAND [OBJECT] #OBJECT为UnitName,如果指定了OBJECT则只对这个Unit执行COMMAND,如果不指定则对全局Unit进行操作

  1. OPTIONS

    1. -t <Unit Type>对指定类型的unit进行操作
    2. --all

Unit Command #对unit执行操作的命令

1、list-units #默认命令,当COMMAND为空时,默认执行该命令列出已加载(已启动)的UNIT

  1. EXAMPLE

    1. systemctl -t service #查看所有service unit的信息,systemctl命令默认列出所有unit

2、start | stop | restart <Unit> #立刻启动或者关闭或者重启某个Unit

3、reload #不关闭UNIT的情况下重新载入配置文件,让配置生效,只重新加载.conf类的文件

systemctl reload <UnitName>

4、isolate #启动一个unit并关闭其他的。如果指定的Unit没写扩展名,则默认target。

这个命令的作用类似于老的init系统中修改运行级别的效果

systemctl isolate <UnitName>

  1. EXAMPLE

    1. systemctl isolate multi-user.target #启动multi-user.target这个unit并关闭其他(类似于切换成纯文本运行方式)
    2. systemctl isolate graphical.target #类似于切换成图形模式

5、status [PATTERN|PID] #显示整个系统的Unit状态信息包括树状关联信息,如果指定了[]中的内容,则显示指定Unit运行时的状态信息

pattern是匹配模式,可以使用正则表达式来通过关键字查找unit来显示包含这些关键字的unit的状态

systemctl status UNIT

  1. EXAMPLE

    1. systemctl status ssh.service #查看ssh.service这个unit的状态

6、list-dependencies #列出所依赖的服务,即给定的UNIT还需要哪些UNIT才能启动,默认列出default.target的依赖

systemctl list-dependencies [OPTIONS] [UnitName]

  1. OPTIONS

    1. --reverse #列出该ARGS表示该UNIT可以给谁提供依赖,即被谁需要,即启动哪些UNIT需要以这个UNIT启动为前提
  2. EXAMPLE
    1. systemctl list-dependencies sshd.service --reverse #列出sshd.service这个unit可以给谁提供依赖

Unit File Commands #对Unit文件执行操作的命令

1、list-unit-files #列出所有已经安装的Unit的配置文件,目录为/usr/lib/systemd/system/下的所有文件。

systemctl list-unit-fiiles [UnitName]

2、enable | disable <UNIT> #启用或禁用一个或多个Unit文件

3、get-default #获取default.target的名字。

获取引导进入的default.target。获取的TargetUnit名字是(会通过符号链接的方式)default.target的别名

4、set-default NAME #设置default.target。

设置引导进入的default.target。这个设置(会通过符号链接的方式)会用给定的TargetUnit给default.target起一个别名。相当于给一个target类型的unit建立了一个名为default.target的软链接

  1. EXAMPLE

    1. systemctl set-defult graphical.target #给graphical.target创建一个名为default.target的软连接到/etc/systemd/system/目录下

Manager Lifecycle Commands #生命周期管理器的命令

1、daemon-reload #重新加载所有daemon的配置文件,包括.service等文件一起重新加载

原文地址:https://www.cnblogs.com/Forsake-dream/p/9980687.html

时间: 2024-10-10 08:08:52

systemctl命令用法的相关文章

linux的systemctl 命令用法 转

目录 预热 管理单个 unit 查看系统上的 unit 管理不同的操作环境(target unit) 检查 unit 之间的依赖性 相关的目录和文件 systemctl daemon-reload 子命令 总结 笔者在前文中概要的介绍了 systemd 的基本概念和主要特点.由于 systemd 相关的绝大多数任务都是通过 systemctl 命令管理的,所以本文将集中的介绍 systemctl 命令的用法.注意,本文以 ubuntu 16.04 进行介绍,文中所有的 demo 都在 ubunt

linux学习笔记——进程的查看和管理、systemctl命令

###########################################################################第七单元##########################################################################1.什么是进程.线程进程是一个具有独立功能的程序关于某个数据集合的一次运动活动,进程也就是系统正在做的事情线程是进程作为分配资源的基本单位. 2.进程状态运行休眠停止继续结束僵尸进程(已经结束了

(转)systemctl 命令完全指南

场景:在使用chkconfig查看vsftpd是否看机启动时候看不到启动项,用systemctl 才看到自己想要的结果 1 总结 from:https://linux.cn/article-5926-1.html(相当的详尽) Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器. Systemd是一个系统管理守护进程.工具和库的集合,用于取代System V初始进程.Systemd的功能是用于集中管理和配置类UNIX系统. 先来个简单总结(后面才是from的链

每天一个Linux命令(55)systemctl命令

systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起.     (1)用法:     用法:  systemctl  [参数]  [服务]     (2)功能:     功能:  systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本.     (3)选项参数: start,stop,restart,status,enable,disable,is-enabled     (4)实例: 1)

ubuntu systemctl 命令及模式切换

转载 http://blog.csdn.net/jun2016425/article/details/53100963/ 1.vim /etc/default/grub #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="text" # Uncomment to disable graphical terminal (grub-pc only) GRUB_TERMINAL=console 2.

Cluster基础(二):ipvsadm命令用法、部署LVS-NAT集群、部署LVS-DR集群

一.ipvsadm命令用法 目标: 准备一台Linux服务器,安装ipvsadm软件包,练习使用ipvsadm命令,实现如下功能: 使用命令添加基于TCP一些的集群服务 在集群中添加若干台后端真实服务器 实现同一客户端访问,调度器分配固定服务器 会使用ipvsadm实现规则的增.删.改 保存ipvsadm规则 方案: 安装ipvsadm软件包,关于ipvsadm的用法可以参考man ipvsadm资料.常用ipvsadm命令语法格式如下表所示. 步骤: 步骤一:使用命令增.删.改LVS集群规则

操作系统systemctl命令

目录 预热 管理单个 unit 查看系统上的 unit 管理不同的操作环境(target unit) 检查 unit 之间的依赖性 相关的目录和文件 systemctl daemon-reload 子命令 总结 笔者在前文中概要的介绍了 systemd 的基本概念和主要特点.由于 systemd 相关的绝大多数任务都是通过 systemctl 命令管理的,所以本文将集中的介绍 systemctl 命令的用法.注意,本文以 ubuntu 16.04 进行介绍,文中所有的 demo 都在 ubunt

20.1 Shell脚本介绍;20.2 Shell脚本结构和执行;20.3 date命令用法;20.4 Shell脚本中的变量

20.1 Shell脚本介绍 1. shell是一种脚本语言 aming_linux blog.lishiming.net 2. 可以使用逻辑判断.循环等语法 3. 可以自定义函数 4. shell是系统命令的集合 5. shell脚本可以实现自动化运维,能大大增加我们的运维效率 20.2 Shell脚本结构和执行 1. 开头(首行)需要加: #!/bin/bash 2. 以#开头的行作为解释说明: 3. 脚本的名字以.sh结尾,用于区分这是一个shell脚本 4. 执行.sh脚本方法有两种:

mysql常用命令用法

1.创建数据库:create database database_name; 2.选择数据库:use database_name; 3.创建表:create table tablename(column1 data_type1, column2 data_type2,...,columnn datatypen); 4.设置表主键:alter table tablename add primary key(column_name); 5:修改表的字段名:alter table tablename