总第78篇
在接下来的文章中,系统都是采用Red Hat Enterprise Linux 8.0版本进行操作的,这也是目前企业应用最多的版本,希望在你阅读文章后能给你带来启发。
1.重置root管理员密码
有时会遇到把Linux系统的密码忘记了,这个不用慌,可以只用几步就可以重置了。首先你应该确定你的系统是不是RHEL8版本, 如果是再进行接下来的操作,我的系统如下图所示:
此时,重启Linux系统并在出现引导界面时,按下键盘上的e键进入内核编辑界面,如下图所示:
在linux参数这一行的末尾追加rd.break参数,然后按下Ctrl + X来运行修改过的内核程序,如下图所示:
大约过20s左右,系统进入紧急救援模式,再依次输入下面的命令,等待系统重启就可以用新的密码进行登陆了。
mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch /.autorelabel
exit
reboot
2.RPM红帽包管理器
在RPM(RedHat Package Manager)发布之前,要想在Linux系统中安装软件只能采取源码包的方式安装,这是一件非常困难的事情,很多时候我们在安装、卸载、升级程序时还要考虑其它程序间的依赖关系,操作难度相当大。
RPM正是为了解决这些问题而设计的,它很像Windows中的控制面板,会建立统一的数据库,详细记录软件信息并能够自动分析依赖关系。目前RPM已被多个Linux系统使用。RPM包是预先在Linux主机上编译好并打包的文件,安装起来非常快捷。下面列出了几个常用的命令:
| 命令格式 | 详细描述 |
|---|---|
| rpm - help | 查看rpm的帮助以及参数详情 |
| rpm - ivh filename.rpm | 安装软件的命令格式 |
| rpm - Uvh filename.rpm | 升级软件的命令格式 |
| rpm - e filename.rpm | 卸载软件的命令格式 |
| rpm - qpi filename.rpm | 查询软件描述信息的命令格式 |
| rpm - qpl filename.rpm | 列出软件文件信息的命令格式 |
| rpm - qf filename | 查询文件属于哪个RPM的命令格式 |
对于一个RPM包名字为:“goodaa-4.20-454.el8_4.5.x86_64",它所代表的意思如下:
RPM包有一个特点,就是它是指定操作系统版本的,RHEL8的RPM包只能安装在此版本的Linux系统里。 另外,包结尾是以i686结束的RPM包,是32位的包。
3.YUM软件仓库
RPM是为了简化安装复杂度,而YUM(Yellow dog Updater, Modified)是为了进一步降低复杂度并解决软件包间的依赖关系 而设计的。YUM软件仓库根据用户的要求分析出所需的软件包及其相关的依赖关系,后自动从服务器下载软件包并安装到系统。
YUM的常用命令如下,可以用yum - help来查看全部。
| 命令 | 作用 |
|---|---|
| yum repolist all | 列出所有仓库 |
| yum list all | 列出仓库中的所有软件包 |
| yum install | 全部安装 |
| yum install package1 | 安装指定的包package1 |
| yum groupinstall group1 | 安装程序组group1 |
| yum reinstall | 重新安装 |
| yum update | 全部更新 |
| yum check-update | 检查可更新的程序 |
| yum info package1 | 显示包package1的信息 |
| yum list | 显示所有已安装和可以安装的包 |
| yum remove package1 | 删除包package1 |
| yum deplist package1 | 查看程序包package1的依赖情况 |
| yum clean all | 清除所有仓库缓存 |
| yum clean packages | 清除缓存目录下的包 |
| yum clean headers | 清除缓存目录下的headers |
4. Linux系统常用的快捷键
最基本的快捷操作有:
- 按上下方向键,可以查看历史输入命令;
- 按
Tab键可补齐命令名或目录,若不是唯一的,多按几次,会出来相应的列表; !ls重复运行最后一条以ls开头的命令;
与Ctrl键组合的快捷操作如下表:
| 快捷键 | 作用说明 |
|---|---|
| a | 光标跳至行首 |
| b | 光标左移一个字母 |
| c | 杀死当前进程 |
| d | 删除提示符最后一个字符或Exit或logout |
| e | 光标移动至行尾 |
| f | 后移一个字符 |
| h | 删除光标前一个字符,同backspace键 |
| k | 清除光标后至行尾的内容 |
| l | 清屏,相当于clear |
| p | 重复上一次命令 |
| r | 搜索之前输入过的命令 |
| u/w | 清除光标前到行首间的所有内容 |
| x/z | 将当前进程转到后台进行,使用"fg"命令恢复 |
本文到此结束!下篇继续!
如果对你有帮助,请随手 点赞 或 赞赏!关注本专栏,更多干货与你分享。
=======================================================
欢迎【关注、私信 @武三郎】。我们一起交流一起进步。




