开发者社区> 开源Linux> 正文

14.6 Linux常见服务类别及功能

简介: Linux 中的服务数量非常多,我们在学习时一直使用 apache 服务作为实例。很多人会产生困惑:其他的服务都是干什么的呢?它们有什么作用呢?是不是必须启动的呢?
+关注继续查看

Linux 中的服务数量非常多,我们在学习时一直使用 apache 服务作为实例。很多人会产生困惑:其他的服务都是干什么的呢?它们有什么作用呢?是不是必须启动的呢?

本节,我们就来介绍 Linux 中常见服务及它们各自的作用。

在生产服务器上,安装完 Linux 之后有一步重要的工作,就是服务优化。也就是关闭不需要的服务,只开启需要的服务。因为服务启动得越多,占用的系统资源就越多,而且被攻击的可能性也増加了。如果要进行服务优化,就需要知道这些服务都有什么作用,如表 1 所示。

服务名称功能简介建议
acpid电源管理接口。如果是笔记本电脑用户,则建议开启,可以监听内核层的相关电源事件开启
anacron系统的定时任务程序。是 cron 的一个子系统,如果定时任务错过了执行时间,则可以通过 anacron 继续唤醒执行关闭
alsasoundalsa 声卡驱动。如果使用 alsa 声卡,则开启关闭
apmd电源管理模块。如果支持 acpid,就不需要 apmd,可以关闭关闭
atd指定系统在特定时间执行某个任务,只能执行一次。如果需要则开启,但我们一般使用 crond 来执行循环定时任务关闭
auditd审核子系统。如果开启了此服务,那么 SELinux 的审核信息会写入 /var/log/audit/ audit.log 文件;如果不开启,那么审核信息会记录在 syslog 中开启
autofs让服务器可以自动挂载网络中其他服务器的共享数据,一般用来自动挂载 NFS 服务。如果没有 NFS 服务,则建议关闭关闭
avahi-daemonavahi 是 zeroconf 协议的实现,它可以在没有 DNS 服务的局域网里发现基于 zeroconf 协议的设备和服务。除非有兼容设备或使用 zeroconf 协议,否则关闭关闭
bluetooth蓝牙设备支持。一般不会在服务器上启用蓝牙设备,关闭它关闭
capi仅对使用 ISND 设备的用户有用关闭
chargen-dgram使用 UDP 协议的 chargen server。其主要提供类似远程打字的功能关闭
chargen-stream同上关闭
cpuspeed可以用来调整 CPU 的频率。当闲置时,可以自动降低 CPU 频率来节省电量开启
crond系统的定时任务,一般的 Linux 服务器都需要定时任务来协助系统维护。建议开启开启
cvs一个版本控制系统关闭
daytime-dgram使用 TCP 协议的 daytime 守护进程,该协议为客户机实现从远程服务器获取日期和时间的功能关闭
daytime-slream同上关闭
dovecot邮件服务中 POP3/IMAP 服务的守护进程,主要用来接收信件。如果启动了邮件服务则开启:否则关闭关闭
echo-dgram服务器回显客户服务的进程关闭
echo-stream同上关闭
firstboot系统安装完成后,有一个欢迎界面,需要对系统进行初始设定,这就是这个服务的作用。既然不是第一次启动了,则建议关闭关闭
gpm在字符终端 (ttyl~tty6) 中可以使用鼠标复制和粘贴,这就是这个服务的功能开启
haldaemon检测和支持 USB 设备。如果是服务器则可以关闭,个人机则建议开启关闭
hidd蓝牙鼠标、键盘等蓝牙设备检测。必须启动 bluetooth 服务关闭
hplipHP 打印机支持,如果没有 HP 打印机则关闭关闭
httpdapache 服务的守护进程。如果需要启动 apache,就开启开启
ip6tablesIPv6 的防火墙。目前 IPv6 协议并没有使用,可以关闭关闭
iptables防火墙功能。Linux 中的防火墙是内核支持功能。这是服务器的主要防护手段,必须开启开启
irdaIrDA 提供红外线设备(笔记本电脑、PDA’s、手机、计算器等)间的通信支持。建议关闭关闭
irqbalance支持多核处理器,让 CPU 可以自动分配系统中断(IRQ),提高系统性能。目前服务器多是多核 CPU,请开启开启
isdn使用 ISDN 设备连接网络。目前主流的联网方式是光纤接入和 ADSL,ISDN 己经非常少见,请关闭关闭
kudzu该服务可以在开机时进行硬件检测,并会调用相关的设置软件。建议关闭,仅在需要时开启关闭
lvm2-monitor该服务可以让系统支持LVM逻辑卷组,如果分区采用的是LVM方式,那么应该开启。建议开启开启
mcstransSELinux 的支持服务。建议开启开启
mdmonitor该服务用来监测 Software RAID 或 LVM 的信息。不是必需服务,建议关闭关闭
mdmpd该服务用来监测 Multi-Path 设备。不是必需服务,建议关闭关闭
messagebus这是 Linux 的 IPC (Interprocess Communication,进程间通信)服务,用来在各个软件中交换信息。建议关闭关闭
microcode _ctlIntel 系列的 CPU 可以通过这个服务支持额外的微指令集。建议关闭关闭
mysqldMySQL 数据库服务器。如果需要就开启;否则关闭开启
namedDNS 服务的守护进程,用来进行域名解析。如果是 DNS 服务器则开启;否则关闭关闭
netfs该服务用于在系统启动时自动挂载网络中的共享文件空间,比如 NFS、Samba 等。 需要就开启,否则关闭关闭
network提供网络设罝功能。通过这个服务来管理网络,建议开启开启
nfsNFS (Network File System) 服务,Linux 与 Linux 之间的文件共享服务。需要就开启,否则关闭关闭
nfslock在 Linux 中如果使用了 NFS 服务,那么,为了避免同一个文件被不同的用户同时编辑,所以有这个锁服务。有 NFS 时开启,否则关闭关闭
ntpd该服务可以通过互联网自动更新系统时间.使系统时间永远准确。需要则开启,但不是必需服务关闭
pcscd智能卡检测服务,可以关闭关闭
portmap用在远程过程调用 (RPC) 的服务,如果没有任何 RPC 服务,则可以关闭。主要是 NFS 和 NIS 服务需要关闭
psacct该守护进程支持几个监控进程活动的工具关闭
rdisc客户端 ICMP 路由协议关闭
readahead_early在系统开启的时候,先将某些进程加载入内存整理,可以加快启动速度关闭
readahead_later同上关闭
restorecond用于给 SELinux 监测和重新加载正确的文件上下文。如果开启 SELinux,则需要开启关闭
rpcgssd与 NFS 有关的客户端功能。如果没有 NFS 就关闭关闭
rpcidmapd同上关闭
rsync远程数据备份守护进程关闭
sendmailsendmail 邮件服务的守护进程。如果有邮件服务就开启;否则关闭关闭
setroubleshoot该服务用于将 SELinux 相关信息记录在日志 /var/log/messages 中。建议开启开启
smartd该服务用于自动检测硬盘状态。建议开启开启
smb网络服务 samba 的守护进程。可以让 Linux 和 Windows 之间共享数据。如果需要则开启关闭
squid代理服务的守护进程。如果需要则开启:否则关闭关闭
sshdssh 加密远程登录管理的服务。服务器的远程管理必须使用此服务,不要关闭开启
syslog日志的守护进程开启
vsftpdvsftp 服务的守护进程。如果需要 FTP 服务则开启;否则关闭关闭
xfs这是 X Window 的字体守护进程,为图形界面提供字体服务。如果不启动图形界面,就不用开启关闭
xinetd超级守护进程。如果有依赖 xinetd 的服务,就必须开启开启
ypbind为 NIS (网络信息系统)客户机激活 ypbind 服务进程关闭
yum-updatesdyum 的在线升级服务关闭

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux系统中如何使用tslib库实现触摸功能
大家好,今天主要和大家聊一聊,如何使用tslib库来完成对应的功能。
127 0
Meta “透明内存卸载” 功能亮相:可为 Linux 服务器节省 20%-32% 内存
Meta “透明内存卸载” 功能亮相:可为 Linux 服务器节省 20%-32% 内存
100 0
开发者曝 Android 13 “彩蛋”功能!虚拟化支持运行 Windows 11 和桌面版 Linux
开发者曝 Android 13 “彩蛋”功能!虚拟化支持运行 Windows 11 和桌面版 Linux
323 0
重大升级!英特尔 CPU 内购功能 (SDSI)已添加至 Linux 5.18 内核中
重大升级!英特尔 CPU 内购功能 (SDSI)已添加至 Linux 5.18 内核中
70 0
06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命令-xz-gzip-bzip2-zip-tar-配置NGINX服务器支持下载功能-备份脚本
NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命令-xz-gzip-bzip2-zip-tar-配置NGINX服务器支持下载功能-备份脚本
93 0
Linux 使用 cp 命令强制覆盖功能
Linux 使用 cp 命令强制覆盖功能
97 0
【Linux】多窗口功能(对比同一个文件)
【Linux】多窗口功能(对比同一个文件)
49 0
15.2 Linux日志文件及功能
日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。这些信息有些非常敏感,所以在 Linux 中这些日志文件只有 root 用户可以读取。
57 0
3.18 Linux懒人神器:命令自动补全功能!
文件名(或者目录名)是执行 linux 命令中最常见的参数,例如前面介绍的 cd、mkdir、cp 等命令,都涉及到了文件名。然而对初学者来说,输入完整的文件名感觉很麻烦,尤其面临文件名(目录名)特别长的时候。
241 0
Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
526 0
+关注
开源Linux
关注微信公众号【开源Linux】,后台回复『学习』,送你一套学习IT系列书籍,期待与你相遇。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载