为了账号安全,请及时绑定邮箱和手机立即绑定

Linux服务管理笔记

Linux服务管理

系统的运行级别与服务

0-关机,
1-单用户模式,相当于windows安全模式,用于系统修复
2-不完全命令模式,不含NFS(文件共享)服务
3-完全的命令模式,标准字符界面
4-系统保留,没有使用
5-图形界面
6-重启

runlevel,查看当前级别
init [0123456],切换运行级别
vim /etc/inittab,配置系统默认运行级别,id:3:initdefault

CentOS 7设置运行级别: systemctl set-default TARGET.target,查看运行级别: systemctl get-default,TARGET.target值为 multi-user.target(级别3) 和 graphical.target(级别5)

Linux服务(根据安装的方式分类):

  • RPM包(Red Hat Package Manager)默认安装的服务,chkconfig --list查看服务自启动状态
    • 独立的服务,Ubuntu查看服务update-rc.d
      • /etc/init.d /etc/sysconfig /etc/ /etc/xinetd.conf /etc/xinetd.d /var/lib /vat/log/ 各种服务配置文件
      • /etc/init.d/独立服务名 start|stop|staus|restart
      • service 独立服务名称 start|stop|restart|status,不能启动源码包的服务
      • 三种配置自启动服务的方法:
        • chkconfig [--level] [2345] httpd on|off,开启或关闭自启动
        • vim /etc/rc.d/rc.local ,直接配置自启动 /etc.init.d/httpd start
        • 使用 ntsysv 配置自启动服务,ntsysv 2345
    • 基于xinetd服务(超级守护进程),
      • vim /etc/xinetd.d/rsync 或者 vim /etc/xinetd.conf
      • chkconfig rsync on
  • 源码包安装的服务,一般在/usr/local下
    • 源码包安装服务启动的三种方法:
      • 使用绝对路径: /usr/local/apche2/bin/apachectl start|stop
        • 源码包安装的apache站点文件可能不一样
      • vim /etc/rc.d/rc.local 加入 /usr/local/apache2/bin/apachectl start
      • ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apche,service apache start
      • vim /etc/init.d/apache 添加 # chkconfig: 35 86 76 # description: source pachage apache,chkconfig --add apache

服务启动与服务自启动(下次开机启动)

服务与端口(65536,10000以内系统预留):

  • ps aux
    • vim /etc/services,查看端口的含义
  • netstat -tlunp,查询系统中开启的服务,t TCP,u UDP,l 正在监听的(除已连接的),n 用端口显示服务,p 列出PID
    • TCP需要监听才能建立链接,UDP不需要监听

自启动的和开启的查看命令分别是:chkconfig 和 netstat

总结:

  • Linux服务:
    • RPM包默认安装的服务
      • 独立的服务
        • 启动
          • /etc/init,d/httpd start | stop | restart
          • service httpd start | stop | restart
        • 自启动
          • chkconfig --level 2345 httpd on | off
          • vim /etc/rd.d/rd.local 加入 /etc/init.d/httpd start
          • ntsysv
      • 计语xinetd的服务
        • 启动
          • vim /etc/cinetd.d/talnet 设置 disable=no,然后service cinetd start
        • 自启动
          • chkconfig talnet on | off
          • ntsysv
    • 源码包安装的服务
      • 启动
        • /usr/local/apache2/bin/apachectl start
      • 自启动
        • vim /etc/rc.d/rc/local 加入 /usr/local/apache2/bin/apachetl start
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
6
获赞与收藏
29

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消