第十一章、认识与学习 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 ls ls is aliased to `ls --color=auto‘ ls is /bin/ls
例题:
答:
[test@localhost jdk1.7.0_71]$ type -a echo echo is aliased to `echo -e‘ echo is a shell builtin echo is /bin/echo
bash 的进站与欢迎信息: /etc/issue, /etc/motd
在终端机接口 (tty1 ~ tty6) 登陆的时候,会有几行提示的字符串
这些信息写在/etc/issue
[test@localhost ~]$ more /etc/issue CentOS 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 操作系统的版本。 |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。