Linux服务管理笔记
2020/1/25 11:37:49
本文主要是介绍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
- 独立的服务,Ubuntu查看服务update-rc.d
- 源码包安装的服务,一般在/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
- 使用绝对路径: /usr/local/apche2/bin/apachectl start|stop
- 源码包安装服务启动的三种方法:
服务启动与服务自启动(下次开机启动)
服务与端口(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
- 启动
- RPM包默认安装的服务
这篇关于Linux服务管理笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法
- 2024-08-21【Linux】gnome桌面环境切换KDE Plasma
- 2024-08-19如何安装 VMware Tools (macOS, Linux, Windows)
- 2024-08-15Linux部署Scrapy教程:入门级指南
- 2024-07-29linux命令行下好用的性能监控工具atop
- 2024-07-04Linux系统上离线升级SSH服务的具体操作步骤-icode9专业技术文章分享
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念