本文主要是介绍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)
- 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
- 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
自启动的和开启的查看命令分别是: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
这篇关于Linux服务管理笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!