设置开机启动自动进入字符界面。
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
(设置开机启动为字符化界面)
systemctl get-default:查看当前开机启动级别
[root@localhost ~]# systemctl get-default //查看当前启动级别状态 graphical.target //图形化界面 [root@localhost ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target //设置开启启动为字符界面 [root@localhost ~]# systemctl get-default //查看当前启动级别状态 multi-user.target //字符化界面 优化启动过程Linux操作系统中包含了大量的服务程序,这些服务程序在切换运行级别时根据预设的状态进行启动或终止。其中有不少系统服务可能并不是用户需要的,但是默认也运行了。
那么,在Linux操作系统中默认包括哪些系统服务?各自的作用是什么?如何控制开机后自动运行的系统服务,以减少资源占用、提高系统运行效率呢?
1.常见的系统服务在 CentOS 系统中,默认安装的系统服务多达100余种,这些系统服务为用户提供了丰富的应用服务。只有了解各个系统服务的用途,才能有选择地进行优化操作,实现按需启用Linux 服务。
了 CentOS 中常见的一些系统服务:
服务名称用途简介备注atd 延期、定时执行任务 建议关闭
bluetooth 发现、认证蓝牙相关设备 建议关闭
crond 按预定周期执行计划任务 建议开启
irqbalance 多核心 CPU 处理器的调度支持 建议开启
kdump 记录内核崩溃时的内存信息 建议关闭
lvm2-monitor LVM 管理及监控 建议开启
netfs 访问共享文件夹等网络文件系统 建议开启
network 配置及使用网卡、网络地址 建议开启
restorecond SELinux 安全机制的文件监控和恢复功能 建议关闭
rhnsd 访问 Red Hat Network,获取通知、提交订阅等 建议关闭
rpcgssd 管理 NFS访问中的客户程序语境 建议关闭
saslauthd 基于文本的身份认证 建议关闭
smartd 监控本地硬盘的状态并发送故障报告 建议开启
smb 文件共享服务 建议关闭
sshd 提供远程登录和管理 Linux主机的功能 建议开启
rsyslog 记录内核、系统的日志消息 建议开启
vsftpd 通过FTP提供文件上传、下载功能 建议关闭
注意:必须强调的是,这些服务到底是选择开启还是关闭,应根据主机的实际功能需求来定,不要生搬硬套。
2.优化开机自动加载的服务Linux 操作系统在每次开机后会进入默认的systemd运行目标(如字符模式或图形模式), 并运行该目标中默认设为启动的各种系统服务。若要禁止某些系统服务自动运行,可以使用ntsysv或者systemctl工具进行优化。
ntsysv工具
ntsysv工具可以在字符模式中运行,为用户提供一个仿图形的交互式操作界面,专门用于集中配置各种系统服务的启动状态。当需要同时设置多个服务的启动状态时,使用ntsysv工具会非常方便。
[root@localhost ~]# ntsysv // 输入命令进入仿图形交互式操作界面