Content
11 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
为什么要学习这门课程?
- 2
访问命令行界面
- 3
确定方向
- 4
创建和读取文件
- 5
重定向文本流
- 6
创建目录
- 7
回家
- 8
使用自动补全
- 9
提升权限
- 10
使用包管理器安装额外程序
- 11
下载文件
- 12
有用的快捷键和命令
- 13
测验 1
使用 VirtualBox 创建 Ubuntu 虚拟机
- 1
创建新的虚拟机
- 2
配置网络
- 3
安装客户操作系统
- 4
使用快照
- 5
使用包管理器安装软件
- 6
通过安装增强功能来提升性能
- 7
测验 2
文本流
- 1
简介
- 2
使用文件描述符重定向输入和输出
- 3
创建数据流水线
- 4
使用 tee 分割流
- 5
处理标准错误流
- 6
使用 grep 进行过滤
- 7
使用 cut 命令从输出中删除字符
- 8
排序输出
- 9
使用 sed 编辑流
- 10
保存更改
- 11
编辑特定行
- 12
按行号操作
- 13
使用 awk 进行高级处理
- 14
使用 xargs
- 15
测验 5
浏览文件系统
- 1
列出文件和目录
- 2
递归文件列表
- 3
文件和文件夹的导航
- 4
相对路径和绝对路径
- 5
点和双点
- 6
使用 pushd 和 popd 管理目录栈
- 7
查找文件
- 8
识别可用磁盘空间
- 9
测验 3
Shell 与环境
- 1
探索环境变量和Shell变量
- 2
使用变量
- 3
通过 PATH 查找可执行文件
- 4
设置我们自己的变量
- 5
向特定程序提供环境变量
- 6
自定义 Shell 会话
- 7
控制历史记录并设置 shell 编辑器
- 8
修改 PATH
- 9
修改提示
- 10
使用别名和函数创建快捷方式
- 11
创建键盘快捷键
- 12
测验 6
文件和目录操作
- 1
创建文件
- 2
创建带有内容的文件
- 3
向文件写入多行内容
- 4
合并文件
- 5
读取文件的开头和结尾
- 6
创建目录
- 7
复制文件
- 8
复制目录
- 9
移动和重命名文件与目录
- 10
删除文件和目录
- 11
管理文件和目录权限
- 12
更改所有者
- 13
使用链接
- 14
获取文件系统对象的更多信息
- 15
测验 4
运行和管理程序
- 1
运行多行命令
- 2
执行一系列命令
- 3
在子进程中运行命令
- 4
程序执行时间测量
- 5
记录程序交互
- 6
重用之前的命令和参数
- 7
使用修饰符提取数据
- 8
纠正错误并修改之前的命令
- 9
管理进程和作业
- 10
运行和管理作业
- 11
终止进程
- 12
命令替换
- 13
使用 GNU Screen 保持命令持续运行
- 14
测验 7
网络工具
- 1
获取我们的连接信息
- 2
查找域名相关信息
- 3
测试网络连接
- 4
使用 cURL 发送网络请求
- 5
下载文件
- 6
使用Web API
- 7
使用安全外壳(SSH)连接到远程机器
- 8
使用 scp 传输文件
- 9
使用 rsync 传输和同步文件
- 10
探索网络连接并确定开放端口
- 11
使用 NetCat 发送网络请求
- 12
使用 NetCat 传输文件
- 13
测验 8
自动化
- 1
简介
- 2
使用 make 自动化任务
- 3
编写 Bash 脚本
- 4
自动化文件和目录创建
- 5
制作一个交互式脚本
- 6
自动化我们的工作站设置
- 7
测验 9
附加程序
- 1
使用 ranger 管理文件
- 2
使用 pandoc 管理文档
- 3
文件变化时运行任务
- 4
使用 direnv 管理环境变量
- 5
使用 htop 监控和管理资源
- 6
使用 fzf 自动补全文件、目录、进程等
- 7
使用 Python 提供目录内容
- 8
使用 Pygments 查看彩色源代码
- 9
使用 jrnl 记录日志
- 10
使用 jq 操作 JSON
- 11
创建笔记
- 12
使用 Siege 进行性能测试
- 13
测验 10
结论
- 1
接下来是什么?
- 2
恭喜你!
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User