首页 > 代码库 > 鸟哥的私房菜--第十一章:认识与学习bash

鸟哥的私房菜--第十一章:认识与学习bash

一.Bash Shell 的操作环境

    1.路径和命令查找顺序

      如果我们输入一个命令,并且再linux下有多个与其同名的命令,那么会执行哪一个命令?下面就是一些命令执行顺序的规则。

      1).以相对/绝对路径执行命令,例如:“/bin/ls”或“./ls”

      2).由alias找到该命令来执行

      3).由bash内置的(bulitin)命令来执行;

      4).通过$PATH这个变量的顺序来找到第一个命令执行。

     如果想要了解某个命令的执行顺序,可以通过type -a ls 进行查询


   2.我们可以过修改 /etc/issue 和/etc/motd 来设置登录bash时的显示信息。


   3.bash中可以使用通配符来协助我们方便的处理数据。下面归纳一下常用的通配符

        *   :   代表0个到无数多个任意字符   示例:ll -d /etc/con*    查找/etc/下以con开头的文件名

       ? : 代表一定有一个任意字符       示例:ll -d /etc/????    查找/etc/下文件名为5个字符的文件

       []  : 代表一定有一个在中括号内的字符(非任意字符);

       [-]: 若有减号在中括号内时代表再编码顺序内的所有字符,例如 [0-9] 代表0到9之间的所有数字。

       [^]:表示原向选择,[^a-z]代表一定有一个字符,只要不是小写字母。


鸟哥的私房菜--第十一章:认识与学习bash