linux环境变量修改
如何在Linux终端中查看和修改环境变量

如何在Linux终端中查看和修改环境变量在Linux系统中,环境变量是指在操作系统运行时用来保存系统和用户的配置信息的变量。
环境变量可以决定用户和操作系统的行为。
本文将介绍如何在Linux终端中查看和修改环境变量。
一、查看环境变量1. 打开终端在Linux系统中,打开终端的方式有多种。
你可以在应用程序菜单中找到终端选项,或者使用快捷键组合(如Ctrl+Alt+T)来打开终端。
2. 运行命令一旦终端打开,你可以输入以下命令来查看当前的环境变量:```bashenv```此命令将显示所有已定义的环境变量及其值。
你可以在输出结果中找到以大写字母和下划线开头的变量名称,其后跟着等号和变量的值。
如果你只想查看某个特定的环境变量,可以使用`echo`命令:```bashecho $VARIABLE_NAME```将`VARIABLE_NAME`替换为你要查看的变量名称。
二、修改环境变量1. 打开终端与查看环境变量相同,首先打开终端。
2. 编辑配置文件Linux系统中的环境变量是通过配置文件来定义和管理的。
你可以使用任何文本编辑器来编辑这些文件,例如`vi`、`nano`等。
最常用的配置文件是`.bashrc`和`.profile`。
`.bashrc`文件是每次打开终端时都会加载的,而`.profile`文件是在用户登录时加载的。
你可以使用以下命令来编辑`.bashrc`文件:```bashvi ~/.bashrc```或者编辑`.profile`文件:```bashvi ~/.profile```3. 修改配置在打开的配置文件中,你可以找到以`export`和等号开头的行,例如:```bashexport VARIABLE_NAME=value```将`VARIABLE_NAME`替换为你要修改的变量名称,将`value`替换为你想要设置的新值。
4. 保存修改完成对配置文件的修改后,按下`Esc`键退出编辑模式,然后输入冒号(:)。
export环境变量用法

export命令在Linux中用于设置或显示环境变量。
具体使用方法如下:
•设置环境变量。
要将变量设置为环境变量,可以使用export命令,后跟变量名称和要设置的值。
例如,要将变量MY_VAR设置为“Hello, World!”
可以使用以下命令:export MY_VAR="Hello, World!"。
•设置默认值。
如果环境变量没有被设置,可能需要给它一个默认值。
可以使用以下命令将命令的输出设置为环境变量MY_VAR:export MY_VAR=$(command) || export MY_VAR="default value"。
如果命令的输出为空,将使用默认值“default value”。
•查看所有环境变量。
要查看当前shell会话中定义的所有环境变量,可以使用以下命令:export -p。
这将列出所有由export设置的shell赋予程序的环境变量。
请注意,这些是基本用法,具体应用可能因操作系统和具体需求而有所不同。
Linux终端命令之环境变量设置和使用

Linux终端命令之环境变量设置和使用环境变量在Linux系统中起着至关重要的作用。
它们是一组动态的值,用于指定系统或用户当前操作环境中的配置参数。
通过正确地设置和使用环境变量,我们可以使操作系统和各种应用程序能够正常工作和相互配合。
本文将介绍Linux终端命令中的环境变量设置和使用方法。
一、环境变量设置在Linux终端中,我们可以通过export命令来设置环境变量。
它的语法如下:```export 变量名=变量值```例如,要设置一个名为PATH的环境变量,并将其值设置为/usr/local/bin:/usr/bin:/bin,我们可以输入以下命令:```export PATH=/usr/local/bin:/usr/bin:/bin```此时,PATH环境变量的值就被成功设置为了/usr/local/bin:/usr/bin:/bin。
除了使用export命令,我们还可以将环境变量的设置写入到用户的配置文件中,使其成为永久的配置。
在大多数Linux系统中,用户的配置文件为.bashrc或者.bash_profile。
我们可以使用文本编辑器打开这个文件,并在其中添加我们需要设置的环境变量。
例如,将上述设置PATH环境变量的命令添加到.bashrc文件中:```export PATH=/usr/local/bin:/usr/bin:/bin```保存并退出文件后,重新打开一个终端窗口,即可使环境变量生效。
二、环境变量的查看和使用在Linux终端中,我们可以使用echo命令来查看环境变量的值。
它的语法如下:```echo $变量名```例如,要查看PATH环境变量的值,我们可以输入以下命令:```echo $PATH```系统将会输出PATH环境变量的值,即/usr/local/bin:/usr/bin:/bin。
环境变量的值可以作为命令的参数来使用。
例如,我们可以使用$PATH来代表PATH环境变量的值,然后在命令中直接引用它。
Linux设置环境变量小结:设置永久变量临时变量全局变量局部变量

