首页 > 代码库 > 第十一章、认识与学习 BASH Bash Shell 的操作环境
第十一章、认识与学习 BASH Bash Shell 的操作环境
Bash Shell 的操作环境:
配置值分为系统整体配置值与各人喜好配置值, 仅是一些文件放置的地点不同!
路径与命令搜寻顺序
一个命令 (例如 ls) 被下达时, 到底是哪一个 ls 被拿来运行?
- 以相对/绝对路径运行命令,例如『 /bin/ls 』或『 ./ls 』;
- 由 alias 找到该命令来运行;
- 由 bash 内建的 (builtin) 命令来运行;
- 透过 $PATH 这个变量的顺序搜寻到的第一个命令来运行。
可以发现ls有颜色但是/bin/ls则没有颜色。 因为 /bin/ls 是直接使用用该命令,而 ls使用命令别名『 alias ls=‘ls --color=auto‘ 』!
如果想要了解命令搜寻的顺序,可以输入 type -a ls 进行查询
[test@localhost jdk1.7.0_71]$ type -a lsls is aliased to `ls --color=auto‘ls is /bin/ls
例题:
配置 echo 的命令别名成为 echo -n ,然后再观察 echo 运行的顺序
答:
[test@localhost jdk1.7.0_71]$ type -a echoecho is aliased to `echo -e‘echo is a shell builtinecho is /bin/echo
bash 的进站与欢迎信息: /etc/issue, /etc/motd
在终端机接口 (tty1 ~ tty6) 登陆的时候,会有几行提示的字符串
这些信息写在/etc/issue
[test@localhost ~]$ more /etc/issueCentOS release 6.4 (Final)Kernel \r on an \m
issue 内的各代码意义 |
\d 本地端时间的日期; \l 显示第几个终端机接口; \m 显示硬件的等级 (i386/i486/i586/i686...); \n 显示主机的网络名称; \o 显示 domain name; \r 操作系统的版本 (相当于 uname -r) \t 显示本地端时间的时间; \s 操作系统的名称; \v 操作系统的版本。 |
第十一章、认识与学习 BASH Bash Shell 的操作环境
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。