linux(rhel7.0)跟着教材记录打卡-第一天

1、安装的虚拟机是:VMware Workstation 17 pro

2、安装的操作系统是:rhel7.0(最小化安装)

3、查看当前系统是什么版本  "cat /etc/redhat-release"

4、重置root密码(重启系统后,在出现引导界面时,按下”e“进入内核编辑模式)

5、找到在第一行"linux16"开头位置(这里注意了,在图中有"linux16"字符的有2处,我们要在第一行"linux16"开头的位置开始看,而不是看第二行的"linux16"),“UTF-8”结尾处添加“rd.break”参数

 6、按下Ctrl + X 组合键进入救援模式来运行修改过的内核程序。大约 30 秒过后,进入到系统的紧急求援模式,如图所示。

7、依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码Aa123546. 来登录
Linux 系统了。命令行执行效果如图所示。

给自己挖了一个坑,这里重启系统只能用“reboot”命令

 8、RPM(红帽软件包管理器)

  早期在Linux 系统中安装软件只能采取源码包的方式安装,是一件非常困难、耗费耐心的事情,而且大多数的服务程序仅仅提供源代码,需要运维人员自行编译代码并解决许多的软件依赖关系。因此要安装好一个服务程序,运维人员需要具备丰富知识、高超的技能,甚至良好的耐心。而且
在安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,所以在进行校验、安
装、卸载、查询、升级等管理软件操作时难度都非常大。

  RPM 机制则为解决这些问题而设计的。RPM 有点像Windows 系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。

8.1  常用的RPM软件包命令  格式: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 

9、Yum 软件仓库

  尽管 RPM 能够帮助用户查询软件相关的依赖关系,但问题还是要运维人员自己来解决,
而有些大型软件可能与数十个程序都有依赖关系,在这种情况下安装软件会是非常痛苦的。
Yum 软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术。Yum 软件仓库可以
根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安
装到系统。Yum 软件仓库的技术拓扑如图所示。

9.1  常见的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            软件包组查询指定的软件包组信息

10、systemd 初始化进程

  Linux 操作系统的开机过程是这样的,即从BIOS 开始,然后进入Boot Loader,再加
载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux 系统的
第一个进程,它需要完成Linux 系统中相关的初始化工作,为用户提供合适的工作环境。
红帽RHEL 7 系统已经替换掉了熟悉的初始化进程服务System V init,正式采用全新的
systemd 初始化进程服务
。systemd 初始化进程服务采用了并发启动机制,开机速度得到了不小的提升。虽然systemd初始化进程服务具有很多新特性和优势,但目前还是下面4 个槽点。

 槽点 1:systemd 初始化进程服务的开发人员Lennart Poettering 就职于红帽公司,这
让其他系统的粉丝很不爽。
 槽点 2: systemd 初始化进程服务仅仅可在Linux 系统下运行,“抛弃”了UNIX 系统用户。
 槽点 3:systemd 接管了诸如syslogd、udev、cgroup 等服务的工作,不再甘心只做初
始化进程服务。
  槽点 4:使用systemd 初始化进程服务后,RHEL 7 系统变化太大,而相关的参考文档
不多,令用户着实为难。

10.1  RHEL 7 系统选择systemd 初始化进程服务,因此也没有了“运行级别”这个概念,Linux 系统在启动时要进行大量的初始化工作,比如挂载文件系统和交换分区、启动各类进程服务等,这些都可以看作是一个一个的单元(Unit),systemd 用目标(target)代替了System V init 中运行级别的概念,这两者的区别如表所示。

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

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

                                                                                                                                     第一章结束

01:40:49

星期三

2023年5月3日

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值