1. 操作系统
1.1 常见的操作系统
- linux
- unix
- windows
1.2 Linux 常见的发行版本
- Debian
- Ubuntu (基于debian)
- Suse
- RedHat
- Fedora (基于RedHat)
- RHEL (基于RedHat)
- CentOS (基于RHEL)
1.3 Unix 常见版本
- AIX (IBM 的UNIX)
- HP-UX (HP 的UNIX版本)
- A/UX (Apple Unix, 苹果公司的Unix)
1.4 Unix 和 Linux 的关系
-
Unix和 Linux 之间的关系
- Linux 是一种类Unix 系统.
-
BSD 是什么
- BSD 是Unix 的分支, FreeBSD和 NetBSD 都是BSD 的衍生版本.
-
Linux 和 Unix 区别
- Unix 系统大多数与硬件配套, 而Linux 可以运行在多数的硬件平台上
- Unix 是商业软件, Linux 是免费且开源的
-
GUN 和GPL 概念
- GUN 是一个开发自由软件的体系结构, 目的是创建一个完全自由的操作系统, GPL 是一个开源那协议, 任何人都可以自由的使用, 修改和发布程序, 且必须同时给出修改的源码.
2. 单用户模式以及grub 密码
2.1 单用户模式
- 启动系统
- 在系统选择界面 按下 e 进入grub
- 在
Linux16
开头的行, 将ro
修改为rw
并在其后添加init=/sysroot/bin/sh
- 输入 Ctrl+X 启动
- 启动后, 输入
chroot /sysroot
, 切换至系统 - 修改密码
- 输入
touch /.autorelabel
或关闭 selinux - 重启
2.1 修改Grub密码
- 备份grub配置文件
cd /boot/grub2 cp grub.cfg grub.cfg.bak
- 创建密码加密
grub2-mkpassword-pbkdf2 Enter password: Reenter password: PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.A93ED09167AFC79635E4F617D57BCEA8BD53C6B72E50C87C0A36F4D19CEDAD16D3F90D87750CD7338035FD3E266D4794828BFAE64C2A4EDFC4E520BB2072B480.2D5B33BE3FA51F3EF411D9E157FF48DB08A3C0031208B6B25FC8907C60D42CA8B62299F5453C3D168780F34276593DD750B6EEDAF29E545EACDCEEF7DA733310
- 修改配置文件
vim grub.cfg # BEGIN /etc/grub.d/00_header 开头的行, 添加 set superusers='admin' export superusers password_pbkdf2 rootgrub.pbkdf2.sha512.10000.A93ED09167AFC79635E4F617D57BCEA8BD53C6B72E50C87C0A36F4D19CEDAD16D3F90D87750CD7338035FD3E266D4794828BFAE64C2A4EDFC4E520BB2072B480.2D5B33BE3FA51F3EF411D9E157FF48DB08A3C0031208B6B25FC8907C60D42CA8B62299F5453C3D168780F34276593DD750B6EEDAF29E545EACDCEEF7DA733310
END