一、Linux密码破解

以下破解步骤每一步都必不可少,也不能错!!!必须是本地链接才可以,远程链接是无法成功的

  1. 在启动页面按E,进入内核参数编辑模式
    photo
  2. 然后上下键可以选择项目,在Linux打头的那行编辑,Ctrl+E直接将光标移到最后,删除至ro字符处,然后添加rd.break,rd前要有空格
    photo
  3. 然后Ctrl+X引导启动,等待启动
  4. 然后重新挂载sysroot目录
    mount -o remount,rw /sysroot
  5. 然后切换到sysroot
    chroot /sysroot
  6. 挂载完成后修改用户密码
    echo "123456" | passwd --stdin root
  7. 重新构建selinux信息
    touch /.autorelabel
  8. 然后exit两次就好了,等待启动完成重新输入账号和新密码

二、理解: #,!,$,?,[],{},(),|的作用

#注释,在命令行和文件中的作用是注释当前行
!于执行历史命令,后接历史命令数字是执行历史命令,后接命令是执行最近的一条命令
$引用变量,$HOME可以直接打印home变量,env命令是列出所有全局变量
?通配符,匹配单个字符,两个?就是只匹配两个字符
[]通配符,可以匹配括号中的字符,[abc],匹配有a,b,c;[12345]/[1-5]是匹配1到5
{}构建命令组,在花括号中的命令会被统一执行,花括号内最后一条命令后必须有分号;,且{和命令之间需有空格
()在括号里面的命令会在子shell中执行,子shell不会影响父shell。该命令的核心是通过子 shell 实现 “环境隔离”,让命令的执行不干扰父 shell 的状态,适合临时操作、变量隔离、并行任务等场景
|管道符,通过上一条的命令输出变成下一条命令的输入