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系统。
二、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
相关推荐
Linux chkconfig 命令详解 chkconfig 命令是 Linux 系统中的一個重要命令,主要用来更新(启动或停止)和查询系统服务的运行级信息。chkconfig 命令不是立即自动禁止或激活一个服务,而是简单地改变了符号连接。 ...
Linux chkconfig命令 Linux chkconfig命令用于检查,设置系统的各种服务。 这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。 语法 ...
本文详细介绍了 Linux 系统服务管理和配置的相关知识点,包括 chkconfig 命令的使用、系统服务的添加、删除、启动和关闭、服务启动顺序的配置等。 一、chkconfig 命令 chkconfig 命令是 Red Hat 公司开发的一款 ...
Linux下的chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 使用语法 chkconfig [–add][–del][–list][系统...
### Linux命令详解之chkconfig命令使用方法 #### 概述 `chkconfig`命令是Linux系统中用于管理和配置系统服务的实用工具之一。通过`chkconfig`,管理员能够轻松地控制服务在不同运行级别的启动与停止状态。值得注意...
本文将详细介绍如何使用`chkconfig`和`systemctl`命令来启用或禁用Linux服务。 首先,让我们了解一下`chkconfig`命令。`chkconfig`是一个在特定运行级别下启动、停止服务的工具,同时它还可以列出所有服务及其当前...
以下是`chkconfig`的一些基本用法: 1. **查看服务的启动状态**: 使用`chkconfig --list [service_name]`可以查看指定服务(如nfs)在各个运行级别下的启动状态。例如: ``` [root@db ~]# chkconfig --list nfs...
### Linux TFTP 使用详解 #### 一、TFTP 概述 TFTP(Trivial File Transfer Protocol),即简单文件传输协议,是一种轻量级的文件传输协议,主要用于无盘工作站的引导程序、操作系统镜像或其他小文件的传输。TFTP ...
第一种方法是使用 chkconfig 命令将 MySQL 服务添加到系统启动项中。chkconfig 是 Linux 系统中的一个工具,用于管理系统服务的启动和停止。我们可以使用以下命令将 MySQL 服务添加到系统启动项中: ``` cp /usr/...
Linux 脚本学习笔记 - 服务管理和开机自启 在 Linux 系统中,服务管理和开机自启是非常重要的两个概念。服务管理是指对系统服务的启动、...了解这些命令的使用方法和选项,可以帮助您更好地管理 Linux 系统中的服务。
### Linux时间同步方法详解 在Linux系统中保持准确的时间对于许多任务和服务至关重要,例如日志记录、计划任务和网络服务等。本文将详细介绍Linux中两种常用的时间同步方法:通过时间服务器进行校对以及通过其他...
Linux操作系统基础知识点...以上总结的知识点覆盖了Linux操作系统的基础知识,包括其特点、目录结构、网络配置、命令使用方法和Shell编程基础等。理解这些知识点对于进一步深入学习Linux操作系统的高级功能至关重要。
Linux系统通常使用包管理器(如`apt`、`yum`)来安装和管理软件,这简化了软件的获取和更新过程。讲义将教授如何使用这些工具,以及如何编译源代码安装软件。 七、Linux安全与防火墙 Linux的安全性是其重要特性之一...
为了确保Samba在系统启动时自动运行,可以使用`chkconfig --level 345 smb on`命令。 【Samba服务器配置】: Samba的配置文件`smb.conf`位于`/etc/samba`目录下,包括全局参数、用户主目录共享、打印机共享以及用户...
#### 一、Linux系统安装方法 Linux 是一款非常流行的开源操作系统,广泛应用于服务器领域。CentOS 是基于 Red Hat Enterprise Linux (RHEL) 并依照开放源代码规定释出的源代码所编译而成的企业级 Linux 型版本。...