linux系统运行级别及服务的启动

linux系统运行级别及服务的启动

一、linux运行级别

运行级别
0关机
1单用户模式,类似于windows的安全模式,主要用于系统修护,开最少的服务
2不完全的命令行模式,不包括NFS服务(NFS Network file service 文件传输服务)
3完全命令行模式,标准字符界面就我们平常使用的界面
4系统保留
5图形模式
6重启动
1 runlevle查看运行级别
2 init 修改运行级别

init 5 切换运行级别到图形界面,但服务器没有显示器,切换到图形界面也没啥用。

init 0 关机

init 6 重启

init 直接调用系统运行级别,关机时还是用shutdown更好。

3 修改启动时的默认运行级别

vim etc/inittab - id:3:initdefault

二、Linux服务的分类

1 PRM包默认安装的服务:

安装在默认位置,即由开发该app的作者决定安装位置

默认位置

/etc/init.d       启动脚本的位置
/etc/sysconfig/   初始化环境配置文件
/etc/			 配置文件位置
/var/lib/    	  服务产生的数据
/var/log/         日志
(1)独立的服务 独立运行于内存中,占内存,但响应速度快
自启动:
查看各服务的自启动设置
chkconfig --list 查看RPM包安装的服务 
修改各运行级别的自启动
1   chkconfig  --level 2345  httpd  on  设置httpd服务在2345系统运行状态下为自启动。
2   修改/etc/rc.d/rc.local文件    rc.local文件是,在该文件中写入服务的自启动命令
			touch   /var/lock/subsys/local      
			/etc/init.d/ httpd   start
3   ntsysv

systemctl     list-unit-files
启动:
/etc/init.d/独立服务名(httpd)     ---.d代表启动脚本
start|stop|status|restart|

service 独立服务名  (redhat系列才有这个命令),一般都是到它的启动脚本的路径下启动它。)
start|stop|restart|status|
总结

启动是到该服务的安装路径下的运行启动脚本 /etc/init.d/独立服务名 start|stop

就像我们Windows的应用程序安装好了,就像把那个.exe程序发送快捷方式到桌面一样,我们每次点击那个快捷方式的时候就相当于运行它的启动脚本

(2)基于xinetd服务 超级守护进程,不占内存,但响应速度慢,快凉了。
yum   -y   install  xineted
chkconfig  --list 

自启动:(基本xinetd的服务启动和自启动是同步的)
chkconfig     rsync   on
chkconfig    --list
chkconfig    --level 
启动:
rsync  服务服务器之间通信数据备份。
grep   rsync  /etc/services  查看rsync的端口号。
修改xineted.d配置文件:vi/etc/xineted.d/rsync        修改disable为no
重启xinetd            service   xinetd    restart
2 源码包安装的服务

手动指定安装位置

启动
一般安装在/usr/local下

usr   是Unix  System  Resource的缩写,相当于Windows的file programs.

在安装源码包时,会告知我们启动方式及启动脚本
usr/local/apache2/bin/apachectl start|stop
网页路径:/usr/local/apache/htdocs/index.html

PRM包的文档路径为 /var/www/html/
自启动
vi    /etc/rc.local
加入   /usr/local/apache2/bin/apachectl start 

软链接到 etc/init
ln   -s   /usr/local/apache/bin/apachectl      /etc/init.d/

让源码包的apache 服务能被chkconfig 与 ntsysv 命令管理自启动
vi    /etc/init.d/apache
chkconfig  35  86  76  (运行级别 启动顺序  关闭顺序)
chkconfig    --add   apache


总结

不用指定安装路径

Windows 默认安装在program files目录下,启动时点击它的启动脚本,即那个.exe文件的快捷方式

Linux 默认将启动脚本放在 /etc/init.d/服务名下,运行时 /etc/init.d/服务名 start|stop

指定安装路径

Windows 还是找到它安装位置的启动脚本,创建快捷方式,发送到桌面上

Linus 源码包安装

三、启动与自启动

服务启动:☞当前系统,让服务在此次运行中启动,并提供功能 /etc/init.d/独立服务名 start|status|stop

服务自启动:在系统开机或者重启动之后,随着系统的启动而自动启动的服务 chkconfig

查看方式: chkconfig --list

四、服务与端口

1 进程形式查看:

查看系统所有服务 ps -aux

2 端口形式查看

在 etc/services 中可以查到各端口的作用

FTP 21 DNS 53(TCP UDP) HTTP 80 HTTPS 443

netstat    -tulnp    列出系统中所有已经启动的服务。

-t  TCP

-u  UDP

-l  listen   正在监听的网络服务(不包含已经连接的网络服务)

-n   用端口号来显示服务,而不是用服务名

-p  列出该服务的进程ID(PID)

netstat  -a 服务和程序都可以看到。

五、总结

在这里插入图片描述

视频链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值