服务(service)的本质是进程,它运行在后台,通常会监听某个端口,等待其他程序的请求,比如MySQL、sshd防火墙等,又称为守护进程。
service 管理指令
service 服务名 [ start | stop | restart | reload |status ]
注:在CentOS7.0后很多服务不再使用service,而是使用 systemctl
查看服务名
1、被 service 指令管理的服务在/etc/init.d 目录中查看
[root@localhost ~]# ls /etc/init.d
functions netconsole network README //绿色的服务是被service指令管理的,其他的进程服务不被service管理
2、使用 setup 命令查看所有服务名
(1)输入setup命令,回车
(2)找到“系统服务” 回车

2、chkconfig 命令
检查、设置系统的各种服务进程,在各运行级别中的运行状态是on还是off
语法:
chkconfig [--add][--del][--list][系统服务]
chkconfig 服务名 --list 列出列出所指定的系统服务
chkconfig [–level <等级代号>][系统服务][on/off/reset]
–add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。 –del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--list 列出所指定的系统服务
--level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。
chkconfig –-list #列出所有的系统服务 chkconfig –-add httpd #增加httpd服务 chkconfig –-del httpd #删除httpd服务 chkconfig –-level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态 chkconfig –-list #列出系统所有的服务启动情况 chkconfig –-list mysqld #列出mysqld服务设置情况 chkconfig –-level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,–level 35表示操作只在等级3和5执行,on表示启动,off表示关闭 chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级 如何增加一个服务: 1. 服务脚本必须存放在/etc/ini.d/目录下; 2. chkconfig –-add servicename 在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了; 3. chkconfig –-level 35 mysqld on 修改服务的默认启动等级。 关闭Linux系统下不必要的服务 : chkconfig –-list 显示。 chkconfig [service] off 关闭其中一个服务。 守候进程名字功能对照表: amd:自动安装NFS(网络文件系统)守侯进程。 apmd:高级电源管理。 Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库。 Autofs:自动安装管理进程automount,与NFS相关,依赖于NIS。 Bootparamd:引导参数服务器,为LAN上的无盘工作站提供引导所需的相关信息。 crond:Linux下的计划任务。 Dhcpd:启动一个DHCP(动态IP地址分配)服务器。 Gated:网关路由守候进程,使用动态的OSPF路由选择协议。 Httpd:WEB服务器。 Inetd:支持多种网络服务的核心守候程序。 Innd:Usenet新闻服务器。 Linuxconf:允许使用本地WEB服务器作为用户接口来配置机器。 Lpd:打印服务器。 Mars-nwe:mars-nwe文件和用于Novell的打印服务器。 Mcserv:Midnight命令文件服务器。 named:DNS服务器。 netfs:安装NFS、Samba和NetWare网络文件系统。 network:激活已配置网络接口的脚本程序。 nfs:打开NFS服务。 nscd:nscd(Name Switch Cache daemon)服务器,用于NIS一个支持服务,它高速缓存用户口令和组成成员关系。 portmap:RPC portmap管理器,与inetd类似,它管理基于RPC服务的连接。 postgresql:一种SQL数据库服务器。 routed:路由守候进程,使用动态RIP路由选择协议。 rstatd:一个为LAN上的其它机器收集和提供系统信息的守候程序。 ruserd:远程用户定位服务,这是一个基于RPC的服务,它提供关于当前记录到LAN上一个机器日志中的用户信息。 rwalld:激活rpc.rwall服务进程,这是一项基于RPC的服务,允许用户给每个注册到LAN机器的其他终端写消息。 rwhod:激活rwhod服务进程,它支持LAN的rwho和ruptime服务。 sendmail:邮件服务器sendmail。 smb:Samba文件共享/打印服务。 snmpd:本地简单网络管理候进程。 squid:激活代理服务器squid。 syslog:一个让系统引导时起动syslog和klogd系统日志守候进程的脚本。 xfs:X Window字型服务器,为本地和远程X服务器提供字型集。 xntpd:网络时间服务器。 ypbind:为NIS(网络信息系统)客户机激活ypbind服务进程。 yppasswdd:NIS口令服务器。 ypserv:NIS主服务器。 gpm:管鼠标的。 identd:AUTH服务,在提供用户信息方面与finger类似。