Linux下的环境变量配置command not found
linux下环境变量配置,对.bash_profile和.bashrc分别进行配置,然后生效。
查看系统的所有环境变量情况
[root@tandelin ~]# env
XDG_SESSION_ID=124
HOSTNAME=tandelin
SELINUX_ROLE_REQUESTED=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=10.0.0.127 55640 22
SELINUX_USE_CURRENT_RANGE=
SSH_TTY=/dev/pts/0
USER=root
....
....
....
root用户的环境变量配置
root用户的环境变量配置,需要修改/etc/profile文件,并增加环境的变量路径,进行配置环境变量,此时是所有用户都能使用。是在打开的文件的最末尾添加内容,操作如下:
[root@tandelin ~]# vim /etc/profile
.....
.....
fi
.....
export PATH=$PATH:/usr/lib/oracle/bin
[root@test ~]# source /etc/profile
这里我是直接在fi后面添加的环境变量,再使用source命令,使增加的环境变量就立刻生效了
新建用户权限环境变量配置
对新建用户的环境变量进行配置,只需要修改.bashrc文件
[tandelin@tandelin ~]$ vim ~/.bashrc
oracle_home=/usr/lib/oracle/bin
export oracle_home
注意:配置好该环境变量后,需要使用export输出配置的环境变量,否则source命令将无效!
[tandelin@tandelin ~]$ source .bashrc
环境变量区别
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件.
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
注:以上引用参考文献源自:https://www.cnblogs.com/kevingrace/p/8072860.html
更多推荐
所有评论(0)