Content
21 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
本课程适合谁?
- 2
学习中的障碍
- 3
对现有学习资料的洞察
- 4
为什么选择这门课程?
操作系统的起源
- 1
操作系统
- 2
机电计算机
- 3
继电器计算机
- 4
电子计算机
- 5
商业计算机中的操作系统
Bash 脚本工具
- 1
Bash 编程所需的工具
- 2
源代码编辑器
- 3
启动编辑器
- 4
后台模式
操作系统
- 1
操作系统是如何工作的
- 2
应用程序编程接口
- 3
计算机设备
- 4
操作系统特性
- 5
多任务处理
- 6
多道程序设计
- 7
GUI:概述
- 8
GUI:TTY 和 CLI
- 9
GUI:TUI 与施乐(Xerox)
- 10
操作系统版本
- 11
操作系统:Windows
- 12
操作系统:Linux
附录
- 1
Windows 上的 Bash
- 2
Bash 在 Linux 和 macOS 上
应用
- 1
计算机程序
- 2
计算机内存的层级
- 3
机器码
- 4
练习:数字转换
- 5
源代码
- 6
编译器
- 7
解释器
Bash Shell
- 1
开发工具
- 2
命令解释器
- 3
命令行界面
文件系统
- 1
目录结构
- 2
文件系统导航命令
- 3
命令 pwd
- 4
ls 工具
- 5
挂载工具
- 6
命令 cd
- 7
命令历史
- 8
find 命令
- 9
使用通配符模式与 find 命令
- 10
find 命令的高级用法
- 11
逻辑表达式
- 12
grep 命令
- 13
echo 和 grep
命令信息
- 1
手册页系统与命令帮助
- 2
信息系统与简要帮助
文件和目录
- 1
文件和目录的操作
- 2
mkdir 工具
- 3
rm 工具
- 4
cp 和 mv 实用工具
- 5
练习:命令
- 6
文件系统权限
- 7
Unix 权限
- 8
文件执行
- 9
在 Bash 中安装和运行应用程序
Bash 高级功能
- 1
Unix设计哲学
- 2
GNU 工具集
- 3
输入/输出重定向
- 4
流水线
- 5
高级流水线示例
- 6
find 命令的局限性
- 7
xargs 工具
- 8
流水线陷阱
- 9
逻辑运算符 AND
- 10
关于操作符的更多内容
- 11
组合命令
- 12
练习:Bash 特性
脚本功能
- 1
为什么我们需要脚本?
- 2
备份命令示例
- 3
验证备份命令
- 4
技术方案不佳
- 5
使用 Bash 脚本
- 6
命令序列
- 7
脚本参数
- 8
脚本与其他命令
- 9
总结
变量和参数
- 1
什么是变量?
- 2
变量的分类
- 3
声明机制:用户定义的变量
- 4
Bash 展开
- 5
练习:编写一个 Bash 脚本
- 6
声明机制:内部变量
- 7
声明机制:特殊参数
- 8
作用域:环境变量
- 9
作用域:局部变量
- 10
类型系统
- 11
内容类型:变量属性
- 12
使用属性声明变量
- 13
复合类型:索引数组
- 14
使用索引数组
- 15
练习:索引数组
- 16
复合类型:关联数组
条件语句
- 1
if 语句
- 2
if-else 语句
- 3
练习:if 语句
- 4
[[ 运算符
- 5
运算符的高级功能
- 6
运算符 [[ 和整数
- 7
练习:操作符 [[
- 8
练习:[[ 运算符与目录
- 9
条件语句
- 10
if 和 case 语句
- 11
练习:Case 语句
- 12
替代 Case 语句的方法
- 13
练习:条件语句与关联数组
算术表达式与运算
- 1
整数表示
- 2
符号-大小表示法(SMR)
- 3
反码
- 4
补码
- 5
数字转换
- 6
`((` 运算符
- 7
算术表达式中的运算
- 8
算术运算
位运算
- 1
按位取反
- 2
练习:按位取反
- 3
位与、位或和位异或
- 4
练习:位运算 AND、OR 和 XOR
- 5
位移操作
- 6
练习:位移操作
- 7
使用位运算改变字节顺序
- 8
关于位运算的更多应用
逻辑运算与自增
- 1
逻辑运算
- 2
递增和递减
- 3
三元运算符
循环操作符
- 1
循环结构
- 2
While 语句
- 3
无限循环
- 4
读取标准输入流
- 5
用于管理联系人的脚本
- 6
For 语句:For 的第一种形式
- 7
文件处理
- 8
For 语句:For 的第二种形式
- 9
控制循环执行:break
- 10
控制循环执行:continue
- 11
练习:循环结构
函数
- 1
编程范式
- 2
在 Shell 中使用函数
- 3
函数和别名
- 4
函数与别名的区别
- 5
在脚本中使用函数
- 6
返回函数结果
- 7
变量作用域
- 8
练习:函数
- 9
练习:变量作用域
- 10
函数的一般建议
包管理器
- 1
仓库
- 2
包管理器与 pacman 常用命令
结论
- 1
最后的话
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User