【002】Linux系统中的软件管理及常用快捷操作(包含root密码重置)

总第78篇

在接下来的文章中,系统都是采用Red Hat Enterprise Linux 8.0版本进行操作的,这也是目前企业应用最多的版本,希望在你阅读文章后能给你带来启发。

1.重置root管理员密码

有时会遇到把Linux系统的密码忘记了,这个不用慌,可以只用几步就可以重置了。首先你应该确定你的系统是不是RHEL8版本, 如果是再进行接下来的操作,我的系统如下图所示:

v2-91589006067c8c6f892626dd92e58ede_b.png

此时,重启Linux系统并在出现引导界面时,按下键盘上的e键进入内核编辑界面,如下图所示:

v2-f20ade4f7ccccfa06d668c357a32e85d_b.jpg

linux参数这一行的末尾追加rd.break参数,然后按下Ctrl + X来运行修改过的内核程序,如下图所示:

v2-2e6c35933c520e812d276b2e7e200531_b.jpg

大约过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",它所代表的意思如下:

v2-99e995ce2d643137874ddc232120e727_b.jpg

RPM包有一个特点,就是它是指定操作系统版本的,RHEL8RPM包只能安装在此版本的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"命令恢复

本文到此结束!下篇继续!

如果对你有帮助,请随手 点赞赞赏!关注本专栏,更多干货与你分享。

=======================================================

欢迎【关注、私信 @武三郎。我们一起交流一起进步。

猜你喜欢

转载自blog.csdn.net/huixieqingchun/article/details/109718258