例如: vi /etc/profile
在最后后加一行:PATH=THE_SET_GLOBLE_ENV_PATH:$PATH
接着换行: export PATH
如果使其立即生效: source /etc/profile
2. 对于普通用户也可以设置,自己的路径:在自己的home目录中:
ls -a | grep bash
会找到两个文件: .bashrc 和 .bash_profile
同样可以像修改 /etc/profile一样,修改 .bash_profile 来配置你的个性PATH 环境。
同样修改后,若不重启,就使其立即生效的话,不要忘了 source .bash_profile.
呵呵,最看看的你的修改后的PATH: echo $PATH 或者 env 再者 set !!
都是UNIX用户的环境变量1.PATH设定执行文件的寻找路径,包含一组以冒号分隔的目录,Shell 总是会“看到”这些目录中的所有文件。UNIX Path 的目的是为了便于运行二进制文件。这就是为什么只需要键入命令的基本文件名,比如 ls 和 echo,而不用提供它们的完整或相对路径名,例如:
export PATH=/bin:/usr/bin
你输入ls等命令,SHELL会依次在/bin、/usr/bin下查找该命令执行,如果没有就会返回找不到命令
2.终端是一个萤幕与一个键盘的组合,其型别有vt100, vt102, vt220,sun, hp, ansi 等。基本上这些型别就是不同公司的不同产品型号,他们之间的差异在於控制游标的方法不同,按键时键盘产生的键盘代码不同,以及是否有彩色能力等。由於设计 先天不良,UNIX无法自动侦测终端机的型别,必须以人工的方式告知。告知的方法就是设定一个环境变量TERM。UNIX里面需要控制萤幕的程式都会参考此变量,设定此变量的方法:
export TERM=vt100
PATH是环境变量,要大写那几个目录是你放置命令的目录,输命令后系统会去PATH中寻找该命令
查看当前环境变量:
echo $PATH
设置:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
或者export PATH=PATH:/XXX
登出后就失效,要一直有效,修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile
ps:
比如windows下软件都安装在program file下的不同目录
而unix是把可执行文件放在PATH中,库文件放在同级的lib下,方便输命令
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)