linux
Linux修改默认启动级别?
一、Linux修改默认启动级别?
以管理员身份进入Linux,打开文件:/etc/inittab 找到“id:X:initdefault:”其中的X就是默认的运行级别 linux启动之后会在一个级别运行,下面列出了这些运行级别: 0 系统停止
1 单用户系统,不需要登陆
2 多用户系统但不支持NFS,命令行模式登陆
3 完整多用户模式,命令行模式登陆
4 未用
5 X11图形模式,图形模式登陆
6 重新启动系统 0-6级的注释代码段如下: # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) 说明: 1.级别 0 系统停止。注意不要把该级别设置为默认模式,否则系统每次启动以后就会自动停止,无法进入。 这个运行级别主要用于关闭任务,在 rc0.d 目录下的各个连接命令都是此级别的命令。在关闭时,这些命令逐个执行。它们将杀掉所有进程、关闭虚拟内存和交换文件、卸载文件系统和交换分区。 2.级别 1 单用户模式。该模式只能许可一个用户从本地计算机上登录 rc1.d 目录下的所有文件与此运行级别相连。此运行级别一般用于系统管理与维护,如:给 Linux 系统升级,安装新软件等等。 在此模式下,只能由管理员进入而其他用户无法登录。因为在启动时,文件系统被加载但是网络却没有被加载,无法通过网络登录。 3.级别 2 多用户模式。用户可以通过网络进行登录。在不支持网络的情况下该模式和模式 3 是相的,rc2.d 目录下所有文件与此级别相连。 4.级别 3 完全多用户模式。这是缺省的运行模式,在此模式下所有网络服务程序一起运行。rc3.d录下的文件与此级别相连。 5.级别 4 未使用模式,rc4.d 目录与此级别相连。这一级别是用户自定义的运行级别,用户可以根需要自己定义。如果想运行此级别的话,必须在 rc3.d 目录下放入连接文件,就像其他 rc*.d目录下的文件,并指明是启动还是终止进程。 6.级别 5 在 Linux 下运行 X Window 就是使用这一级别。在此级别下除了因特网的域名服务器的named 与级别 3 不同,其余的都相同。 7.级别 6 这是个重新启动系统的运行级别。rc6.d 目录与此级别相连。既然是重新启动也就是关闭当前系统,但不关闭电源,所以此目录下的连接与级别为 0 的在 rc0.d 下的连接基本相同。不同之处在于,虽然它们都执行 halt(关闭)命令,但是给 halt 传递的参数不一样,因而级别 6 能够重新启动系统。
二、如何修改Linux的启动级别?
从Centos7以后采用target概念来定义运行级别,分为3级、5级,含义如下: 3级->multi-user.target 5级->graphical.target - 相关命令如下 - 查看当前运行的级别 runlevel - 修改开机默认运行级别命令 systemctl set-default multi-user.target或graphical.target 查看开机默认运行级别: systemctl get-default 修改默认运行级别为图形方式: systemctl set-default graphical.target
三、CentOs 7修改启动级别
CentOS 7修改启动级别是在Linux操作系统中常见的操作,通过修改启动级别可以控制系统启动时运行的服务和应用程序的数量,从而实现灵活管理系统资源的目的。在CentOS 7中,系统启动级别采用单用户模式、多用户模式等来管理系统启动时的服务,具体操作可以通过修改grub引导文件或者使用systemctl命令来实现。
修改启动级别的方法
在CentOS 7中,修改启动级别的方法主要有两种,一种是通过修改grub引导文件,另一种是使用systemctl命令。下面分别介绍这两种方法的具体操作步骤:
通过修改grub引导文件
1. 首先,登录到CentOS 7系统。
2. 打开grub引导文件,可以使用vi或者nano等文本编辑工具打开,grub引导文件的路径通常为:/etc/default/grub。
3. 找到GRUB_CMDLINE_LINUX选项,该选项用于设置Linux内核的启动参数,可以在该选项中加入指定的运行级别参数,如:
GRUB_CMDLINE_LINUX="rd.break enforcing=0"4. 保存并退出grub引导文件。
5. 运行以下命令更新grub配置:
grub2-mkconfig -o /boot/grub2/grub.cfg
6. 重启系统,系统会以新的启动级别启动。
使用systemctl命令
1. 首先,登录到CentOS 7系统。
2. 使用以下命令查看当前系统的默认启动目标:
systemctl get-default
3. 使用以下命令列出所有可用的启动目标:
systemctl list-unit-files --type=target
4. 根据需求选择合适的启动目标,使用以下命令设置新的默认启动目标,如将默认启动目标设置为multi-user.target:
systemctl set-default multi-user.target
5. 重启系统,系统会以新的启动级别启动。
总结
通过以上两种方法,可以在CentOS 7中成功修改系统的启动级别,从而灵活管理系统启动时的服务和应用程序。在实际操作中,建议根据具体需求选择最合适的方法进行修改,同时在修改前备份重要数据以避免意外情况发生。
四、怎么修改Linux的运行级别?
linux运行级别如下 0:关机。不能将系统缺省运行级别设置为0,否则无法启动。
1:单用户模式,只允许root用户对系统进行维护。
2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)
3:字符界面的多用户模式。
4:未定义。
5:图形界面的多用户模式。
6:重启。不能将系统缺省运行级别设置为0,否则会一直重启。修改linux运行级别步骤:运行命令:vi /etc/inittab;找到行id:5:initdefault: 系统默认开机运行图形界面多用户模式。修改其id号为对应级别,如id:1:initdefault:进入单用户模式。保存后重启linux系统。
五、ubuntu修改默认启动级别?
第一种方法:(内核级别的)
Sudo vi /etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
为:GRUB_CMDLINE_LINUX_DEFAULT=” text”
然后运行下sudo update-grub2就可了
第二种方法:(基于upstart的”正统”方法)
ubuntu的upstart的体系下,/etc/init.d里面基本上都是连接到/lib/init/upstart-job的软连接,所以,对 initscripts的请求全部转化为upstart事件,upstart系统对启动项目的管理全部根据/etc/init里面的配置文件来启动,可以启动lightdm的事件就让人咂舌
编辑文件 /etc/init/lightdm.conf
start on ((filesystem
and started dbus
and (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1
or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
or stopped udevtrigger))
or runlevel PREVLEVEL=s)
stop on runlevel [016]
可见,一旦发生文件系统初始化,DBUS总线启动和发生graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1 or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 or stopped udevtrigger or runlevel PREVLEVEL=s这里面的任何一个事件,GDM就会被启动,只在运行级别在016的时候,GDM不启动。
所以,事件也就明了了、要在upstart层面干掉gdm,把上面的启动相关事件注释掉,改写下就行了
由于ubuntu 默认模式为2,所以:
start on (filesystem
and started dbus
and (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1
or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
or stopped udevtrigger)
and runlevel [345])
stop on runlevel [0126]
重启。
六、Linux运行级别有哪些?怎么查看修改运行级别?
Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别。
debian系(ubuntu是基于debian)的Linux一直是用runlevel2来默认启动,并且runlevel定义也与redhat有区别。
debian的runlevel级别定义如下:
0-Halt
1-Single
2-Fullmulti-userwithdisplaymanager(GUI)
3-Fullmulti-userwithdisplaymanager(GUI)
4-Fullmulti-userwithdisplaymanager(GUI)
5-Fullmulti-userwithdisplaymanager(GUI)
6-Reboot
可以发现2~5级是没有任何区别的。
而redhat的runlevel级别定义如下:
0-Halt
1-Single
2-Notused/Userdefinable
3-Fullmulti-userNOdisplaymanager
4-Notused/Userdefinable
5-Fullmulti-userwithdisplaymanager(GUI)
6-Reboot
七、linux系统启动项怎么修改?
要修改Linux系统的启动项,需要编辑GRUB(GRand Unified Bootloader)配置文件。以下是在大多数Linux发行版中编辑GRUB配置文件的步骤:
1. 使用root权限登录到系统。
2. 打开终端,运行以下命令以备份原始GRUB配置文件:
```
sudo cp /etc/default/grub /etc/default/grub.bak
```
3. 使用文本编辑器(如vi或nano)打开GRUB配置文件:
```
sudo vi /etc/default/grub
```
4. 在打开的文件中找到`GRUB_CMDLINE_LINUX`或`GRUB_CMDLINE_LINUX_DEFAULT`行,这些行包含了系统默认的启动参数。在这里可以添加或修改启动项。例如,要添加启动项`nomodeset`,可以将该行修改为:
```
GRUB_CMDLINE_LINUX="nomodeset"
```
或者,在原始的启动项后添加新的启动项:
```
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
```
5. 保存文件并退出文本编辑器。
6. 运行以下命令以使更改生效:
```
sudo update-grub
```
7. 重启系统,新的启动项将被应用。
请注意,在修改GRUB配置文件之前,请确保对系统进行适当的备份,并确保在进行修改时小心谨慎,以免引起系统故障或无法启动系统。
八、linux中怎么修改grub启动默认系统?
在Linux中修改Grub启动默认系统需要进入终端,使用命令行进行操作。以下是详细的步骤:1. 打开终端,输入以下命令以编辑Grub配置文件:```bashsudo nano /etc/default/grub```2. 在打开的文件中,找到名为"GRUB_DEFAULT"的行,其中包含默认系统的索引号。默认情况下,索引号是0,表示第一个系统。3. 修改"GRUB_DEFAULT"行的值为你想要设置为默认系统的索引号。例如,如果你想要将第二个系统设置为默认系统,可以将该行的值修改为1。4. 保存文件并退出编辑器。5. 在终端中输入以下命令以更新Grub配置:```bashsudo update-grub```6. Grub配置已更新,重新启动系统即可生效。以上步骤仅供参考,具体操作可能因Linux发行版和版本的不同而有所差异。请根据你使用的Linux发行版和版本进行相应的调整。
九、linux修改命令?
chmod
u+s
ifconfig
给命令添加一个setuid权限就可以,这样执行命令时,普通用户就成了root。
在linux中,不管是root用户还是普通用户,都可以使用“password”命令来更改自身的密码。但是,linux中的密码通常是保存在“/etc/paswd”和“/etc/shadow”文件中,这两个文件对系统安全至关重要,因此只有root用户才能对其执行读写操作。以管理员的身份登陆系统,在linxu提示符下执行“ls
/etc/passwd
/etc/shadow”命令,在返回信息中可以看到普通用户对上述这两个文件并没有写权限,因此从文件属性的角度看,普通用户在更改自身密码时,是无法将密码信息写入到上述文件中的,哪么用户是怎样成功的更改密码的呢?实际上,问题的关键不在于密码文件本身,而在于密码更改命令“passwd”。在提示符下执行命令“ls
/usr/bin/passwd”,在返回信息中的文件所有者执行权限位上显示“s”字样,表示“passwd”命令具有setuid权限,其所有者为root,这样普通用户在执行“passwd”命令时,实际上以有效用户root的身份来执行的,并具有了相应的权限,从而将新的密码写入到“/etc/passwd”和“/etc/shadow”文件中,当命令执行完毕,该用户的身份立即消失。如何设置setuid权限呢?使用“chmod”命令即可为指定文件设置setuid权限,例如“chmod
4xxx
filename”命令,取消setuid权限的命令为“chmod
xxx
filename”。类似的,执行“chmod
2xxx
filename”命令可以设置setuid权限,使用“chmod
xxx
filename”命令即可取消setgid权限,如果执行“chmod
6xxx
filename”命令,即可同时为指定文件设置setuid和setgid,执行命令“chmod
0xxx
filename”,即可同时取消指定文件的setuid和setgid权限。例如以root用户登陆系统,执行“chmod
0511
/usr/bin/passwd”命令,就可以取消“passwd”命令的setuid权限,这样普通用户就无法修改自己的密码了。
十、centos 设置启动级别
CentOS 设置启动级别
启动级别是CentOS系统中一个非常重要的概念,它决定了系统在启动时运行哪些服务和如何运行这些服务。在CentOS中,有多个不同的运行级别,每个运行级别定义了在系统启动时应该启动的服务和进程。
理解运行级别
CentOS中有七个标准的运行级别,分别用数字0到6表示,以及一个特殊的单用户模式级别。每个级别都代表了系统启动时不同的配置。以下是各个级别的简要说明:
- 运行级别0:关机级别,系统将会关闭所有服务并关机。
- 运行级别1:单用户模式,只有root用户可以登录系统,用于系统维护。
- 运行级别2:多用户模式,无NFS服务。
- 运行级别3:完全的多用户模式,包括NFS服务。
- 运行级别4:保留级别,用户可以自定义。
- 运行级别5:图形界面模式,启动图形化的用户界面。
- 运行级别6:重启级别,系统将会重启。
修改运行级别
要修改CentOS系统的运行级别,可以使用命令systemctl set-default
。以下是一个简单的步骤指南:
- 首先,打开终端并使用root用户身份登录。
- 运行命令
systemctl set-default <target>
,将<target>替换为想要设置的运行级别数字(0到6)或特殊级别single。 - 重新启动系统,新的运行级别将会生效。
示例操作
假设我们要将CentOS系统的默认运行级别设置为图形界面模式(运行级别5),可以按照以下步骤进行操作:
- 以root用户登录系统。
- 运行命令
systemctl set-default 5
。 - 重新启动系统。
通过这些简单的步骤,我们就成功地将CentOS系统的默认运行级别修改为图形界面模式,这样系统在下次启动时将自动进入图形化用户界面。
总结
运行级别是CentOS系统中一个非常重要的概念,通过设置不同的运行级别,我们可以灵活地控制系统在启动时的行为。在实际应用中,根据自己的需求选择合适的运行级别可以提高系统的效率和安全性。希望本文对您理解CentOS系统的运行级别设置有所帮助。
热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...