linux 七个级别:
0:关机
1:单用户模式
2:不完全命令模式(不含NFS服务)
3:完全命令行模式(常用模式)
4:系统保留(通常没用)
5:图形模式(有才能用)
6:重启动
常用命令:
>>runlevel 查看当前系统运行级别 (N 3:从空级别转到3级别,表示启动时为3级别)
>>init 级别号 切换系统运行级别(常用于切换图形界面);
>>init 0 关机;>>init 6重启。(不可靠,不建议)
>>vim /etc/inittab修改默认启动级别的文件;
服务分类
RPM(PRM)包:安转位置默认。(独立的服务:响应快,独立占用资源。基于xinetd服务:响应慢,内存占用少(少用))
源码包:安装时指定
chkconfig --list RPM查看自启动服务;
/etc/local/ 目录查看是否安装源码包服务。
服务启动和自启动:自启动表示开机时服务是否启动,启动状态与自启动无关。
服务与端口
1. >> netstat -tlunp 查看端口
2. >> netstat -an 查看所有信息 包括已链接端口信息
RPM包服务管理
安装位置基本都在etc和var目录下
独立服务管理:
执行文件路径:/etc/init.d/
>>/etc/init.d/httpd start|stop|restart|status 服务启动等(与自启动无关)
开机自启动1:>>chkconfig --level 2345 httpd on服务开机自启动修改,>>chkconfig httpd off表示关闭
开机自启动2:/etc/rc.d/rc.local 该文件为系统开机后回touch的一个文件,和自启动有差不多效果(推荐)
开机自启动3:ntsysv有点类似setup设置ip,加*表示自启动,该操作与chkconfdig同步(red-hat专用)
基于xinetd服务管理:
执行文件路径:/etc/xinetd.d/
在/etc/xinetd.d/rsync文件(表示相应服务的文件)中将disable=no,>>service xinetd restart 服务依赖xinetd存在,此时服务启动成功。
自启动同独立,但不支持service。同步于启动
源码包服务管理
启动:使用绝对路径bin目录下启动 start/stop
自启动:/etc/rc.d/rc.local 添加启动命令即可;ln -s dir dir 建立链接使得service恶意使用源码包服务。