重新启动和关闭
要关闭或从命令行重新启动正在运行的系统,可以使用systemctl命令。
systemctl poweroff 会停止所有运行的服务,卸载所有文件系统(或者在文件系统无法卸载时以只读形式将其重新挂载),然后关团系统。
systemctl reboot会停止所有运行的服务,卸载所有文件系统,然后重新启动系统。也可以使用这些命令的简短版本poweroff和reboot,它们是systemctl同等命令的符号链接。
选择Systemd目标
目标 | 用途 |
graphical.target | 系统支持多用户、图形和基于文本的登录。 |
multi-user.target | 系统仅支持多用户、基于文本的登录。 |
rescue.target | sulogin提示,表示基本系统初始化已完成 |
emergency.target | sulogin提示,表示initramfs回转完成,且系统root只以读形式挂载于/上。 |
在运行时选择目标:
在运行的系统中,系统管理员可以使用systemctl isolate命令切换到其他目标。
设置默认目标:
系统启动时,systemd会激活default.target目标。通常,/etc/systemd/system/中的默认目标是指向graphical.target或 multi-user.target的符号链接。systemctl命令提供了两个子命令(get-default和set-default)用于管理该符号链接,而不是手动编辑该链接。
在启动时选择其他目标:
要在启动时选择其他目标,请从启动加载器将systemd.unit=target.target选项附加到内核命令行。
控制SELinux端口标记:
SELinux不仅仅是进行文件和进程标记。SELinux策略还严格实施网络流量。SELinux用来控制网络流量的其中一种方法是标记网络端口;例如,在targeted策略中,端口22/TCP具有标签ssh_port_t与其相关联。默认HTTP端口80/TCP和443/TCP具有标签http_port_t与其相关联。
列出端口标签:要获取所有当前端口标签分配的概述,运行semanage port -l命令。
要优化搜索,请使用grep命令
管理端口标签:使用semanage命令可以分配新端口标签、删除端口标签或修改现有端口标签。
要向现有端口标签(类型)中添加端口,请使用以下语法。-a将添加新端口标签,-t表示类型,-p表示协议。
要查看对默认策略的本地更改,管理员可以在semanage命令中添加-c选项。
删除端口标签:删除自定义端口标签的语法与添加端口标签的语法相同,但不是使用-a选项(表示添加),而是使用-d选项(表示删除)。