RHCE-RHEL 7 系统简介

本文详细介绍Linux环境下RPM软件包管理,包括安装、升级、卸载等操作;深入解析yum仓库命令,如软件包的安装、更新及移除;并探讨systemd初始化进程,涉及系统启动过程、运行级别与目标名称转换,以及服务的启动、重启、停止等关键管理命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、RPM软件包

常用RPM软件包管理命令

安装软件的命令格式

rpm -ivh filename.rpm

升级软件的命令格式

rpm -Uvh filename.rpm

卸载软件的命令格式

rpm -e filename.rpm

查询软件描述信息的命令格式

rpm -qpi filename.rpm

列出软件文件信息的命令格式

rpm -qpl filename.rpm

查询文件属于哪个 RPM 的命令格式

rpm -qf filename

2、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 软件包组

查询指定的软件包组信息

3、systemd 初始化进程

3.1、Linux 系统启动过程:

       BIOS→Boot Loader→系统内核→内核初始化→启动初始化进程→系统

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

System V init 运行级别

systemd 目标名称

作用

0

runlevel0.target, poweroff.target

关机

1

runlevel1.target, rescue.target

单用户模式

2

runlevel2.target, multi-user.target

等同于级别 3

3

runlevel3.target, multi-user.target

多用户的文本界面

4

runlevel4.target, multi-user.target

等同于级别 3

5

runlevel5.target, graphical.target

多用户的图形界面

6

runlevel6.target, reboot.target

重启

Emergency

emergency.target

紧急 Shell

:如果想要将系统默认的运行目标修改为“多用户,无图形”模式,可直接用 ln 命令把多

用户模式目标文件连接到/etc/systemd/system/目录:

[root@dante ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

3.2系统命令

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

System V init 命令

(RHEL 6 系统)

systemctl 命令

(RHEL 7 系统)

作用

service foo start

systemctl start foo.service

启动服务

service foo restart

systemctl restart foo.service

重启服务

service foo stop

systemctl stop foo.service

停止服务

service foo reload

systemctl reload foo.service

重新加载配置文件(不终止服务)

service foo status

systemctl status foo.service

查看服务状态

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

System V init 命令

(RHEL 6 系统)

systemctl 命令

(RHEL 7 系统)

作用

chkconfig foo on

systemctl enable foo.service

开机自动启动

chkconfig foo off

systemctl disable foo.service

开机不自动启动

chkconfig foo

systemctl is-enabled foo.service

查看特定服务是否为开机自动启动

chkconfig –list

systemctl list-unit-files --type=service

查看各个级别下服务的启动与禁用情况

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值