【BASH】回顾与知识点梳理(目录)

一. 认识与学习 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, grep
    cut
    grep
6.2 排序命令: sort, wc, uniq
    sort
    uniq
    wc
6.3 双向重导向: tee
6.4 字符转换命令: tr, col, join, paste, expand
    tr
    col
    join
    paste
    expand
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脚本文件

猜你喜欢

转载自blog.csdn.net/u010230019/article/details/132096537