首页 > 代码库 > 鸟哥的私房菜--第十一章:认识与学习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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。