Linux设置环境变量⼩结:设置永久变量临时变量全局变量局部变量1.总结背景 在linux系统下,如果你下载并安装了应⽤程序,很有可能在键⼊它的名称时出现“command not found”的提⽰内容。
如果每次都到安装⽬标⽂件夹内,找到可执⾏⽂件来进⾏操作就太繁琐了。
这涉及到环境变量PATH的设置问题,⽽PATH的设置也是在linux下定制环境变量的⼀个组成部分。
2.变量简介 Linux是⼀个多⽤户的操作系统。
每个⽤户登录系统后,都会有⼀个专⽤的运⾏环境。
通常每个⽤户默认的环境都是相同的,这个默认环境实际上就是⼀组环境变量的定义。
⽤户可以对⾃⼰的运⾏环境进⾏定制,其⽅法就是修改相应的系统环境变量。
3.定制环境变量 环境变量是和Shell紧密相关的,⽤户登录系统后就启动了⼀个Shell。
对于Linux来说⼀般是bash,但也可以重新设定或切换到其它的Shell(使⽤chsh命令)。
根据发⾏版本的情况,bash有两个基本的系统级配置⽂件:/etc/bashrc和/etc/profile。
这些配置⽂件包含两组不同的变量:shell变量和环境变量。
前者只是在特定的shell中固定(如bash),后者在不同shell中固定。
很明显,shell变量是局部的,⽽环境变量是全局的。
环境变量是通过Shell命令来设置的,设置好的环境变量⼜可以被所有当前⽤户所运⾏的程序所使⽤。
对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。
注:Linux的环境变量名称⼀般使⽤⼤写字母4.环境变量设置实例1.使⽤命令echo显⽰环境变量本例使⽤echo显⽰常见的变量HOME$ echo $HOME/home/kevin2.设置⼀个新的环境变量$ export MYNAME=”my name is kevin”$ echo $ MYNAMEmy name is Kevin3.修改已存在的环境变量接上个⽰例$ MYNAME=”change name to jack”$ echo $MYNAMEchange name to jack4.使⽤env命令显⽰所有的环境变量$ envHOSTNAME=localhost.localdomainSHELL=/bin/bashTERM=xtermHISTSIZE=1000SSH_CLIENT=192.168.136.151 1740 22QTDIR=/usr/lib/qt-3.1SSH_TTY=/dev/pts/0……5.使⽤set命令显⽰所有本地定义的Shell变量$ setBASH=/bin/bashBASH_ENV=/root/.bashrc……6.使⽤unset命令来清除环境变量$ export TEMP_KEVIN=”kevin” #增加⼀个环境变量TEMP_KEVIN$ env | grep TEMP_KEVIN #查看环境变量TEMP_KEVIN是否⽣效(存在即⽣效)TEMP_KEVIN=kevin #证明环境变量TEMP_KEVIN已经存在$ unset TEMP_KEVIN #删除环境变量TEMP_KEVIN$ env | grep TEMP_KEVIN #查看环境变量TEMP_KEVIN是否被删除,没有输出显⽰,证明TEMP_KEVIN被清除了。
Linux命令行技巧如何在命令行中进行系统环境变量配置

Linux命令行技巧如何在命令行中进行系统环境变量配置Linux命令行技巧:如何在命令行中进行系统环境变量配置在Linux系统中,环境变量是一种非常重要的概念。
它们定义了系统进程和用户会话的工作环境。
在命令行界面下,我们可以使用一些技巧来进行系统环境变量配置。
本文将介绍几种常用的方法和技巧,帮助您更好地管理和配置Linux系统环境变量。
1. 查看环境变量要查看系统中已定义的环境变量,可以使用echo命令加上$符号和变量名。
例如,```$ echo $PATH```上述命令会显示当前用户的PATH环境变量。
通过这种方式,您可以查看并了解系统中已存在的环境变量。
2. 导出新的环境变量要在命令行中导出新的环境变量,可以使用export命令。
下面是一个示例:```$ export MYVAR="Hello World"```上述命令将定义一个名为MYVAR的环境变量,并将其值设置为"Hello World"。
您可以根据需要自行修改变量名和值。
3. 永久配置环境变量如果希望在每次登录时都自动加载环境变量,可以将其添加到相关的配置文件中。
在大多数Linux发行版中,可以使用以下文件进行配置:- 对于bash shell,可以编辑~/.bashrc文件。
- 对于zsh shell,可以编辑~/.zshrc文件。
- 对于全系统范围的配置,可以编辑/etc/environment文件。
在这些文件中,您可以使用export命令将环境变量添加到文件末尾,类似于以下示例:```export MYVAR="Hello World"```保存文件后,下次登录时,您的环境变量将自动加载。
4. 修改已存在的环境变量要修改已存在的环境变量,可以通过在定义时重新赋值的方式进行。
例如,要将PATH环境变量添加新的路径:```$ export PATH=$PATH:/path/to/new/directory```上述命令会将新路径添加到现有的PATH环境变量中。
linux环境变量修改和设置

