【Linux】设置环境变量

在Windows中设置环境变量是很简单的事情。如下图,只要右键我的电脑->高级系统设置->环境变量,选择Path之后,点击“编辑”就可以输入你要添加的内容。可以把一些希望直接运行的命令行命令添加上去。比如java,就要把jdk下的bin目录搞上去等。

然而,在Linux中就没有这么简单了。

以Ubuntu为例,设置环境变量的方式有两种,一种是

通过Ctrl+Alt+T打开终端,然后输入:

sudo gedit /etc/environment

之后输入密码,打开系统变量的配置文件,然后修改里面的内容。

系统环境变量,直接在末尾添加

:你要设置的路径。

使用冒号:分割文件夹。

之后保存退出,在终端通过。

source /etc/environment

使其生效。

此命令同样可以还原sudo等固有命令的出错,当你输入sudo,出现"xx不在PATH 环境变量中,故无法找到该命令"的提示时,如果你的/ext/environment未被修改过的话,可以通过该命令修复。

不过一般不建议这么做。如果修改错误,则整个ubuntu的固有命令sudo等会无法执行。

一般是设置用户环境变量的,在终端通过:

gedit ~/.bashrc

打开用户环境变量配置文件,这里无须通过sudo命令就可以打开,因为是用户环境变量,

翻到末尾,如图,补上一句:

export PATH=xx:$PATH,其中xx是你设置的路径。后面的:$PATH是不可或缺的。不按格式,同样会造成sudo,apt-get等固有命令无法执行。

如上图,就是把安卓的adb命令配置到用户的环境变量中。

之后,保存退出,在终端输入:

source ~/.bashrc

则生效。

时间: 2024-11-08 14:09:25

【Linux】设置环境变量的相关文章

ubuntu linux 设置环境变量

添加环境变量 1.添加临时变量 终端中输入: PATH="$PATH:yourpath" :yourpath是要添加的环境变量(即要添加目录的绝对路径,例:/home/myprogram) 亲测不用其他操作即生效,但重启终端后会失效. 2.添加永久变量 方法1:(添加系统环境变量) 终端中输入 sudo gedit /etc/environment (或用vi 打开:sudo vi /etc/environment) 在PATH="......" 一行最后,用冒号和

Linux设置环境变量方法(export PATH)

1.动态库路径的设置 Linux下调用动态库和windows不一样.linux 可执行程序是靠配置文件去读取路径的,因此有些时候需要设置路径 具体操作如下 export LD_LIBRARY_PATH=/home/.....(动态库的目录) 不过这种设置方法只是在当前的session中有效 你可以修改配置文件实现任何session都有效 2.环境变量的设置 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量.例如我的mips-linux-gcc编译器在"/opt/a

Linux设置环境变量小结:设置永久变量&临时变量 全局变量&局部变量

1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容.如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了. 这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分. 2.变量简介 Linux是一个多用户的操作系统.每个用户登录系统后,都会有一个专用的运行环境.通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义.用户可以对自己的运行环

linux设置环境变量

 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/usr/bin/rsh Shell=/bin/bash TERM=xterm HISTSIZE=1000 ... 4. 使用set命令显示所有本地定义的She

Linux 设置环境变量

Shell会话有两种类型:login shell 会话和 non-login shell 会话.login shell 会话会提示用户输入用户名和密码,如虚拟控制台会话.而在GUI中启动的终端会话则是一个典型的 non-login shell 会话. 用户登录系统后,bash程序就会启动并读取一系列启动文件.login shell 会读取一个或多个启动文件,如下表所示: 文件 说明 /etc/profile  适用于所有用户的全局配置脚本 ~/.bash_profile   用户的个人启动文件.

Linux 下三种方式设置环境变量

1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件. 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统变量就是系统搜索dll文件的一系列路径 在Linux系统下,如果你下载并安装应用程序,很有可能在键入它的名称的时候出现

Linux学习——环境变量设置

一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量.例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量: 1.直接用export命令: #export PATH=$PATH:/opt/au1200_rm/build_tools/bin 查看是否已经设好,可用命令export查看: [[email protected] bin]# e

Linux 下如何设置环境变量

假如你安装了一个软件,安装好后,输入命令时,提示"command not found", 这涉及到环境变量的PATH问题.PATH设置是linux下定制环境变量的一个组成部分. linux中每个用户都有一个专门的运行环境,这个环境就是一组环境变量的定义,用户可以对自己的运行环境进行定制.环境和Shell紧密相关,用户登录系统后就启动了一个Shell,一般是bash,bash有两个系统级配置文件,/etc/bashrc 和 /etc/profile. 1, echo 显示环境变量. ec

Linux下设置环境变量

setenv(set environment variable) 功能说明:查询或显示环境变量.语 法:setenv [变量名称][变量值]补充说明:setenv为tsch中查询或设置环境变量的指令. 对于bash shell关 于环境变量命令介绍:1.echo 显示某个环境变量值 echo $PATH2.export 设置一个新的环境变量 export HELLO="hello" (可以无引号)3.env 显示所有环境变量4.set 显示本地定义的shell变量5.unset 清除环

Linux和Windows下查看、设置环境变量的比较

[一]查看环境变量: 1.windows 查看所有的变量:set    范例:>set    查看某个变量的值:set 环境变量名    范例:     >set JAVA_HOME      JAVA_HOME=D:\jdk 2.linux 查看所有的变量:export    范例:export    查看某个变量的值:echo $环境变量名    范例:>echo $JAVA_HOME [二]设置环境变量: 1.windows set 环境变量名=值    范例: