RH124
环境初始化
# 清除之前的课程缓存
[kiosk@foundation0 ~]$ rht-clearcourse all
# 指定课程环境为 RH124
[kiosk@foundation0 ~]$ rht-setcourse rh124
# 首先重新部署 classroom 虚拟机环境
[kiosk@foundation0 ~]$ rht-vmctl reset classroom
# 重新部署所有虚拟机
[kiosk@foundation0 ~]$ rht-vmctl reset all
红帽企业 Linux 入门
介绍开源、Linux、Linux 发行版和红帽企业 Linux, 并明确相关定义
目标:描述和定义开源、Linux、Linux 发行版和红帽企业 Linux
培训目标:
- 定义和解释 Linux 用途、开源、Linux 发行版和红帽企业 Linux
章节:
- 什么是 Linux?(及测验)
什么是 Linux?
总结
- 开源软件的源代码可由任何人免费使用、研究、修改和共享
- Linux 发行版是一种可安装的操作系统,由 Linux 内核以及提供支持的用户程序和库构建而成
- 红帽为开源项目提供支持并贡献代码,赞助项目软件并将项目软件集成到社区驱动的发行版中,同时经过调整和优化后产出稳定版软件,以作为受支持的企业就绪型产品提供给用户使用
- 红帽企业 Linux 是由红帽提供的、受商业支持的企业就绪型开源 Linux 发行版
- 免费的红帽开发人员订阅是一种非常实用的方式,可用来获取学习资源和信息,包括红帽企业 Linux 和其他红帽产品的开发人员订阅
访问命令行
登录 Linux 系统并使用 shell 运行简单的命令
目标:登陆 Linux 系统并从 shell 运行简单的命令
培训目标:
- 登陆 Linux 系统并使用 shell 运行简单的命令
- 使用 GNOME 桌面环境登陆 Linux 系统,并在终端程序中从 shell 提示符运行命令
- 从 shell 提示符运行命令时,使用 Bash 快捷键来节省时间
章节:
- 访问命令行(及测验)
- 使用桌面访问命令行(及引导式练习)
- 使用 Bash Shell 执行命令(及测验)
实验:访问命令行
访问命令行
在命令行中,不同的 shell 提示符代表着不同的用户状态
$
代表普通用户的状态#
代表超级用户的状态
使用 Ctrl
+Alt
+F1 - F6
功能键组合,可以切换各个虚拟控制台(tty)
使用桌面访问命令行
红帽企业 Linux 9 中,默认使用 GNOME 40
作为默认桌面环境
可以使用 Alt + F2
快捷键,然后输入 gnome-terminal
来启动桌面环境下的终端
使用 Bash Shell 执行命令
Ctrl + A
:跳到命令行的开头Ctrl + E
:跳到命令行的末尾Ctrl + U
将光标处到命令行开头的内容清除Ctrl + K
:将光标处到命令行末 尾的内容清除Ctrl + LeftArrow
:跳到命令行中前一字的末尾Ctrl + RightArrow
:跳到命令行中下一字的末尾Ctrl + R
:在历史记录列表中搜索某一模式的命令
总结
- Bash shell 是一个命令解释器,它提示交互用户指定 Linux 命令
- 很多命令都有一个
--help
选项,可显示用法信息或屏幕 - 您可以使用工作区来整理多个应用窗口
- 顶栏左上角的 Activities 按钮可以提供一个概览模式,帮助用户整理窗口并启动应用。
file
命令可以扫描文件内容的开头,显示该文件的类型head
和tail
命令分别显示文件的开头和结尾部分- 您可以使用 Tab 补全在键入文件名作为命令的参数时将它们补全
- 您可以将图形界面用于许多管理任务。您可以禁用该界面,以保留用于运行应用的资源。
- 您可以使用分号
;
字符在同一行中编写多个命令,并使用反斜杠\
字符在多行中运行单个命令
使用命令行管理文件
通过 bash shell 复制、移动、创建、删除和整理文件
目标:从 Bash shell 中,复制、移动、创建、删除和组织文件
培训目标:
- 描述 Linux 如何组织文件,以及文件系统层次结构中各种目录的用途
- 指定文件的绝对位置和相对于当前工作目录的位置,确定并更改工作目录,以及列出目录的内容
- 创建、复制、移动和删除文件及目录
- 使用硬链接和符号(或 “软”)链接,使多个文件名引用同一文件
- 通过使用 Bash shell 的模式匹配功能,高效地运行影响很多文件的命令
章节:
- 描述 Linux 文件系统层次结构概念(及测验)
- 通过名称指定文件(及测验)
- 使用命令行工具管理文件(及引导式练习)
- 制作文件间的链接(及引导式练习)
- 使用 Shell 扩展匹配文件名(及测验)
实验:从命令行管理文件
描述 Linux 文件系统层次结构概念
TODO 在这里补上后续的内容
通过名称指定文件
使用命令行工具管理文件
制作文件间的链接
使用 Shell 扩展匹配文件名
总结
- Linux 系统中的文件都被组织到一个颠倒的目录树中,称为文件系统层次结构
- 绝对路径以正斜杠(
/
)开头,指定文件在文件系统层次结构中的位置 - 相对路径不以正斜杠(
/
)开头,指定文件相对于当前工作目录的位置 - 您可以将命令与句点(
.
)、双句点(..
)和波形符(~
)特殊字符结合使用,以引用文件系统中的文件位置 mkdir
、rmdir
、cp
、mv
和rm
命令是 Linux 中用于管理文件的关键命令- 硬链接和软链接是让多个文件名指向同一数据的不同方式
- Bash shell 提供了模式匹配、扩展和替换功能,可帮助您高效地运行命令
获取有关红帽企业 Linux 的帮助
aka:在红帽 Linux 中获取帮助
使用本地帮助系统解决相关问题
目标:通过利用本地帮助系统来解决问题
培训目标:
- 在本地 Linux 系统手册页中查找信息
章节:
- 阅读手册页(及引导式练习)
实验:在红帽企业 Linux 中获取帮助
阅读手册页
总结
- 使用
man
命令可以查看 man page 并显示有关 Linux 系统组件(如文件、命令和功能)的信息 - 按照惯例,在引用 man page 时,页面名称的后面跟着放在括号内的章节号
- 您可以使用正则表达式在 man page 中搜索内容
创建、查看和编辑文本文件
通过命令输出或在文本编辑器中管理文本文件
目标:通过命令行输出或在编辑器中创建、查看和编辑文本文件
培训目标:
- 通过 shell 重定向将标准输出或标准错误保存到文件中,并利用管道处理多个命令行程序的输出
- 使用
vim
编辑器从命令行创建和编辑文本文件 设置 shell 变量以运行命令,并编辑 Bash 启动脚本以设置 shell 和环境变量,从而修改 shell 以及从 shell 运行的程序的行为章节:
- 将输出重定向到文本或程序(及测验)
- 从 shell 提示符编辑文本文件(及引导式练习)
- 更改 shell 环境(及引导式练习)