linux系统环境变量文件介绍
|
系统环境变量的查看: [root@localhost ~]# env HOSTNAME=localhost.localdomain SELINUX_ROLE_REQUESTED= TERM=xterm SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.7.105 50641 22 SELINUX_USE_CURRENT_RANGE= QTDIR=/usr/lib/qt-3.3 QTINC=/usr/lib/qt-3.3/includ =========很多 其中声明PATH的其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> 当一个目录下的程序运行时如果需要可以会去这个文件里面定义的路径对应的目录里面搜索相关命令,这样你就可以比如利用编译器里面的命令了。所以PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻,用以下命令可以设置PATH的值。 直接用export命令 在PATH中加入/data/test/hellow.sh脚本,使该脚本能在其他目录下执行。 [root@localhost /]# cd /data/test [root@localhost test]# ll 总用量 4 -rwx------ 1 root root 32 10月 25 13:02 hellow.sh [root@localhost test]# echo $PATH #显示$PATH变量 本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin [root@localhost test]# cd / [root@localhost /]# export PATH=/data/test:$PATH #在$PATH中加入脚本路径 [root@localhost /]# export|grep test #查看$PATH declare -x OLDPWD="/data/test" declare -x PATH="/data/test:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin" 修改profile文件 [root@localhost /]# vi /etc/profile export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC #加入 root/.bash_profile是linux三个环境变量设置文件之一,而且这个环境变量的的作用域只有是当前用户 修改.bashrc文件 [root@localhost /]# vi/root/.bashrc # .bashrc # User specific aliases and functions alias rm=rm -i alias cp=cp -i alias mv=mv -i # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi export PATH="$PATH:/data/test/" 通过修改环境变量定义文件来修改环境变量。 需要注意的是,一般情况下,这仅仅对于普通用户适用,避免修改根用户的环境定义文件,因为那样可能会造成潜在的危险。 -------------------------------------------------------------------------------- $cd #到用户根目录下 $ls -a # 查看所有文件,包含隐藏的文件 $vi .bash_profile # 修改环境变量定义文件 -------------------------------------------------------------------------------- 然后编辑你的 PATH 声明,其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> 你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

