如何使用systemd命令来管理Linux系统(一)

因为linux操作系统里出现的这一个新人,PID 1被“systemd”占据了,这能通过pstree命令看到。
[root@linoxide ~]# pstree
那么现在让我们来探索systemd擅长什么,它又有多大的可能性成为sysVinit的新的替代品。

更快启动

  • 01

    sysvinit一次一个串行地启动进程。 而Systemd则并行地启动系统服务进程,并且最初仅启动确实被依赖的那些服务,极大地减少了系统引导的时间。 你可以用下面的命令看到系统引导用时: [root@linoxide ~]# systemd-analyze

  • 02

    使用 time 参数也能够显示同样的内容。 [root@linoxide ~]# systemd-analyze time

  • 03

    如果你想以进程初始化所占用时间排序打印出所有正在运行的单元列表,那么systemd-analyze命令可以帮助你完成这个任务。 [root@linoxide ~]# systemd-analyze blame 上面的截屏只显示了小部分进程,你可以就像less分页器那样用箭头滚动列表。

systemctl 命令

  • 01

    systemctl命令是自systemd出现以来被广泛讨论的命令。你可以通过这个命令管理你的整个系统,让我们通过探究这个命令来更进一步。

  • 02

    列出单元 systemctl命令可以带上list-units,也可以什么选项都不带来列出所有正在运行的单元。 [root@linoxide ~]# systemctl 或 [root@linoxide ~]# systemctl list-units

  • 03

    列出失败的单元 运行失败的单元可以用带--failed选项的命令显示出来。 [root@linoxide ~]# systemctl --failed 你可以在这篇文章很多地方看到systemctl的用法。

管理服务

  • 01

    激活的服务 所有被激活的服务可以同下面这条命令来查看。 [root@linoxide ~]# systemctl list-units -t service

  • 02

    服务状态 在sysvinit中,我们可以用“service”命令来管理服务,但在systemd中,我们用systemctl这个命令。 我们可以用下面这个命令来查看服务是否在运行。 [root@linoxide ~]# systemctl status dnsmasq

  • 03

    启动一个服务 用下面这条命令来启动服务。 [root@linoxide ~]# systemctl start dnsmasq 对应于service命令,这个命令不进行输出。但是毋庸置疑,我们可以通过再次查看这个刚刚被启动的服务的status(状态)来确认他是否被成功地启动了。

  • 04

    停止一个服务 现在聪明的你一定知道怎么在systemd下用命令来关闭服务了吧。 [root@linoxide ~]# systemctl stop dnsmasq

  • 05

    重启一个服务 类似的,重启系统服务是用‘systemctl restart’来管理的。 [root@linoxide ~]# systemctl restart dnsmasq

  • 06

    未完待续!

(0)

相关推荐

  • Windows下使用puTTY 和WinSCP 远程控制和管理Linux系统

    下载 puTTY,http://www./softs/2207.html 打开 puTTY,点击 Session。 Host Name,输入服务器的 IP 地址。 Port(端口),22。 Conne ...

  • 在Linux系统中使用tar命令压缩和解压文件的教程

    linux中的tar命令 tar(磁带归档)命令是linux系统中被经常用来将文件存入到一个归档文件中的命令. 其常见的文件扩展包括:.tar.gz 和 .tar.bz2, 分别表示通过了gzip或b ...

  • Linux系统时区该怎么修改?

    Linux系统安装过程中需要选择系统时区,还需要选择键盘布局,往往新手在英文模式下安装Linux系统的时候容易出错,这样会给后续生产环境的系统造成不必要的困扰。以下配置以Linux RedHat系列操 ...

  • Linux系统安全配置详细解析

    Linux系统安全配置详细解析

  • Linux系统下如何实现快速的文件搜索

    #whereis 查找已经安装的软件 在Linux上查找某个文件是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。 inux下的文件表达格式非常复杂,不象WI ...

  • 调整Linux系统为正确时区的方法

    如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区.NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题 ...

  • Linux系统中Mysql的安装备份与密码恢复

    Mysql的安装 Redhat 9的第2张光盘提供了Mysql的RPM包,安装非常方便。这RPM包有:mysql-3.23.54a-11.i386.rpm mysql-server-3.23.54a- ...

  • Linux系统中查找文件的方法

    -name 必须用到的选项。表明要求系统按照文件名查找. 一般格式:find /(dirname) -name filename 具体文件名查找法: 如果知道了某个文件的文件名,而不知道这个文件放到哪 ...

  • linux系统中批量查找文件与文件内容的方法

    比如查找当前目录下面所有的php文件里面某个关键字 复制代码 代码如下: find ./ -name "*.php" | xargs grep '关键字' 如果需要查找的内容包含特殊符号,比如$等等, ...