【Linux的开胃小菜】常用的RPM软件包与YUM仓库包管理器使用

在这里插入图片描述

一、系统初始化进程

systemd与System V init的区别以及作用:

System V init运行级别systemd目标名称systemd目标作用
0poweroff.target关机
1rescue.target单用户模式
2multi-user.target多用户的文本界面
3multi-user.target多用户的文本界面
4multi-user.target多用户的文本界面
5graphical.target多用户的图形界面
6reboot.target重启
emergencyemergency.target救援模式

服务的启动、重启、停止、重载、查看状态等常用命令

老系统命令新系统命令作用
service foo startsystemctl start httpd启动服务
service foo restartsystemctl restart httpd重启服务
service foo stopsystemctl stop httpd停止服务
service foo reloadsystemctl reload httpd重新加载配置文件(不终止)
service foo statussystemctl status httpd查看服务状态

服务开机启动、不启动、查看各级别下服务启动状态等常用命令

老系统命令新系统命令作用
chkconfig foo onsystemctl enable httpd开机自动启动
chkconfig foo offsystemctl disabled httpd开机不自动启动
chkconfig foosystemctl is-enabled httpd查看特定服务是否为开机自启动
chkconfig --listSystemctl list-unit-file–type=httpd查看各个级别下服务的启动与禁用情况

二、系统常用RPM软件包命令

常用的RPM软件包命令:

命令作用
rpm -ivh filename.rpm安装软件
rpm -Uvh filename.rpm升级软件
rpm -e filename.rpm卸载软件
rpm -qpi filename.rpm查看软件描述信息
rpm -qpi filename.rpm列出软件文件信息
rpm -qf filename查询文件属于属于哪个RPM

三、系统常用Yum命令

常用的的Yum命令

命令作用
yum repolist all列出所以仓库
yum list all列出仓库中所有软件包
yum info 软件包名查看软件包信息
yum install 软件包名安装软件包
yum reinstall 软件包名重新安装软件包
yum update 软件包名升级软件包
yum remove 软件包名移除软件包
yum clean all清除所以仓库缓存
yum check-update检查可更新的软件包
yum grouplist查看系统中已经安装的软件包组
yum groupinstall 软件包组安装指定的软件包组
yum groupremove 软件包组移除指定的软件包组
yum groupinfo 软件包组查询指定的软件包组信息

四、系统重置ROOT密码

如果你刚刚接手了一台Linux系统的服务器,不知道它的密码,可以进行下面的破解操作。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

四、其他问题

1.为什么建议读者在下载系统文件后先进行校验而不是直接安装呢?
答:为了保证系统和软件包的安全与完整性,避免因为外部因素导致安装失败—磨刀不误砍柴工。

2.使用虚拟机安装Linux系统时,为什么要先选择稍后安装操作系统,而不是去选择RHEL 8系统镜像文件?
答:在配置界面中若直接选择了RHEL 8系统镜像文件,则VMware Workstation虚拟机会使用内置的安装向导自动进行安装,最终安装出来的系统跟我们后续进行实验所需的系统环境会不一样。

3.在安装系统时如果出现类似于“CPU不支持虚拟化”这样的报错信息,该怎么解决?
答:遇到此类报错,最大的可能原因是BIOS中没有开启VT功能,手动开启后重启即可。
4RPM(红帽软件包管理器)只有红帽企业系统在使用,对吗?
答:RPM已经被CentOS、Fedora、openSUSE等众多Linux系统采用,它真的很好用!

5.简述RPM与软件仓库的作用。
答:RPM是通过将源代码与安装规则打包在一起,降低了单个软件的安装难度。而Yum与DNF软件仓库则是将大量常用的RPM软件包打包到一起,解决了软件包之间的依赖关系,这进一步降低了软件的整体安装难度。

6RHEL 7/8系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态呢?
答:执行命令“systemctl status服务名”可以查看服务的运行状态。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋刀鱼_天官

奇迹每天都在发生!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值