一、命令别名设定 : alias , unalias
当我们常用的某个命令比较长时,为了方便,我们可以为其指定一个别名。
①指定命令别名: alias 别名=‘指令 选项’
②要取消指定的命令别名: alias 别名
③ 查看当前使用了哪些命令别名,可以直接使用 alias
二、历史命令: history
可以查询我们曾经查询过的指令
三、bash 的环境配置文件
(1)login shell
login shell 只会读取两个配置文件:
① /etc/profile :这是系统整体的设定,最好不要修改
② ~/.bash_profile 或 ~/.bash_login 或 ~/.profile :属于使用者个人设定,要修改自己的数据可以写入这里
login shell 的配置文件读取流程:
读入配置文件的指令: source
在将自己的喜好写入配置文件之后,通常是在注销再登入的时候,该设定才会生效。不过,可以直接读取配置文件而不注销登入,方法是:【source 配置文件档名】 或者 【. 配置文件档名】
(2)non-login shell
仅会读取 ~/.bashrc
四、bash 默认组合键
五、bash 中的通配符与特殊符号
(1)通配符
(2)特殊符号
六、数据流重导向
此部分内容,目前先简单了解即可。P394
七、命令执行的判断依据
(1)不考虑指令相关性的连续指令下达 【;】
例如,在关机时,先执行两次sync 同步化写入磁盘才 shutdown 计算机,那么可以这样做:
sync;sync; shutdown -h now
(2) $? (指令回传值) 与 && 或 ||
若前一个指令执行的结果为正确,在Linux 底下会回传一个 $?=0 的值。
例如:
八、管线命令 pipe
(1)管线命令使用的是 【|】这个界定符
例如: ls -al /etc | less
管线命令仅能处理经由前面一个指令传来的正确信息,也就是 standard output 的信息,对于 standard error 并没有直接处理的能力。整体的管线命令可以用下图来展示:
注:
① 管线命令仅会处理 standard output ,对于 standard error output 会予以忽略
② 管线命令必须要能够接受来自前一个指令的数据成为 standard input 继续处理才行
(2)撷取命令 cut , grep
① cut
②grep
cut 是将一行信息中取出某部分我们想要的,而grep 是分析一行信息,若该行有我们所需要的信息,就将该行拿出来。