现代 Linux 设备上的服务管理命令是systemctl。语法是命令、子命令、服务名称。它看起来像这样:
systemctl <子命令> <服务名称>
此示例通过显示 status 子命令和 sshd 服务演示了语法:
$ systemctl status sshd
在使用 systemctl 时,您可能需要使用 sudo 命令提升您的权限。
注意:以 root(管理员)用户身份登录 Linux 系统是一种很差的安全做法。大多数系统会强制您以普通用户身份登录,然后使用sudo(超级用户执行)命令提升您的权限。在使用 sudo 时,系统可能会提示您输入密码。
状态信息允许您查看服务是否正在运行。如果它没有运行,您需要启动它才能使用其功能。
图 1:systemctl 状况子命令显示了该服务目前的状况。在本例中,该服务已加载并处于活动状态。
状态结果分为三类,每类有几种可能的状态。以下列表显示了每种类别的一些可能状态。
单元状态
已加载状态
已启用状态
像 systemctl 或 ip 有许多子命令,记住所有这些命令可能具有挑战性。显示可用子命令的一个技巧是使用 Linux 选项卡补全功能。键入命令,输入一个空格,然后按两次 Tab 键。可用子命令将显示出来。
确保在 systemctl 后面留一个空格。
服务需要哪些类型的管理?服务需要安全设置、配置选项、资源访问、网络访问等。Linux 将这些配置存储在文本文件中。每个服务都有一个或多个文本文件。当服务启动(通常在计算机启动时)时,它会读取文本文件并应用设置。
这是一个重要的细节。服务在启动时使用在文本文件中找到的设置。如果管理员更改了这些设置,则必须重新启动服务才能使其重新读取配置文件并应用新设置。
因此,管理服务的第一个系统管理员任务之一是重新启动它们。
使用 systemctl 命令管理服务。该命令识别许多子命令,包括重新启动选项。
语法为:
systemctl restart <servicename>
例如,要重新启动系统上的 sshd 服务,请键入:
$ sudo systemctl restart sshd
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!