单用户模式破解root密码,grub加密,光盘修复模式改root,基础命令,时间设置,快捷键
单用户模式破解root密码
1、开机进入grub选启动内核界面,按e键进入内核参数界面。
2、按方向键下,定位到最后,找到“ro”这一行,将ro替换成rw init=/sysroot/bin/sh
3、按Ctrl+x进入单用户模式,执行chroot /sysroot 其中chroot命令用来切换系统,/sysroot/目录就是原始系统
4、执行passwd,输入新密码,重复确认输入新密码。然后执行touch /.autorelabel,输入exit或者Ctrl+D退出用户,重启。或者直接虚拟机重启。
grub加密
1、执行grub2-setpassword命令,输入密码,重复确认输入密码。
2、reboot重启验证,只有当输入正确的用户名和密码时,才能进入grub菜单或者修改引导条目。
ps:如果grub密码忘了,可以在管理员账户中再次执行grub2-setpassword命令,输入新密码。
光盘修复模式(可绕过grub加密)
1、进入bios,设置从光盘启动。
2、点击Troubleshooting进入界面,选择Rescue a CentOS Linux system
3、进入选项界面,选1 Coutinue
4、进入命令行后回车一下,输入chroot /mnt/sysimage (作用是sh切换bash模式)
5、执行passwd root命令,输入root新密码
ps:root密码忘了可以用grub进入单用户模式改root密码。grub密码忘了可以用管理员用户输入grub2-setpassword改grub密码。如果root密码和grub密码都忘了,可以进入光盘修复模式,改root密码,然后再改grub密码。
posix
posix:可移植操作系统接口(一套接口规范)
shell命令语法
三部分组成:
命令 选项 参数
ls -l /boot (浏览 以列表形式 /boot文件夹内的内容)
可以直接 命令 选项
命令 参数
命令 选项 参数
shll基础命令
useradd (添加用户) 示范:useradd egon(添加egon用户)
passwd (给用户设置登录密码) 示范:passwd egon(给egon用户设置登录密码)
cd (切换文件夹)
pwd (显示当前所在文件夹)
shutdown now (立马关机)
shutdown 0 (立马关机)
reboot (重启)
shutdown 10 (10分钟后关机)
shutdown 11.30 (指定时间关机)
shutdown -c (取消关机命令)
退出:
exit
Ctrl+d
时间设置
ntpdate ntp1.aliyun.com(系统与网络时间服务器同步)
timedatectl set-ntp true(自动同步ntp时间)
timedatectl set-net false(关闭同步ntp时间)
hwclock -w(把时间同步给硬件)
设置时区:
timedatectl list-timezones(列举全部时区)
timedatectl set-timezone "Asia/Shanghai"
uname -a (查看主机名、内核版本、utc时间、cup架构)
uname -r (查看系统内核版本)
uname -m (查看cp架构)
cat /etc/redhat-release (查看系统版本)
bash解释器特性
命令和文件自动补全tab
tab键:自动补全命令和文件名
快捷键
Ctrl+c 终止前台运行的程序
Ctrl+d 退出 等价于exit
Ctrl+l 清屏
Ctrl+a 光标移到命令行最前端
Ctrl+e 光标移到命令行最后端
Ctrl+r 搜索历史
历史命令
1、查看历史命令 history2、清空历史命令 history -c3、历史命令保存文件cat ~/.bash_history4、历史命令默认保留1000条,可以修改/etc/profile中的HISTSIZE=2000