1.service用法

service SCRIPT COMMAND [OPTIONS]      #执行脚本中方法,最常用法
service --status-all              #查看所有服务的运行状态
service --help | -h | --version       #显示帮助等信息

以service httpd start为例,对这条命令的一般理解是启动httpd服务,这没什么问题;但假如我安装了一个名为test的程序,为什么我们不能通过service test start来启动呢;所以问题在于,service httpd start这条命令到底是怎么完成的。

其实httpd本质上不是服务的名称,而是/etc/init.d目录下脚本的名称;start本质上也不是什么命令,而是脚本中的case分支。

这的意思就是你将/etc/init.d目录下的httpd重命名为http,那么就完全可以通过service http start来启动httpd服务。

脚本名取名为服务名只是方便和习惯问题,分支为start和stop等也一样,都可以自定义;你也完全可以再添加自己想要的分支标志。

所以回过头来安装的test不能通过service来启动的问题很好回答了,那是且只是他在/etc/init.d目录下没有(写有启动分支的)脚本。

另外,linux服务开机自启动的实现,表面上看是在/etc/initx.d目录的文件(x即启动级别)中写入启动脚本,本质上这些文件绝大多数都是/etc/init.d目录文件的软链接,即服务自启动还是调用各服务在/etc/init.d相应文件中的start分支来启动。

2.Linux服务列表

由第一点可以想到,想知道系统当前带了哪些服务,那就到/etc/init.d目录下看有哪些脚本就好了;

服务 说明 作用
abrtd automated bug reporting tool´s daemon 记录进程冲突情况进程
acpid  Advanced Configuration and Power Interface event daemon 检测用户程序涉及硬件的配置的进程
atd run jobs queued for later execution 定时执行任务
auditd The Linux Audit daemon 系统审计进程
autofs Control Script for automounter 自动挂载文件系统
bluetooth   蓝牙
certmonger   CA证书有效性监视
cpuspeed user-space cpu frequency scaling program CPU频率调节
cron daemon to execute scheduled commands 定时任务
cpus Common UNIX Printing System 管理打印机
dnsmasq A lightweight DHCP and caching DNS server DNS缓存
firstboot   首次开机配置向导
haldaemon   键鼠等外设注册
halt reboot or stop the system 关机
hsqldb HyperSQL DataBase 轻量级开源java数据库
htcacheclean Clean up the disk cache 限制磁盘缓存大小
httpd Apache Hypertext Transfer Protocol Server web服务器
ip6tables IPv6 packet filter administration IPV6包过滤防火墙
ipsec invoke IPsec utilities ipsec协助
iptables administration tool for IPv4 packet filtering and NAT IPV4防火墙
irqbalance distribute hardware interrupts across processors on a mul-
tiprocessor system
多核CPU间的平衡
iscsi Internet Small Computer System Interface 网絡传输存储
iscsid Open-iSCSI daemon 网絡传输存储管理
kdump   系统故障时保存内存参数
killall kill processes by name 按名称关闭程序
lldpad Link Layer Discovery Protocol (LLDP) agent daemon 处理LLDP协议
lvm2-monitor   lvm监视器
mdmonitor   媒体设备监视
messagebus   进程间通信
multipathd multipath daemon 多路存储协调
netcosole   将本机日志打印到远程机上
netfs   自动加载网絡文件系统
network   网絡配置
 NetworkManager  network management daemon 网络配置
 nfs  fstab format and options for the nfs file systems  网络文件共享
 nscd  name service cache daemon  用户相关命令缓存
nslcd local LDAP name service daemon 为进程访问目录服务
ntpd Network Time Protocol (NTP) daemon 时钟服务器
ntpdate set the date and time via NTP 时间同步工具
oddjobd   系统bug反馈服务
pcscd PC/SC Smart Card Daemon 读卡器服务
portreserve reserve ports to prevent portmap mapping them 端口占用反馈
postfix Postfix control program postfix邮件服务
quota_nld quota netlink message daemon 用于用户进程与内核通信
rdisc network router discovery daemon 网络路由检测
restorecond

daemon that watches for file creation and then sets the
default SELinux file context

selinux配置符合性审侅
rngd

Check and feed random data from hardware device to kernel random
device

系统随机数服务
rpcbind universal addresses to RPC program number mapper rpc端口映射
     

