Linux-B-进阶-第8章-Linux服务基础及管理


目录(持续更新)


基础-第0章-安装
基础-第1章-基本操作
基础-第2章-磁盘及文件系统管理
基础-第3章-获得帮助
基础-第4章-用户及权限基础
基础-第5章-网络基本配置
基础-第6章-管道,重定向及文本处理
基础-第7章-系统启动详解

进阶-第1章-日志服务
进阶-第2章-DNS域名服务器
进阶-第3章-FTP文件共享服务
进阶-第4章-NFS文件共享服务
进阶-第5章-SMB文件共享服务
进阶-第6章-WEB服务Apache篇
进阶-第7章-电子邮件服务
进阶-第8章-Linux服务基础及管理

高级-第1章-LVM逻辑卷
高级-第2章-高级权限ACL
高级-第3章-RAID提升速度及冗余
高级-第4章-高级网络-网卡绑定,子端口
高级-第5章-SELinux安全系统基础
高级-第6章-IPTable防火墙基础
高级-第7章-Linux远程管理-SSH、VNC


第8章-Linux服务基础及管理


第一节 Linux服务基础及服务管理
服务是运行在操作系统后台的一个或多个程序,为用户或者提供特定服务

服务不中断

    
服务器配置最多的是网络服务
  • 常见网络服务

      mail    ftp smb http
      网游
      域名服务NDS
    
  • system V

      five    是早期的操作系统
      LINUX的服务管理体系就是沿用这个管理体系
    
      system V定义了运行级别
    
      -0  关机
      -3  多用户模式
      -5  图形化
      -6  重启
    
      每个级别下都有对应启动和不启动的服务
    
      systemV定义init为系统启动的第一个进程PID为1
      init查看/etc/inittab汇总的默认运行级别启动对应服务
    
  • systemV script

      SYSTEMV 启动管理脚本
    
      可以编写脚本来手工创建一个由SYS V控制的服务,也可以通过自定义命令进行管理,不过使用SYSV更加标准统一
    
      service用来调用这些脚本
      
          脚本的位置在/etc/rc.d/init.d目录下
    
          service 服务名 [start|stop|restart|status]
    
      不同运行级别的启动/etc/rc.d/目录下 rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d
    
      进入rc1.d查看   都是链接文件  
      文件名为:S+01~99+服务名,K+01~99+服务名
      S为开机启动      K为开机不启动(kill)
      01~99为启动顺序   01为第一个启动  02为第二个启动  需要严格控制
    
  • chkconfig

      chkconfig可以实际控制开机启动
      chkconfig 服务名 [on|off]
      
      例如:
          chkconfig cups on
          chkconfig cups off
          chkconfig --list    查看所有开机启动
    
  • xinetd

      xinetd是第二套服务控制体系
      控制不常驻功能简单的服务
      
      xinetd自身或作为一个服务常驻后台
      而xinetd控制的服务是没有连接需求是不运行
      xinetd控制的服务请求都由xinetd来代理
    
      xinetd收到请求后启动
      
      常见xinetd服务
          telnet  tftp    rsync
    
      安装
          yum install xinetd
    
      xinetd控制的服务启停还是用chkconfig控制
    
      xinetd的配置文件/etc/xinetd.conf
      
      xinetd控制的服务的配置文件保存在/etc/xinetd.d/下与服务同名的文件中
    
      例如:
    
          service tftp
          {
              。。。
          }
    

你可能感兴趣的:(Linux-B-进阶-第8章-Linux服务基础及管理)