linux基础(1)–运行级别及root命令找回

  • linux基础(1)–运行级别及root命令找回已关闭评论
  • 153 次浏览
  • A+
所属分类:linux技术
摘要

1 系统运行级别 0:关机
1:单用户【找回丢失密码】 2:多用户状态没有网络服务
3:多用户状态有网络服务

1 系统运行级别

0:关机
1:单用户【找回丢失密码】

2:多用户状态没有网络服务
3:多用户状态有网络服务

4:系统未使用保留给用户
5:图形界面

6:系统重启

其中,最常用的为3和5。

 

有关命令:

(1)init :切换不同运行状态

从 图形界面 切换 为多用户状态有网络服务。

linux基础(1)--运行级别及root命令找回

 

 linux基础(1)--运行级别及root命令找回

 

 (2)systemctl get-default:查看当前默认运行级别

当前默认运行级别为图形化界面

linux基础(1)--运行级别及root命令找回

 

 (3)设定默认运行级别

systemctl set-default multi-user.target (设定为多用户级别)

systemctl set-default graphical.target (设定为图形化级别)

设定后系统下一次启动就会按设定的级别运行。

2 找回root密码 

1.启动系统,进入开机界面,在下面这个界面中按“e”进入编辑界面(手速要快,时间只有5s)。

linux基础(1)--运行级别及root命令找回

 

 2.进入编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头内容所在的行数,在行的最后面输入:init=/bin/sh  

linux基础(1)--运行级别及root命令找回

 

 3. 输入完后,ctrl +x 进入单用户级别,输入LANG-en改变编码方式,因为后面会出现乱码,这样方便理解提示信息,不过不改变也行。

linux基础(1)--运行级别及root命令找回

 

 4.输入mount -o remount,rw /,注意别少打空格。

linux基础(1)--运行级别及root命令找回

 

 5.输入passwd修改密码,分别在new password和retype new password 输入密码,不过输入时是不显示的。最后看见successfully算是修改成功了。还有,第三步不改变编码的话提示信息是乱码的(第二张图)。

linux基础(1)--运行级别及root命令找回

 

 6.输入 touch /.autorelabel ,回车。

linux基础(1)--运行级别及root命令找回

 

 7.输入exec /sbin/init  ,可能会出现 SMBus Host Controller not enabled!的警告 这个不用管,等约1分钟(或更长时间)后系统会自动重启,重启后以root身份登陆输入新的root密码就可以了。

linux基础(1)--运行级别及root命令找回