SciRui 2020-02-13
ubuntu环境变量
查看环境变量:命令行运行 echo $PATH
与环境变量有关的文件(参考的网上大佬们的文章)
/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
~/.bash_profile:当前用户登录时会运行一次,他设置一些环境变量,执行用户的.bashrc文件。
/etc/bashrc 所有用户打开shell时都会运行
~/.bashrc 当前用户打开shell时会运行,登录时也会运行一次
修改方法(按需选择,选一个即可)
1.(谨慎使用,所有用户添加)
在/etc/profile最后添加PATH="$PATH:新路径"。例如export PATH="$PATH:/opt/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin"。
2.(谨慎使用,所有用户添加)
在/etc/environment文件中直接修改即可,写错可能导致开不开机!!
3.(推荐,重启也不会消失,所有用户添加)
打开/etc/bash.bashrc 文件,文件末尾添加export PATH="$PATH:新路径"。然后source /etc/bash.bashrc或重新打开shell。
4.(推荐,重启也不会消失,当前用户添加)
打开~/.bashrc 或~/.bash_profile 文件,文件末尾添加export PATH="$PATH:新路径"。
然后source ~/.bashrc 或~/.bash_profile或重新打开shell。
5.(重启shell会消失的,临时)
命令行运行,例如 export PATH="$HOME/bin:$PATH"。
5.环境变量配置在linux系统下,需要将可执行文件配置到环境变量或将文件移动到属于环境变量的目录里面方法一:将文件移动到属于环境变量目录中sudo mv chromedriver /user/bin
写脚本涉及到数据库的配置信息,然后上面要求这种关键信息不能体现到脚本中,哦,那怎么办,那我去哪里读取数据库信息呢?从运行脚本的机器的环境变量里读取数据库信息,这样脚本中全是代码,就没有明文配置信息了。