我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二)

 一、命令别名设定 : 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)通配符
         我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二)_第1张图片

        (2)特殊符号
        
         我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二)_第2张图片

六、数据流重导向

        此部分内容,目前先简单了解即可。P394

七、命令执行的判断依据

        (1)不考虑指令相关性的连续指令下达  【;】
        例如,在关机时,先执行两次sync 同步化写入磁盘才 shutdown 计算机,那么可以这样做: 
        sync;sync; shutdown -h now

        (2) $? (指令回传值) 与 && 或 ||
        若前一个指令执行的结果为正确,在Linux 底下会回传一个 $?=0 的值。
        例如:
         我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二)_第3张图片

八、管线命令  pipe

        (1)管线命令使用的是 【|】这个界定符
        例如: ls -al /etc | less
        管线命令仅能处理经由前面一个指令传来的正确信息,也就是 standard output 的信息,对于 standard error 并没有直接处理的能力。整体的管线命令可以用下图来展示:
         我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二)_第4张图片
        注:
        ① 管线命令仅会处理 standard output ,对于 standard error output 会予以忽略
        ② 管线命令必须要能够接受来自前一个指令的数据成为 standard input 继续处理才行

        (2)撷取命令  cut , grep
         ① cut
         我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二)_第5张图片
         我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二)_第6张图片

        ②grep
        cut 是将一行信息中取出某部分我们想要的,而grep 是分析一行信息,若该行有我们所需要的信息,就将该行拿出来。
        

        





        



        

你可能感兴趣的:(我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二))