一、Linux的运行级别

在装MySQL的时候,才知道了Linux的运行级别这么一回事。汗…自己太水了…下面总结一下:

什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/ect/rc.d目录下的文件。

       Linux下的7个运行级别:

0à系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。

1à单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。

2à多用户状态,没有NFS支持。

3à完整的多用户模式,有NFS,登陆后进入控制台命令行模式。

4à系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

5àX11控制台,登陆后进入图形GUI模式,X Window系统。

6à系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启。

运行级别原理:

1.在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service)
2.在/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别

3.rcN.d目录下都是一些符号链接文件,这些链接文件都指向init.d目录下的service脚本文件,命名规则为K+nn+服务名或S+nn+服务名,其中nn为两位数字。

4.系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件:对于以K开头的文件,系统将终止对应的服; 对于以S开头的文件,系统将启动对应的服务

5.查看运行级别用:runlevel

6.进入其它运行级别用:init N,如果init 3则进入终端模式,init 5则又登录图形GUI模式

7.另外init0为关机,init 6为重启系统

标准的Linux运行级别为3或5,如果是3的话,系统就在多用户状态;如果是5的话,则是运行着X Window系统。

不同的运行级别有不同的用处,也应该根据自己的不同情形来设置。例如,如果丢失了root口令,那么可以让机器启动进入单用户状态来设置。在启动后的lilo提示符下输入:

init=/bin/sh rw

这样就可以使机器进入运行级别1,并把root文件系统挂为读写。它会路过所有系统认证,让你使用passwd程序来改变root口令,然后启动到一个新的运行级。

二、chkconfig用法

chkconfig命令可以用来检查、设置系统的各种服务

使用语法:

chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]

参数用法:

--addà增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。

--delà删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。

--level<等级代号>à指定读系统服务要在哪一个执行等级中开启或关毕。

使用范例:

chkconfig --list      列出所有的系统服务

chkconfig --add httpd 增加httpd服务

chkconfig --del httpd 删除httpd服务

chkconfig --level httpd 2345 on 把httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。

chkconfig命令提供了一种简单的方式来设置一个服务的运行级别。例如,为了设置MySQL服务器在运行级别3和4上运行,你必须首先将MySQL添加为受chkconfig管理的服务:

chkconfig --add mysql

现在,我们在级别3和5上设定服务为“on”

chkconfig --level 35 mysql on

在其他级别上设为off

chkconfig --level 01246 mysql off

为了确认你的配置被正确的修改了,我们可以列出服务将会运行的运行级别,如下所示:

#chkconfig --list mysql

mysql           0:off       1:off       2:off       3:on 4:off       5:on 6:off

转载于:https://blog.51cto.com/332532/1891440

Linux的运行级别和chkconfig用法相关推荐

  1. mysql 查看运行级别_Linux的运行级别和chkconfig用法

    Linux的运行级别和chkconfig用法 一.Linux的运行级别 在装MySQL的时候,才知道了Linux的运行级别这么一回事.汗-自己太水了-下面总结一下: 什么是运行级别呢?简单点来说,运行 ...

  2. linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式

    Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...

  3. linux系统运行级别wq命令,Linux系统运行级别和关机重启命令介绍

    Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下. 0:关键级别 1:单用户运行级别,运行rc.sysinit和 ...

  4. Linux系统运行级别

    Linux系统运行级别 0:关机 1:单用户(可以找回密码) 2:多用户无网络服务 3:多用户有网络服务 4:保留 5:图形界面 6:重启 系统的运行级别配置文件 /etc/inittab 切换到指定 ...

  5. linux系统资格认证,Linux资格认证:Linux操作系统的运行级别

    Linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当Linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下ru ...

  6. Linux 系统运行级别

    查看当前系统运行级别 runlevel 结果显示第一位是上一次系统运行级别(N表示没有上一次),第二位表示系统当前运行级别 2. Linux 系统运行级别 运行级别 描述 英文 0 关机模式,系统默认 ...

  7. Linux深入浅出--3.vi和vim的使用及关机重启命令及用户管理、添加查询切换用户、用户组的操作及Linux系统运行级别及找回root密码

    目录 一.vi和vim 1.vi和vim的基本介绍 2.vi和vim常用的三种模式 vim使用简单入门 3.三种模式转换结构图 4.vi和vim的快捷键使用 二.关机&重启命令 三.用户管理 ...

  8. Linux后台运行任务nohup结合用法以及如何精准查找进程并kill后台任务实践

    转自 https://segmentfault.com/a/1190000021265829?hmsr=toutiao.io&utm_medium=toutiao.io&utm_sou ...

  9. linux启动运行级别上机,linux的启动及其运行级别

    一.启动过程 1.过程:开机→加载BIOS,硬件自检,取得第一个开机装置的代号→读取MBR中的启动引导程序(如grub,lilo)→启动linux内核→由内核运行init进程,根据init配置文件进入 ...

最新文章

  1. python数组排序奇数在前偶数在后_数组排列(奇数在前,偶数在后)
  2. 手写自己的MyBatis框架-这个框架需要解决什么问题?
  3. ARM开发板上iconv调用失败的解决方法
  4. 如何查看电脑显卡配置_3080显卡电脑配置清单(3700X/10700)
  5. nodeJS 开发微信公众号
  6. Digits of Factorial LightOJ - 1045(数学题?)
  7. [Android6.0] StageFright解码流程小结
  8. CentOS_5.5_安装GCC编译LiME
  9. linux系统管理Linux系统实验,实验三 linux系统管理.doc
  10. python 最小二乘法库_利用python搞机器学习——最小二乘法 | 学步园
  11. 纪念一下挖到CSDN官网漏洞
  12. js中判断对象数组中是否存在某个对象,以及使用判断是否存在某个元素的indecOf()和find()方法
  13. ViewPager Kotlin 教程入门
  14. 计算机右键菜单太多,文件右键太多?win10 ghost小方法删除右键多余菜单
  15. 站长常用的200个js代码
  16. 什么是幂等,什么情况下需要幂等,如何实现幂等
  17. 微信小程序之网易云音乐(五)- 排行详情页、歌单详情页、播放器组件开发
  18. 用Qt操作Word文档
  19. Heap和Heapify
  20. 计算机应用程序没声音,电脑如何关闭某个应用程序的声音

热门文章

  1. 使用C语言和Java分别实现冒泡排序和选择排序
  2. 如何在Eclipse下查看JDK源代码
  3. 那一次,我们属于彼此
  4. [简单分页]C#+JQUERY+ORACLE分页效果 ----转载
  5. BlogEngine
  6. DotNetNuke 04.05.05 安装
  7. pytorch_GPU安装
  8. mysql父行指那一行,MySQL中给定父行找到所有子行的解决方案
  9. python 输出颜色的设置
  10. scala设计模式_Scala中的工厂设计模式