1.PS1变量
bash有两级用户提示符(默认的第一级是“”,根用户是“#”,第二级是“>”),环境变量PS1可以控制第一级命令提示符(Command Prompt),或光标前的字符串,PS2可以控制第二级命令提示符。有时希望该命令提示符能够包含用户所希望的任何内容,此时就要使用适当的值来定义环境变量PS1。
例如PS1=“[\u@\h\W]\”,注意,此处的双引号必须要加,如果不加将会出现一些提示,但有些时候双引号也不是必须的。
PS1命令后面可以加一些参数以实现转义的功能,常用的环境变量参数转义功能见表2-3。
环境变量参数用户可以根据自己的喜好进行修改。
结合表2-3中的环境变量参数功能进行实际操作,修改环境变量PS1的执行结果如图2-24所示。
由图2-24可以看出,最开始的命令提示符为“[eda@localhost eda]”。执行第2行的命令PS1=“[\u@\w\t]\”后,提示符变为“[eda@~10:02:07]”,如果执行第3行的不加双引号的命令,将会给出第4行的错误提示,继续执行第5行的命令,也不加双引号,则没有给出错误的提示。大家注意第3行和第5行命令的区别,第3行的命令有表2-3中给出的环境变量参数,而第5行的命令仅仅是一串普通的字符串。因此在使用环境变量参数时要加双引号。注意,对于第5行的命令,如果是一串普通字符串,加双引号与不加双引号是一样的效果,如图2-24中的第7行命令和第8行的执行效果。
表2-3 环境变量参数转义功能
图2-24 修改环境变量PS1的执行结果
2.PATH环境变量(www.xing528.com)
PATH环境变量包含一组目录,如果PATH环境变量中包含某个目录,那么调用该目录中的可执行文件时就不用输入目录名。
PATH变量通常在一个配置文件(例如/etc/profile)中设置,具有全局意义。很多软件在安装的过程中会自动把自己的工作目录加入到PATH环境变量中。
例如“PATH=PATH:/home/user1:/home/user2”。
当需要加多个目录时,以分号隔离开。
3.shell
目前常用的shell前面已经讲过几个,在实际使用Linux系统的过程中可以使用命令调用不同的shell,常用shell的调用命令见表2-4。
表2-4 常用shell的调用命令
用户根据自己的个人需要,可以选择使用其中的某一种shell,但有时还想对shell的一些环境变量进行设置,此时可以通过修改相关的文件来进行配置。shell的部分配置文件列表见表2-5。
表2-5 shell的部分配置文件列表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。