Linux服务列表(CentOS)的更多相关文章

  1. Windows主机里利用VMware安装Linux(CentOS)虚拟机,Host-only连接上网方式详解

    关于Host-only指的是主机与虚拟机之间的互联,因此虚拟机是不能连网的,若需要连网则需要使用NAT模式: Host-only模式实现联网得考虑如下配置过程: 附:VMware虚拟机三种网络模式(B ...

  2. 玩转Linux之- CentOS 7.0,启用iptables防火墙

    原文 玩转Linux之- CentOS 7.0,启用iptables防火墙 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall:sy ...

  3. linux虚拟机CentOS 7完整安装流程截图

    安装VMware虚拟机过程此处省略,只介绍在虚拟机上安装linux系统CentOS 7过程截图. 1 新建虚拟机 2 命名虚拟机,选择linux安装位置 3 选择虚拟机处理器数量和处理器核心数 4 分 ...

  4. 如何设置Linux(Centos)系统定期任务(corntab详细用法)

    如何设置Linux(Centos)系统定期任务(crontab详细用法) 1.Crontab简介 Linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非 ...

  5. linux(centos)上安装mysql教程,为需要远程登录的用户赋予权限

    最近把之前学生时代的win server换成了linux(centos)系统,因为win对于部署一些项目时候比较麻烦,直接入正题 1.准备阶段 我使用xshell工具管理服务器,相应下载和安装自行百度 ...

  6. VMware 安装Linux系统 CentOS

    VMware 安装Linux系统 CentOS 1.  下载镜像系统 centos镜像下载地址:https://www.centos.org/download/ 选择DVD下载即可 linux各版本下 ...

  7. Asp.Net Core 程序部署到Linux(centos)生产环境(二):docker部署

    运行环境 照例,先亮环境:软件的话我这里假设你已经批准好了.net core 运行环境,未配置可以看我的这篇[linux(centos)搭建.net core 运行环境] 腾讯云 centos:7.2 ...

  8. Asp.Net Core 程序部署到Linux(centos)生产环境(一):普通部署

    运行环境 照例,先亮底 centos:7.2 cpu:1核 2G内存 1M带宽 辅助工具:xshell xftp 搭建.net core运行环境 .net core 的运行环境我单独写了一篇,请看我的 ...

  9. linux(CentOS)磁盘挂载数据盘

    linux(CentOS)磁盘挂载数据盘:第一步:查看是否存在需要挂载的磁盘: sudo fdisk -l 第二步:为需要挂载的磁盘创建分区: sudo fdisk /dev/vdb 执行中:依次选择 ...

随机推荐

  1. React Native原生模块向JS传递数据的几种方式(Android)

    一般情况可以分为三种方式: 1. 通过回调函数Callbacks的方式 2. 通过Promises的异步的方式 3. 通过发送事件的事件监听的方式. 参考文档:传送门

  2. P4391 [BOI2009]Radio Transmission

    描述: 给你一个字符串,它是由某个字符串不断自我连接形成的. 但是这个字符串是不确定的,现在只想知道它的最短长度是多少. 输入格式: 第一行给出字符串的长度,1 < L ≤ 1,000,000. ...

  3. 《Linux命令行与shell脚本编程大全》读书笔记

    第一章:初识Linux 1.linux可划分为四个部分:内核.GNU工具.图形化桌面环境.应用程序 2.内核主要负责:系统内存管理.软件程序管理.硬件设备管理.文件系统管理 3.内核的系统内存管理,有 ...

  4. python 下载地址

    https://www.python.org/ftp/python/

  5. 如何完整卸载Mysql数据库

    mysql数据库首次安装失败,后来多次安装均失败,原因就是没有完全卸载mysql数据库 那么如何完整卸载MYSQL数据库呢? 介绍mysql数据库完整卸载的方法 完美卸载MYSQL 在管理工具-服务里 ...

  6. Qt网络应用开发初步

      应用层的网络协议,如HTTP/FTP/SMTP等简称"应用协议",他们运行在TCP/UDP之上,从Qt5开始,已经不再分别提供QHttp类,QFtp类,应用层的编程使用QNet ...

  7. Java代理机制之初见(理解及实现)

    都知道Java中的Spring,有一重要思想:AOP,实现原理也就是Java的动态代理机制.初见代理这个名词时,觉得生活中常有代理的这一说法. 那么,在Java中,代理又是什么呢?它又是如何实现的?实 ...

  8. Lua和C++交互 学习记录之七:C++全局函数注册为Lua模块

    主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:<Lua 5.3  参考手册>中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1 ...

  9. python 多进程和多线程

    在计算大量数据时,可以使用多进程 多线程机制来加速计算 多进程 import multiprocessing import os def run_proc(name): print('Child pr ...

  10. mysql5.6以上版本: timestamp current_timestamp报1064/1067错误

    mysql5.6以上版本: timestamp current_timestamp报1064/1067错误 在创建时间字段的时候 DEFAULT CURRENT_TIMESTAMP表示当插入数据的时候 ...