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 在这里补上后续的内容