一.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]代表一定有一个字符,只要不是小写字母。
原文地址:http://blog.csdn.net/acm_lkl/article/details/41727507