Linux ntsysv 命令实战示例

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将探索 Linux 的 ntsysv 命令,这是一个用于配置和管理系统服务的强大工具。ntsysv 命令提供了一个基于文本的用户界面(TUI),使你可以轻松启用或禁用系统服务。你将学习如何使用 ntsysv 来配置系统服务和管理运行级别(runlevels),这些是系统管理员和 Linux 爱好者必备的技能。

Linux 命令速查表


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/SystemInformationandMonitoringGroup -.-> linux/service("Service Managing") subgraph Lab Skills linux/service -.-> lab-422846{{"Linux ntsysv 命令实战示例"}} end

理解 ntsysv 命令

在这一步中,我们将探索 ntsysv 命令,这是一个用于在 Linux 中配置和管理系统服务的强大工具。ntsysv 命令提供了一个基于文本的用户界面(TUI),使你可以轻松启用或禁用系统服务。

首先,让我们了解 ntsysv 命令的基本用法:

sudo ntsysv

这将打开 ntsysv 界面,你可以在其中浏览可用的系统服务列表并切换它们的状态。

示例输出:

 Runlevel editor

 [ ] acpid
 [ ] alsa
 [*] apache2
 [ ] avahi-daemon
 [ ] bluetooth
 [ ] brltty
 [ ] console-setup.sh
 [ ] cron
 [ ] cups
 [ ] dbus
 [ ] gdm3
 [ ] getty
 [ ] grub-common
 [ ] irqbalance
 [ ] kmod
 [ ] lvm2-monitor
 [ ] ModemManager
 [ ] NetworkManager
 [ ] nfs-common
 [ ] nmbd
 [ ] nscd
 [ ] open-vm-tools
 [ ] plymouth
 [ ] pppd-dns
 [ ] rsyslog
 [ ] samba
 [ ] saned
 [ ] saslauthd
 [ ] smbd
 [ ] snmpd
 [ ] ssh
 [ ] thermald
 [ ] ufw
 [ ] unattended-upgrades
 [ ] uuidd
 [ ] whoopsie
 [ ] winbind
 [ ] x11-common

 <Tab>,<Space> 选择, <Enter> 激活按钮, <F12> 退出

ntsysv 界面中,你可以使用方向键浏览服务列表,并使用空格键切换服务状态。带有 [*] 的服务当前已启用,而带有 [ ] 的服务则已禁用。

完成更改后,按 F12 退出并保存更改。

使用 ntsysv 配置系统服务

在这一步中,我们将学习如何使用 ntsysv 命令在 Linux 中配置系统服务。

首先,打开 ntsysv 界面:

sudo ntsysv

你将看到一个可以启用或禁用的系统服务列表。使用方向键浏览列表,并使用空格键切换服务状态。

例如,让我们启用 apache2 服务:

 Runlevel editor

 [ ] acpid
 [ ] alsa
 [*] apache2
 [ ] avahi-daemon
 [ ] bluetooth
 [ ] brltty
 [ ] console-setup.sh
 [ ] cron
 [ ] cups
 [ ] dbus
 [ ] gdm3
 [ ] getty
 [ ] grub-common
 [ ] irqbalance
 [ ] kmod
 [ ] lvm2-monitor
 [ ] ModemManager
 [ ] NetworkManager
 [ ] nfs-common
 [ ] nmbd
 [ ] nscd
 [ ] open-vm-tools
 [ ] plymouth
 [ ] pppd-dns
 [ ] rsyslog
 [ ] samba
 [ ] saned
 [ ] saslauthd
 [ ] smbd
 [ ] snmpd
 [ ] ssh
 [ ] thermald
 [ ] ufw
 [ ] unattended-upgrades
 [ ] uuidd
 [ ] whoopsie
 [ ] winbind
 [ ] x11-common

 <Tab>,<Space> 选择, <Enter> 激活按钮, <F12> 退出

完成更改后,按 F12 退出并保存更改。

使用 ntsysv 管理运行级别

在这一步中,我们将学习如何使用 ntsysv 命令在 Linux 中管理系统的运行级别(runlevels)。

运行级别是一种控制系统状态的方式,决定了哪些服务和进程会被启动或停止。ntsysv 命令允许你轻松配置每个运行级别下应启动或停止的服务。

让我们打开 ntsysv 界面并导航到“运行级别编辑器”部分:

sudo ntsysv

你将看到一个运行级别列表,通常是 0 到 6,以及每个运行级别关联的服务。

 Runlevel editor

 [*] Runlevel 0 (Halt)
 [*] Runlevel 1 (Single user mode)
 [*] Runlevel 2 (Multiuser, without NFS)
 [*] Runlevel 3 (Full multiuser mode)
 [*] Runlevel 4 (Unused)
 [*] Runlevel 5 (X11)
 [*] Runlevel 6 (Reboot)

 [ ] acpid
 [ ] alsa
 [*] apache2
 [ ] avahi-daemon
 [ ] bluetooth
 [ ] brltty
 [ ] console-setup.sh
 [ ] cron
 [ ] cups
 [ ] dbus
 [ ] gdm3
 [ ] getty
 [ ] grub-common
 [ ] irqbalance
 [ ] kmod
 [ ] lvm2-monitor
 [ ] ModemManager
 [ ] NetworkManager
 [ ] nfs-common
 [ ] nmbd
 [ ] nscd
 [ ] open-vm-tools
 [ ] plymouth
 [ ] pppd-dns
 [ ] rsyslog
 [ ] samba
 [ ] saned
 [ ] saslauthd
 [ ] smbd
 [ ] snmpd
 [ ] ssh
 [ ] thermald
 [ ] ufw
 [ ] unattended-upgrades
 [ ] uuidd
 [ ] whoopsie
 [ ] winbind
 [ ] x11-common

 <Tab>,<Space> 选择, <Enter> 激活按钮, <F12> 退出

你可以浏览运行级别并切换每个运行级别关联的服务。例如,你可以通过取消勾选对应的复选框来禁用运行级别 3 的 apache2 服务。

完成更改后,按 F12 退出并保存更改。

总结

在本实验中,我们探索了 ntsysv 命令,这是一个用于在 Linux 中配置和管理系统服务的强大工具。我们学习了如何使用 ntsysv 命令浏览可用的系统服务列表,并通过基于文本的用户界面切换它们的状态。我们还讨论了如何使用 ntsysv 管理运行级别,从而控制在不同的系统启动级别下启动的服务。

Linux 命令速查表