【BASH】回顾与知识点梳理(目录)
- 一. 认识与学习 BASH
- 二. Shell 的变量功能
- 三. 命令别名与历史命令
- 四. Bash Shell 的操作环境
- 五. 数据流重导向
- 六. 管线命令 (pipe)
- 七. 前六章知识点总结及练习
- 八. 正则表达式(正规表示法)
一. 认识与学习 BASH
入口
1.1 硬件、核心与 Shell
1.2 为何要学文字接口的 shell?
1.3 系统的合法 shell 与 /etc/shells 功能
1.4 Bash shell 的功能
1.5 查询指令是否为 Bash shell 的内建命令: type
1.6 指令的下达与快速编辑按钮
二. Shell 的变量功能
入口
2.1 什么是变量?
2.2 变量的取用与设定: echo, 变量设定规则: set/unset
2.3 环境变量的功能用 set 观察所有变量 (含环境变量与自定义变量)export: 自定义变量转成环境变量那如何将环境变量转成自定义变量呢?declare / typeset
2.4 影响显示结果的语系变量 :locale
2.5 变量的有效范围
2.6 变量键盘读取、数组: read、 array
2.7 与文件系统及程序的限制关系: ulimit
2.8 变量内容的删除、取代与替换 (Optional)变量内容删除(从前向后开始删除变量内容)变量内容删除(从后向前开始删除变量内容)变量的测试与内容替换
三. 命令别名与历史命令
入口
3.1 命令别名设定: alias, unalias
3.2 历史命令:history同一账号同时多次登入的 history 写入问题无法记录时间
四. Bash Shell 的操作环境
入口
4.1 路径与指令搜寻顺序
4.2 bash 的进站与欢迎讯息: /etc/issue, /etc/motd
4.3 bash 的环境配置文件login与non-login shell/etc/profile (login shell 才会读)~/.bash_profile (login shell 才会读)source :读入环境配置文件的指令~/.bashrc (non-login shell 会读)其他相关配置文件
4.4 终端机的环境设定: stty, set
4.5 通配符与特殊符号
五. 数据流重导向
入口
5.1 什么是数据流重导向standard output 与 standard error output/dev/null 垃圾桶黑洞装置与特殊写法standard input : < 与 <<
5.2 命令执行的判断依据: ; , &&, ||cmd ; cmd (不考虑指令相关性的连续指令下达)$? (指令回传值) 与 && 或 ||
六. 管线命令 (pipe)
入口
6.1 撷取命令: cut, grepcutgrep
6.2 排序命令: sort, wc, uniqsortuniqwc
6.3 双向重导向: tee
6.4 字符转换命令: tr, col, join, paste, expandtrcoljoinpasteexpand
6.5 分区命令: split
6.6 参数代换: xargs
6.7 关于减号 - 的用途
七. 前六章知识点总结及练习
入口
7.1 总结
7.2 练习
八. 正则表达式(正规表示法)
入口
8.1 什么是正规表示法
8.2 基础正规表示法语系对正规表示法的影响grep 的一些进阶选项基础正规表示法练习例题一、搜寻特定字符串例题二、利用中括号 [] 来搜寻集合字符例题三、行首与行尾字符 ^ $例题四、任意一个字符 . 与重复字符 *例题五、限定连续 RE 字符范围 {}
8.3 基础正规表示法字符汇整 (characters)
8.4 sed 工具(重点)以行为单位的新增/删除功能以行为单位的取代与显示功能部分数据的搜寻并取代的功能直接修改文件内容(危险动作)同时执行多条sed命令sed脚本文件