介绍
在本实验中,我们将探索 Linux 的 ntsysv
命令,这是一个用于配置和管理系统服务的强大工具。ntsysv
命令提供了一个基于文本的用户界面(TUI),使你可以轻松启用或禁用系统服务。你将学习如何使用 ntsysv
来配置系统服务和管理运行级别(runlevels),这些是系统管理员和 Linux 爱好者必备的技能。
在本实验中,我们将探索 Linux 的 ntsysv
命令,这是一个用于配置和管理系统服务的强大工具。ntsysv
命令提供了一个基于文本的用户界面(TUI),使你可以轻松启用或禁用系统服务。你将学习如何使用 ntsysv
来配置系统服务和管理运行级别(runlevels),这些是系统管理员和 Linux 爱好者必备的技能。
在这一步中,我们将探索 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
命令在 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
命令在 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
管理运行级别,从而控制在不同的系统启动级别下启动的服务。