• Linux之服务管理


    一、介绍

      服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,防火墙等),因此又称为守护进程。

    二、service 管理指令

      service 服务名 [ start | stop | restart | reload | status ]

      在CentOS7 之后,不再使用 service,而是 systemctl。

    三、使用案例

    1、查看当前防火墙的状况,关闭防火墙和重启防火墙

      

      

      注:这种关闭或启动服务的方式只是临时生效,当重启系统后,还是要回到原来当服务设置,如果希望设置某个服务自启动或关闭永久有效,要使用chkconfig指令,见下。

    2、查看服务名

      

    四、服务的运行级别

     1、查看或者修改默认级别: vi /etc/inittab

      linux系统有 7 种运行级别(runlevel):常用的是级别 3 和 5

    • 运行级别 0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    • 运行级别 1:单用户工作状态,root权限,用于系统维护,禁止远程登录
    • 运行级别 2:多用户状态(没有NFS),不支持网络
    • 运行级别 3:完全的多用户状态(有NFS),登录后进入控制台命令行模式
    • 运行级别 4:系统未使用,保留
    • 运行级别 5:X11控制台,登录后进入图形GUI模式
    • 运行级别 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

     2、Linux开机的流程说明

      

    五、chkconfig 指令 

    1、介绍

     通过chkconfig 命令可以给每个服务的各个运行级别设置自启动/关闭。

    2、语法

     1)查看服务 chkconfig --list | grep xxx

      

      

      2)chkconfig 服务名 --list

      

      3)chkconfig --level 5 服务名 on/off

      如:将sshd服务在运行级别为 5 的情况下,不要自启动

      

      4)案例:在所有级别下关闭防火墙

      

    3、注意:chkconfig 重新设置服务后自启动或关闭,需要重启机器 reboot 才能生效。

    六、查看系统网络情况:netstat

    1、语法:

      netstat [选项]

        netstat -anp

     选项说明:

      -a(all):显示所有选项,默认不显示LISTEN相关

      -n:拒绝显示别名,能显示数字的全部转化为数字

      -p:显示哪个进程在调用

      -t(tcp):仅显示tcp相关选项

      -u(udp):仅显示udp相关选项

      -l:仅列出有在Listen(监听)的服务状态

     提示:Listen 和 Listening 的状态只有用-a 或者-l 才能看到

    2、案例

    1)列出所有端口(包括监听和未监听的):netstat -a

      

    2)列出所有 tcp 端口:netstat -at

      

    3)查看系统所有的网络服务

      

    4)查看服务名为 sshd 的服务信息

      

     

  • 相关阅读:
    CSP-S2019游记
    BZOJ4668 冷战
    [ZJOI2007]仓库建设
    CF833B The Bakery
    决策单调性优化DP+分治优化决策单调性
    穿越栅栏 Overfencing
    控制公司 Controlling Companies
    派对灯 Party Lamps
    CSP2019总结
    差分约束
  • 原文地址:https://www.cnblogs.com/jiang-chun/p/9900313.html
Copyright © 2020-2023  润新知