Linux-环境变量

Q:为什么需要设置环境变量?

A:为了在任何路径下,都可以直接运行软件包的工具(指令)。

linux下很多.tar.gz的软件包的安装流程如下,此处以安装node软件包举例:

  1. 下载.tar.gz, wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz, wget是linux下载工具
  2. 解压.tar.gz,tar -zxvf .tar.gz -C /path, 将tar包解压到指定目录下
  3. 设置环境变量
  4. 验证安装: node -v

在验证安装的时候其实已经在使用软件包:使用软件包中node工具,和-v的参数查询软件包的版本信息。

如果不设置环境变量,那么使用node工具的时候必须指定node工具的目录, 如下:

# 假定node软件包的解压目录为/
/node-v14.10.1-linux-x64/bin/node -v

使用node工具时,linux系统会优先从环境变量设置的所有目录中去找node工具,所以如果不配置node工具的目录到环境变量中,linux系统会返回错误-bash: node: command not found

设置环境变量的方式

方式一、设置$PATH变量

  1. 通过指令修改,此方式为临时修改,退出shell命令行界面则设置失效。export PATH=$PATH:/node-v14.10.1-linux-x64/bin

  2. 通过修改配置文件修改$PATH变量,此方式为永久修改

# 配置环境变量的文件,修改此文件对所有用户生效
vi /etc/profile
# 在配置文件最后面添加环境变量
export PATH=$PATH:/node-v14.10.1-linux-x64/bin
# 重新加载修改后的环境变量文件
source /etc/profile

方式二、设置软连接

软连接的目的是将软件包中指定工具,添加到已经存在的环境变量目录中。例如将node工具添加到/usr/bin目录下。ln -s /bin/node /usr/bin

posted @ 2020-10-16 22:58  规划中~~~  阅读(259)  评论(0)    收藏  举报