linux环境变量修改和设置/etcsysconfig/i18nLinux默认的系统语系在该文件中设置[root@master ~]# cat /etc/sysconfig/i18nLANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"/etc/bsshrc该文件确定umask的功能,也确定提示符的内容(PS1)Umask 022即设置文件的权限为644。
目录的权限为755/etc/profile.d/*.sh/etc/profile.d目录内的文件对颜色、语系、vim及which等命令进行了一些设置,可以自行设置一些具有*.sh文件名设置自己系统的系统设置值。
该目录在/etc/profile内定义~/.bashrc:用户自定义变量命令别名alias、PATH、LANG字体等用户自定义的环境变量在~/.bashrc中设置,设置完成后退出用户重新登录或. ~/.bashrc使设置的环境变量立即生效/etc/profile该文件设置了几个变量,如”PATH”、USER、MAIL、HOSTNAME、HISTSIZE、umask等。
更改HISTSIZE=50或更小,可以减少显示历史命令列表的输出,默认显示1000条最近的历史记录修改环境变量$PATH路径:以修改mysql数据库环境变量为例,注:mysql命令路径为/usr/local/mysql/bin/有三种方式:1.export命令设置,登出PATH就会恢复[root@test ~]# export PATH=$PATH:/usr/local/mysql/bin/注:该目录位于mysql安装目录bin目录2.修改用户家目录下#vi ~/.bash_profile修改PATH行,把/usr/local/mysql/bin添加进去如:PATH=/usr/local/mysql/bin:$PATH:$HOME/bin 3.修改/etc/profile文件添加PATH行PATH=/usr/local/mysql/bin:$PATH文章来源,由云本人整理。
linux 中set用法

linux 中set用法一、概述在Linux系统中,set是一个用于设置环境变量的命令行工具。
它允许用户指定一组环境变量并将其设置为特定的值。
通过使用set 命令,用户可以在shell会话中临时更改环境变量的值,并观察它们对当前shell的影响。
二、基本用法1.命令格式:set[选项][变量名=值]2.选项:set命令支持一些常用的选项,如-a(添加变量)、-u (删除变量)、-x(显示临时设置的变量)等。
3.变量名和值:在set命令中,可以使用空格分隔变量名和值。
变量名通常为字符串类型,而值可以是任何有效的字符串或数字。
三、示例用法1.设置环境变量:```bash$setFOO=bar#设置FOO环境变量为bar$echo$FOO#输出环境变量值,确认设置成功bar```2.临时删除环境变量:```bash$set-uFOO#删除环境变量FOO$echo$FOO#输出环境变量值,确认FOO不存在$echo$FOO=#输出空行,说明FOO环境变量已被删除```3.显示临时设置的变量:```bash$set-x#显示临时设置的变量及其值FOO=bar#临时设置的变量和值将在此处显示```四、注意事项1.set命令只对当前shell会话有效,会话结束后设置将失效。
2.环境变量的更改不会永久保存到系统中,需要手动设置对应的系统级别环境变量。
3.set命令不会影响其他已存在的shell会话中的环境变量。
4.set命令适用于大多数Linux发行版和shell环境,但具体用法可能因发行版和shell版本而异。
建议参考相关文档或手册页以获取更详细的信息。
五、其他相关命令除了set命令外,还有其他一些与环境变量相关的命令,如export、setenv等。
这些命令可用于永久设置环境变量或管理多个shell会话中的环境变量。
具体用法可以参考相关文档或手册页。
Linux环境变量配置全攻略

Linux环境变量配置全攻略Linux环境变量配置在⾃定义安装软件的时候,经常需要配置环境变量,下⾯列举出各种对环境变量的配置⽅法。
下⾯所有例⼦的环境说明如下:系统:Ubuntu 14.0⽤户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的⽅法:export命令显⽰当前系统定义的所有环境变量echo $PATH命令输出当前的PATH环境变量的值这两个命令执⾏的效果如下uusama@ubuntu:~$ exportdeclare -x HOME="/home/uusama"declare -x LANG="en_US.UTF-8"declare -x LANGUAGE="en_US:"declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"declare -x LESSOPEN="| /usr/bin/lesspipe %s"declare -x LOGNAME="uusama"declare -x MAIL="/var/mail/uusama"declare -x PATH="/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" declare -x SSH_TTY="/dev/pts/0"declare -x TERM="xterm"declare -x USER="uusama"uusama@ubuntu:~$ echo $PATH/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin其中PATH变量定义了运⾏命令的查找路径,以冒号:分割不同的路径,使⽤export定义的时候可加双引号也可不加。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
redhat和ubuntu中修改环境变量
2010-03-06 23:43
有些命令的路径没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加路径到PATH环境变量的方法如下:
(如添加/sbin到PATH环境变量中)
(1)如果只想在本次开机过程中临时性的添加修改,下次开机就无效的话,可以:
输入export PATH=$PATH:/sbin
(2)如果只给当前用户永久添加,则:
在~/.bash_profile中的靠近末尾有类似这样的一行
PATH=$PATH:$HOME/bin后添加:/sbin,就变成
PATH=$PATH:$HOME/bin:/sbin
文件修改并保持完以后,运行source ~/.bash_profile命令即可使修改操作立即生效
(3)如果给系统中所有的用户都永久添加,则:
在/etc/profile文件中添加pathmunge :/sbin
如:/etc/profile文件打开后有如下代码
.....................
16 # Path manipulation
17 if [ `id -u` = 0 ]; then
18 pathmunge /sbin
19 pathmunge /usr/sbin
20 pathmunge /usr/local/sbin
21 fi
........................
你将之改成:
........................
16 # Path manipulation
17 if [ `id -u` = 0 ]; then
18 pathmunge /sbin
19 pathmunge /usr/sbin
20 pathmunge /usr/local/sbin
21 pathmunge /usr/local/arm/bin
22 fi
.......................
表示将/usr/local/arm/bin添加进环境变量
文件修改并保持完以后,运行source etc/profile命令即可使修改操
作立即生效
在 redhat 系统中有两种设置环境变量 PATH 的方法。
第一种适用于为
单一用户设置 PATH,第二种是为全局设置 PATH。
第一种方法:
在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的
设置如下:
export PATH=”$PATH:/your path1/:/your path2/…..”
注意:每一个 path 之间要用“:“ 分隔。
注销重启 X 就可以了。
第二种方法:
在 /etc/profile中增加。
PATH="$PATH:/home/zhengb66/bin"
export PATH
环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。
对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。
对于UNIX,可能是CShelll。
环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。
对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。
下面通过几个实例来说明。
1)etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
注:在这里我们设定是为所有用户可使用的全局变量。
2)/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被
打开时,该文件被读取.
3)~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
注:~在LINUX下面是代表HOME这个变量的。
另外在不同的LINUX操作系统下,这个文件可能是不同的,可能是
~/.bash_profile; ~/.bash_login或 ~/.profile其中的一种或几种,如果存在几种的话,那么执行的顺序便是:~/.bash_profile、 ~/.bash_login、
~/.profile。
比如我用的是Ubuntu,我的用户文件夹下默认的就只有~/.profile 文件。
4)~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.
(注:这个文件是 .开头的,所以在文件夹中被隐藏了)
那么我们如何添加自己定义的环境变量呢?
用记事本打开这个文件,然后在里面最后写上:
xiaokang=kangkang
然后保存,这样每次打开一个新的terminal的时候,我们这个变量就生效了。
记住,如果你已经打开一个terminal,然后你修改了这个文件,那么在这个terminal下是不会生效的。
一般情况用户最好在这里进行修改,但是有时候会覆盖父级的变量,比如PATH是ROOT设定的,但是如果你在这个文件里面写了PATH=xx,那么将来所有的PATH都成了xx了,所以我们应该在这个文件中写为:PATH=$PATH:xx
这样就把原来的和你自己的一起加上了。
而且注意在LINUX系统下用:分割,而不是windo的;
3和4都是在用户目录下的,他们唯一的不同是: .bash_profile只能在登录的时候启动一次。
在我的Ubuntu里面这个3文件似乎没有。
5)~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc
等中设定的变量(局部)只能继承/etc/profile中的变量,他们是\"父子\"关系.
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。
好的,总结一下他们的执行方式:
当你登录并且登录shell是bash时,bash首先执行/etc/profile文件中的命令(如果该文件存在),然后它顺序寻找~ /.bash_profile,~/.bash_login或
~/.profile文件,并执行找到的第一个可读文件中的命令.当登录bash退出时,它将执行~/.bash_logout文件中的命令.
当启动一个交互的bash时,它将执行~/.bashrc文件中的命令(如果该文件存在并且可读).当非交互地启动以运行一个shell脚本时,bash将查找bash_env环
境变量,确定执行文件的名称.
在ubuntu下修改PATH值,可以再/etc/environment 中修改。