Logo
☆☆☆☆☆
0.0
Beginner
9h

Bash编程完全指南

自学编程计算机虽然具有挑战性,但我们来帮你!本课程将教你如何使用 Bash。它的功能将帮助你解决日常的计算机任务,甚至可以自动化其中一些操作! 本课程详细讲解了计算机操作的基本原理、开发工具及其要求,以及基本的编程概念。每个主题都配有练习题,帮助你巩固新学的知识。 此外,课程中的实践区域将让你动手实践各项练习。总体而言,这将为你开启编程之旅提供一个绝佳的起点。

21 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Bash编程完全指南
自学编程计算机虽然具有挑战性,但我们来帮你!本课程将教你如何使用 Bash。它的功能将帮助你解决日常的计算机任务,甚至可以自动化其中一些操作! 本课程详细讲解了计算机操作的基本原理、开发工具及其要求,以及基本的编程概念。每个主题都配有练习题,帮助你巩固新学的知识。 此外,课程中的实践区域将让你动...

WHAT YOU'LL LEARN

从零开始学习操作系统

Content

21 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    本课程适合谁?

  2. 2

    学习中的障碍

  3. 3

    对现有学习资料的洞察

  4. 4

    为什么选择这门课程?

操作系统的起源
  1. 1

    操作系统

  2. 2

    机电计算机

  3. 3

    继电器计算机

  4. 4

    电子计算机

  5. 5

    商业计算机中的操作系统

Bash 脚本工具
  1. 1

    Bash 编程所需的工具

  2. 2

    源代码编辑器

  3. 3

    启动编辑器

  4. 4

    后台模式

操作系统
  1. 1

    操作系统是如何工作的

  2. 2

    应用程序编程接口

  3. 3

    计算机设备

  4. 4

    操作系统特性

  5. 5

    多任务处理

  6. 6

    多道程序设计

  7. 7

    GUI:概述

  8. 8

    GUI:TTY 和 CLI

  9. 9

    GUI:TUI 与施乐(Xerox)

  10. 10

    操作系统版本

  11. 11

    操作系统:Windows

  12. 12

    操作系统:Linux

附录
  1. 1

    Windows 上的 Bash

  2. 2

    Bash 在 Linux 和 macOS 上

应用
  1. 1

    计算机程序

  2. 2

    计算机内存的层级

  3. 3

    机器码

  4. 4

    练习:数字转换

  5. 5

    源代码

  6. 6

    编译器

  7. 7

    解释器

Bash Shell
  1. 1

    开发工具

  2. 2

    命令解释器

  3. 3

    命令行界面

文件系统
  1. 1

    目录结构

  2. 2

    文件系统导航命令

  3. 3

    命令 pwd

  4. 4

    ls 工具

  5. 5

    挂载工具

  6. 6

    命令 cd

  7. 7

    命令历史

  8. 8

    find 命令

  9. 9

    使用通配符模式与 find 命令

  10. 10

    find 命令的高级用法

  11. 11

    逻辑表达式

  12. 12

    grep 命令

  13. 13

    echo 和 grep

命令信息
  1. 1

    手册页系统与命令帮助

  2. 2

    信息系统与简要帮助

文件和目录
  1. 1

    文件和目录的操作

  2. 2

    mkdir 工具

  3. 3

    rm 工具

  4. 4

    cp 和 mv 实用工具

  5. 5

    练习:命令

  6. 6

    文件系统权限

  7. 7

    Unix 权限

  8. 8

    文件执行

  9. 9

    在 Bash 中安装和运行应用程序

Bash 高级功能
  1. 1

    Unix设计哲学

  2. 2

    GNU 工具集

  3. 3

    输入/输出重定向

  4. 4

    流水线

  5. 5

    高级流水线示例

  6. 6

    find 命令的局限性

  7. 7

    xargs 工具

  8. 8

    流水线陷阱

  9. 9

    逻辑运算符 AND

  10. 10

    关于操作符的更多内容

  11. 11

    组合命令

  12. 12

    练习:Bash 特性

脚本功能
  1. 1

    为什么我们需要脚本?

  2. 2

    备份命令示例

  3. 3

    验证备份命令

  4. 4

    技术方案不佳

  5. 5

    使用 Bash 脚本

  6. 6

    命令序列

  7. 7

    脚本参数

  8. 8

    脚本与其他命令

  9. 9

    总结

变量和参数
  1. 1

    什么是变量?

  2. 2

    变量的分类

  3. 3

    声明机制:用户定义的变量

  4. 4

    Bash 展开

  5. 5

    练习:编写一个 Bash 脚本

  6. 6

    声明机制:内部变量

  7. 7

    声明机制:特殊参数

  8. 8

    作用域:环境变量

  9. 9

    作用域:局部变量

  10. 10

    类型系统

  11. 11

    内容类型:变量属性

  12. 12

    使用属性声明变量

  13. 13

    复合类型:索引数组

  14. 14

    使用索引数组

  15. 15

    练习:索引数组

  16. 16

    复合类型:关联数组

条件语句
  1. 1

    if 语句

  2. 2

    if-else 语句

  3. 3

    练习:if 语句

  4. 4

    [[ 运算符

  5. 5

    运算符的高级功能

  6. 6

    运算符 [[ 和整数

  7. 7

    练习:操作符 [[

  8. 8

    练习:[[ 运算符与目录

  9. 9

    条件语句

  10. 10

    if 和 case 语句

  11. 11

    练习:Case 语句

  12. 12

    替代 Case 语句的方法

  13. 13

    练习:条件语句与关联数组

算术表达式与运算
  1. 1

    整数表示

  2. 2

    符号-大小表示法(SMR)

  3. 3

    反码

  4. 4

    补码

  5. 5

    数字转换

  6. 6

    `((` 运算符

  7. 7

    算术表达式中的运算

  8. 8

    算术运算

位运算
  1. 1

    按位取反

  2. 2

    练习:按位取反

  3. 3

    位与、位或和位异或

  4. 4

    练习:位运算 AND、OR 和 XOR

  5. 5

    位移操作

  6. 6

    练习:位移操作

  7. 7

    使用位运算改变字节顺序

  8. 8

    关于位运算的更多应用

逻辑运算与自增
  1. 1

    逻辑运算

  2. 2

    递增和递减

  3. 3

    三元运算符

循环操作符
  1. 1

    循环结构

  2. 2

    While 语句

  3. 3

    无限循环

  4. 4

    读取标准输入流

  5. 5

    用于管理联系人的脚本

  6. 6

    For 语句:For 的第一种形式

  7. 7

    文件处理

  8. 8

    For 语句:For 的第二种形式

  9. 9

    控制循环执行:break

  10. 10

    控制循环执行:continue

  11. 11

    练习:循环结构

函数
  1. 1

    编程范式

  2. 2

    在 Shell 中使用函数

  3. 3

    函数和别名

  4. 4

    函数与别名的区别

  5. 5

    在脚本中使用函数

  6. 6

    返回函数结果

  7. 7

    变量作用域

  8. 8

    练习:函数

  9. 9

    练习:变量作用域

  10. 10

    函数的一般建议

包管理器
  1. 1

    仓库

  2. 2

    包管理器与 pacman 常用命令

结论
  1. 1

    最后的话

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)