Logo
☆☆☆☆☆
0.0
Beginner
5h 30m

利用命令行界面的强大功能

在本课程中,你将有机会探索命令行界面(CLI),从基础开始,学习如何导航文件系统以及操作目录和文件。随后,你将利用这些基础知识,逐步掌握 CLI 中更高级的功能和任务。你还将学会将基本命令转化为可执行脚本,轻松自动化日常任务。本课程将帮助你充分发挥命令行界面的潜力,全面掌控你的计算机,高效提升工作效率。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
利用命令行界面的强大功能
在本课程中,你将有机会探索命令行界面(CLI),从基础开始,学习如何导航文件系统以及操作目录和文件。随后,你将利用这些基础知识,逐步掌握 CLI 中更高级的功能和任务。你还将学会将基本命令转化为可执行脚本,轻松自动化日常任务。本课程将帮助你充分发挥命令行界面的潜力,全面掌控你的计算机,高效提升工作效...

WHAT YOU'LL LEARN

理解命令行界面的工作原理。

Content

11 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    为什么要学习这门课程?

  2. 2

    访问命令行界面

  3. 3

    确定方向

  4. 4

    创建和读取文件

  5. 5

    重定向文本流

  6. 6

    创建目录

  7. 7

    回家

  8. 8

    使用自动补全

  9. 9

    提升权限

  10. 10

    使用包管理器安装额外程序

  11. 11

    下载文件

  12. 12

    有用的快捷键和命令

  13. 13

    测验 1

使用 VirtualBox 创建 Ubuntu 虚拟机
  1. 1

    创建新的虚拟机

  2. 2

    配置网络

  3. 3

    安装客户操作系统

  4. 4

    使用快照

  5. 5

    使用包管理器安装软件

  6. 6

    通过安装增强功能来提升性能

  7. 7

    测验 2

文本流
  1. 1

    简介

  2. 2

    使用文件描述符重定向输入和输出

  3. 3

    创建数据流水线

  4. 4

    使用 tee 分割流

  5. 5

    处理标准错误流

  6. 6

    使用 grep 进行过滤

  7. 7

    使用 cut 命令从输出中删除字符

  8. 8

    排序输出

  9. 9

    使用 sed 编辑流

  10. 10

    保存更改

  11. 11

    编辑特定行

  12. 12

    按行号操作

  13. 13

    使用 awk 进行高级处理

  14. 14

    使用 xargs

  15. 15

    测验 5

浏览文件系统
  1. 1

    列出文件和目录

  2. 2

    递归文件列表

  3. 3

    文件和文件夹的导航

  4. 4

    相对路径和绝对路径

  5. 5

    点和双点

  6. 6

    使用 pushd 和 popd 管理目录栈

  7. 7

    查找文件

  8. 8

    识别可用磁盘空间

  9. 9

    测验 3

Shell 与环境
  1. 1

    探索环境变量和Shell变量

  2. 2

    使用变量

  3. 3

    通过 PATH 查找可执行文件

  4. 4

    设置我们自己的变量

  5. 5

    向特定程序提供环境变量

  6. 6

    自定义 Shell 会话

  7. 7

    控制历史记录并设置 shell 编辑器

  8. 8

    修改 PATH

  9. 9

    修改提示

  10. 10

    使用别名和函数创建快捷方式

  11. 11

    创建键盘快捷键

  12. 12

    测验 6

文件和目录操作
  1. 1

    创建文件

  2. 2

    创建带有内容的文件

  3. 3

    向文件写入多行内容

  4. 4

    合并文件

  5. 5

    读取文件的开头和结尾

  6. 6

    创建目录

  7. 7

    复制文件

  8. 8

    复制目录

  9. 9

    移动和重命名文件与目录

  10. 10

    删除文件和目录

  11. 11

    管理文件和目录权限

  12. 12

    更改所有者

  13. 13

    使用链接

  14. 14

    获取文件系统对象的更多信息

  15. 15

    测验 4

运行和管理程序
  1. 1

    运行多行命令

  2. 2

    执行一系列命令

  3. 3

    在子进程中运行命令

  4. 4

    程序执行时间测量

  5. 5

    记录程序交互

  6. 6

    重用之前的命令和参数

  7. 7

    使用修饰符提取数据

  8. 8

    纠正错误并修改之前的命令

  9. 9

    管理进程和作业

  10. 10

    运行和管理作业

  11. 11

    终止进程

  12. 12

    命令替换

  13. 13

    使用 GNU Screen 保持命令持续运行

  14. 14

    测验 7

网络工具
  1. 1

    获取我们的连接信息

  2. 2

    查找域名相关信息

  3. 3

    测试网络连接

  4. 4

    使用 cURL 发送网络请求

  5. 5

    下载文件

  6. 6

    使用Web API

  7. 7

    使用安全外壳(SSH)连接到远程机器

  8. 8

    使用 scp 传输文件

  9. 9

    使用 rsync 传输和同步文件

  10. 10

    探索网络连接并确定开放端口

  11. 11

    使用 NetCat 发送网络请求

  12. 12

    使用 NetCat 传输文件

  13. 13

    测验 8

自动化
  1. 1

    简介

  2. 2

    使用 make 自动化任务

  3. 3

    编写 Bash 脚本

  4. 4

    自动化文件和目录创建

  5. 5

    制作一个交互式脚本

  6. 6

    自动化我们的工作站设置

  7. 7

    测验 9

附加程序
  1. 1

    使用 ranger 管理文件

  2. 2

    使用 pandoc 管理文档

  3. 3

    文件变化时运行任务

  4. 4

    使用 direnv 管理环境变量

  5. 5

    使用 htop 监控和管理资源

  6. 6

    使用 fzf 自动补全文件、目录、进程等

  7. 7

    使用 Python 提供目录内容

  8. 8

    使用 Pygments 查看彩色源代码

  9. 9

    使用 jrnl 记录日志

  10. 10

    使用 jq 操作 JSON

  11. 11

    创建笔记

  12. 12

    使用 Siege 进行性能测试

  13. 13

    测验 10

结论
  1. 1

    接下来是什么?

  2. 2

    恭喜你!

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)