■安装配置 VM 虚拟机
■RPM(红帽软件包管理器)=源代码+安装规则
RPM(Red-Hat Package Manager)≈软件安装压缩包
★使用RPM进行软件安装需要解决依赖关系!
■Yum软件仓库👉简单说就是一种软件的安装方式!它进一步降低了软件的安装难度。
通过将大量的,常用的RPM软件包打包到一起,用户只需要说出需求即可。
缺点:安装臃肿、不支持多人同时安装!
■DNF👉Yum v4的一个版本
优点:安装迅速,支持多人同时安装!
yum & dnf 安装命令
yum install 软件包
dnf install 软件包
■1.7 systemd 初始化进程(必背)
systemctl start 服务名称 启动服务
systemctl restart 服务名称 重启服务
★👆功能和reload类似,PID会发生变化,建议使用restart!
systemctl stop 服务名称 停止服务
systemctl enable 服务名称 开机自动启动
systemctl reload 服务名称 重新加载配置文件
★👆不终止服务,功能和restart类似,它不变更具体服务信息!
systemctl status 服务名称 查看服务状态
■用户与 Linux 系统的交互(下图)
Shell(也称为终端或壳,是用户用来控制硬件的程序)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作
shell👉它是一个概念,bash[bæʃ](解释器)属于shell。
人通过shell和硬件进行通信。bash是程序中默认的,一个比较好用的翻译官。
将人的语言翻译成硬件的指令,并将反馈结果翻译成人能读懂的语言。
Shell就是终端程序的统称,它担当起了人与内核(硬件)之间的翻译工作,用户把一些命令“告诉”终端程序,它就会调用相应的程序服务去完成某些工作。现在包括红帽系统在内的许多主流Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器,主要有以下4项优势,读者可以在今后的学习和生产工作中细细体会Linux系统命令行的美妙之处,真正从心里爱上它们。
主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势:
◎通过上下方向键来调取过往执行过的 Linux 命令
◎命令或参数仅需输入前几位就可以用 Tab 键补全
◎具有强大的批处理脚本
◎具有实用的环境变量功能
【命令行】
命令行 = 命令 + 参数 + 对象
参数分两种:
【长格式】👉 --单词 --all --list
【短格式】👉-字母 -a -l
注意:
长格式和长格式之间不能够合并!
长格式和短格式之间不能够合并!
短格式和短格式之间能够合并,只保留一个减号”-“
★为什么要加参数?
用于对命令进行调整,让“修改”过的命令能更好的贴合于工作需求,达到事半功倍的效果。
简述RPM 与Yum 软件仓库的作用。
答:RPM 是为了简化安装的复杂度,而Yum 软件仓库是为了解决软件包之间的依赖关系。
RHEL 7和8 系统采用了systemd 作为初始化进程,那么如何查看某个服务的运行状态?
答:执行命令“systemctl status 服务名.service”可查看服务的运行状态,其中服务名后的.service 可以省略。
■重置用户名和密码👉RHCSA考前辅导视频中会提到
■UID是用户ID
UID 用户身份证明(User Identification)的缩写。UID用户在注册会员后,系统会自动的给你一个UID的数值。
意思就是给这名用户编个号。
■PID是进程ID
PID(Process Identification)操作系统里指进程识别号,也就是进程标识符。操作系统里每打开一个程序都会创建一个进程ID,
即PID。PID(进程控制符)英文全称为Process Identifier,它也属于电工电子类技术术语。PID是各进程的代号,
每个进程有唯一的PID编号。它是进程运行时系统分配的,并不代表专门的进程。
【ansible】
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,
实现了批量系统配置、批量程序部署、批量运行命令等功能。(Ansible是一个开源的IT自动化配置部署,管理的工具。)