方法一:rd.break
第一步 重启系统并编辑内核参数
第二步 找到linux这行,末尾空格后输入rd.break(光标调整到kernel这行,然后按end键,把光标调整到最后,输入rd,break),然后按ctrl+x
第三步 查看(可选步骤,其中sysroot是以只读的形式挂载的,所以要以可读可写的方式来挂载
第四步 以读写方式挂载/sysroot
第五步 进入/sysroot子系统并修改密码
第六步 强制重置文件系统的上下文
第七步 退出 exit,再次执行exit,重置文件系统上下文,会有个百分比,系统卡顿,耐心稍等
方法二:init方法
第一步 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式
在linux所在参数行尾添加以下内容:
1)将ro修改为rw
2)末尾添加 init =/bin/sh
第二步 按ctrl+x启动到shell
第三步 运行passwd,并按提示修改root密码
echo"pwd" | passwd -- stdin root
第四步 如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:
touch/.autorelabel
第五步 运行命令 exec/sbin/init 来正常启动,或者用命令 exec/sbin/reboot 重启
命令格式
:主命令 选项 参数(操作对象)
命令
分为两类:
由
shell
程序自带的命令:内置命令(
builtin
)
有独立的可执行程序文件,文件名即命令名:外部命令。
选项
:指定命令的运行特性,指明要运行命令中的哪一个功能代码。
选项有两种表现形式 :
短选项:例如:
-l
,
-d
,如果同一命令同时使用多个短选项,多数可合并。
注意:有些命令的选项没有
-
长选项:例如
--help
,
--human-readable
注意:有些选项可以带参数,有些选项可以不带参数。
参数
:命令的作用对象,即命令对什么生效。
注意:不同的命令的参数不同;有些命令可同时带多个参数,多个参数之间以空白字符分隔。
注:
按【
Ctrl+C
】键可中断正在执行的命令。
ctrl+l
清屏
两种补全:
补全命令:输入命令关键字的前几个字符后,按
Tab
键,可实现命令自动补全。
补
全文件名和目录名(当前路径下的)
通过如下命令连接
Linux
服务器:
ssh
用户名
@
主机名
切换用户:
su
-
用户名
修改主机名:
hostname
或者
hostnamectl set
-
hostname
主机名
查看当前的工作目录: pwd
注意:
windows
和
linux
系统的目录路径表示的不同。
更改当前的工作目录,即切换目录:
cd
路径
绝对路径(以
/
开始的路径)
相对路径(不是以
/
开始的路径)
直接回到当前用户的主目录:
cd ~
回到当前目录的上一级目录:
cd ..
回到当前目录:
cd .
切换到之前的目录:
cd
-
修改密码:
passwd
删除密码:
passwd
-
d
用户名
分析:普通用户和
root
用户修改密码的相同点和不同点
普通用户
1
、需要输入原密码
2
、更改密码时不能指定用户名
3
、需要长于
8
个字符且不能系统化