Linux设置环境变量(Linux怎么设置系统环境变量之export命令详解)

2024-09-24 10:30:47 :1

linux设置环境变量(Linux怎么设置系统环境变量之export命令详解)

“linux设置环境变量”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看linux设置环境变量(Linux怎么设置系统环境变量之export命令详解)!

本文目录

Linux怎么设置系统环境变量之export命令详解

1. Linux export命令简介

Linux export命令用于设置或显示环境变量。

.shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。

export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。

一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执 行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可禅则山以用于传递一个或多个变量的值到任何后继脚本。

Linux export命令简介

2. export参数

-f 代表中为函数名称。

-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。

-p 列出所有的shell赋予程序的环境变量。

一个变量创建时,它不会自动地为在它之后创建贺中的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。

Linux怎么设置变量环境

3. 在linux里设置环境变量的方法

一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/abc/123/bin”目录下,有如下三种方法来设置环境变量:

3.1 直接用export命令,临时生效

查看是否已经设好,可用命令export查看:

检查:

输出结果:盯橡

declare -x HISTCONTROL="ignoredups"

declare -x HISTSIZE="1000"

declare -x HOME="/root"

declare -x HOSTNAME="zcwyou"

declare -x LANG="en_US.UTF-8"

declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"

declare -x LOGNAME="root"

declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32: .tar=01;31: .tgz=01;31: .arc=01;31: .arj=01;31: .taz=01;31: .lha=01;31: .lz4=01;31: .lzh=01;31: .lzma=01;31: .tlz=01;31: .txz=01;31: .tzo=01;31: .t7z=01;31: .zip=01;31: .z=01;31: .Z=01;31: .dz=01;31: .gz=01;31: .lrz=01;31: .lz=01;31: .lzo=01;31: .xz=01;31: .bz2=01;31: .bz=01;31: .tbz=01;31: .tbz2=01;31: .tz=01;31: .deb=01;31: .rpm=01;31: .jar=01;31: .war=01;31: .ear=01;31: .sar=01;31: .rar=01;31: .alz=01;31: .ace=01;31: .zoo=01;31: .cpio=01;31: .7z=01;31: .rz=01;31: .cab=01;31: .jpg=01;35: .jpeg=01;35: .gif=01;35: .bmp=01;35: .pbm=01;35: .pgm=01;35: .ppm=01;35: .tga=01;35: .xbm=01;35: .xpm=01;35: .tif=01;35: .tiff=01;35: .png=01;35: .svg=01;35: .svgz=01;35: .mng=01;35: .pcx=01;35: .mov=01;35: .mpg=01;35: .mpeg=01;35: .m2v=01;35: .mkv=01;35: .webm=01;35: .ogm=01;35: .mp4=01;35: .m4v=01;35: .mp4v=01;35: .vob=01;35: .qt=01;35: .nuv=01;35: .wmv=01;35: .asf=01;35: .rm=01;35: .rmvb=01;35: .flc=01;35: .avi=01;35: .fli=01;35: .flv=01;35: .gl=01;35: .dl=01;35: .xcf=01;35: .xwd=01;35: .yuv=01;35: .cgm=01;35: .emf=01;35: .axv=01;35: .anx=01;35: .ogv=01;35: .ogx=01;35: .aac=01;36: .au=01;36: .flac=01;36: .mid=01;36: .midi=01;36: .mka=01;36: .mp3=01;36: .mpc=01;36: .ogg=01;36: .ra=01;36: .wav=01;36: .axa=01;36: .oga=01;36: .spx=01;36:*.xspf=01;36:"

declare -x MAIL="/var/spool/mail/root"

declare -x OLDPWD

declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/abc/123/bin"

declare -x PWD="/root"

declare -x SELINUX_LEVEL_REQUESTED=""

declare -x SELINUX_ROLE_REQUESTED=""

declare -x SELINUX_USE_CURRENT_RANGE=""

declare -x SHELL="/bin/bash"

declare -x SHLVL="1"

declare -x SSH_CLIENT="113.105.164.145 6668 22"

declare -x SSH_CONNECTION="113.105.164.145 6668 113.105.164.151 22"

declare -x SSH_TTY="/dev/pts/0"

declare -x TERM="xterm"

declare -x USER="root"

declare -x XDG_RUNTIME_DIR="/run/user/0"

declare -x XDG_SESSION_ID="2185"

留意一下输出的这部分:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/abc/123/bin"

可以看到已经包括了刚刚设置的变量路径。

变量路径和环境Linux

3.2 修改profile文件,永久生效

把目录/opt/abc/123/bin在里面加入:

export PATH="

3.3 修改.bashrc文件,永久生效

在里面加入:

export PATH="PATH:/opt/abc/123/bin"¨K14K¨G3G在里面加入:exportPATH="PATH:/opt/abc/123/bin"

检查结果:

3.4 修改/etc/re.local文件,永久生效

在里面加入:

export PATH="

“/bin”、“/sbin”、“ /usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。

如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令 export PATH:/opt/abc/123/bin"“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令exportPATH="路径”(或“PATH=

PATH为环境变量名,如DVSDK;调用时用

export DVSDK)可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可选:“/etc/profile”和用户主目录下的“.bashp​rofile”,“/etc/profile”对系统里所有用户都有效,用户主目录下的“.bashp​rofile”只对这个用户有效。exportPATH="

PATH:路径1:路径2:…:路径n" ),意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所有路径。当用户输入一个一串字符并按回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。那个“

”。

注意,与DOS/Window不同,UNIX类系统环境变量中路径名用冒号分隔,不是分号。另外,软件越装越多,环境变量越添越多,为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加。

本文已同步至博客站:

***隐藏网址***

linux交叉编译环境变量设置不成功

1、编译参数设置错误:一般来说,linux交叉编译环境变量设置不成功的原因,最大的可能是编译参数设置错误。2、环境变量没有配置好:还有可能是环境变量没有配置好,尤其册码是PATH环境变量,它指定了编译器、库文件等等的路径,如果没有配置好,编译环境变量设置就会失败。3、编译器版本晌拆不匹配:另外,如果编译器版本不匹配,也会导致linux交叉编译环境变量设置不成功,因此,要确保编译器版本和操作系统版本是匹配的,这样才能保证编译环境变量设置成功。4、编译器本身存在问题:有的时候,编译器本身也可能存在问题,这也会导致linux交叉编译环境变量州谨哪设置不成功,因此,在设置编译环境变量之前,要确保编译器是完好无损的。

linux中对所有用户的变量设置,应当放在哪个文件下

1、首先在linux中查看系统环境变量,可以使用 env列出所有系统环境变量。

2、此外还可以使用printenv打印列出系统变量,如下图所示。

3、系统环境变量的配置文件,可以查看/etc/profile文件里面记录,如下图所示。

4、linux支持多用察或户,每个用户都有一个环境变量设置,/etc/bashrc文件,如下图所示。

 5、最后查看当前变量,如查看PATH echo $PATH列出败锋伍当前的PATH环境参数,如下图所示基举就完成了。

避免和conda环境变量冲突---linux下环境变量的设置方法

最近用conda创建了一个新的环境裂敬,conda activate进入新环境后,查看perl和python时还是发现: 这就说明conda新环境的环境变量并没有起到作用,于是进入课题组~/.bashrc下看了看,发现有个很奇怪的PATH设定: 好吧,这其实就相当于直接定义了PATH,难怪使用姿源蠢不了conda环境里的变量,于是注销掉这一行,就OK了。 还是记录一下linux下环境变量的设置方法。 1  在当前终端设置临时变量(退出后再进入就没有了) 2   设置当前用户环境变迹陪量 即更改用户目录下的 .bash_profile 或 .bashrc 文件,在其末行加入: 保存后执行 source ~/.bashrc (or .profile) 让环境变量立即生效。 3   设置环境变量,对所有用户适用 打开profile或者environment文件: 添加新路径到PATH,则在其末尾行加上: 保存后执行 source /etc/profile (or environment) 让环境变量生效。

如何设置linux环境变量

1、控制台中设置,不赞成这种型差方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:直接控制台中输入 : $PATH="$PATH":/NEW_PATH (关闭shell Path会还原为原来的path)对所有的用户的都起作用的环境变量2、修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shellvi /etc/profile在/etc/profile的最下面添加: export PATH="$PATH:/NEW_PATH"针对当前伏培特定的用户起作用的环境变量3、修改bashrc文件,这种方法更为缺租唯安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。vi ~/.bashrc在下面添加:Export PATH="$PATH:/NEW_PATH"可以多看看《linux就该这么学》希望可以帮到你

linux设置环境变量path

变量是计算机系统用于液敏保存可变值的数据类型。在Linux系统中,变量名称一般都是大写的,这是一种约定俗成的规范。我们可以直接通过变量名称来提取到对应的变量值。Linux系统中的环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录、邮件存放位置等。《Linux就该这么学》一起来学习更多linux知识。PASH环境变量的设置方法:方法一:用户主目录下的.profile或.bashrc文件(推荐)登录到你的用户(非root),在终端输入:$ sudo gedit ~/.profile(or .bashrc)可以在此文件末尾加入PATH的设置如下:export PATH=”$PATH:your path1:your path3 ...”保存文件,注猜埋首销再登录,变量生效。该方式添加的变量只对当前用户有效。方法二:系统目录下的profile文件(谨慎)在系统的etc目录下,有一个profile文件,该文件:$ sudo gedit /etc/profile在最后加入PATH的设置如下:export PATH=”$PATH:your path1:your path3 ...”该文件保存后,重启系统,变量生效。该方式添加的变量对所有的用户都有效。方法三:系统目录下的 environment 文件(谨慎)在系统的etc目录下,有一个environment文件,该文件:$ sudo gedit /etc/environment找到以下的 PATH 变量:PATH="《......》"修改该 PATH 变量,在其穗数中加入自己的path即可,例如:PATH="《......》:your path1:your path3 …"各个path之间用冒号分割。该文件也是重启生效,影响所有用户。注意这里不是添加export PATH=… 。方法四:直接在终端下输入$ sudo export PATH="$PATH:your path1:your path3 …"这种方式变量立即生效,但用户注销或系统重启后设置变成无效,适合临时变量的设置。

linux安装zip包设置环境变量

首先,尺老安装zip包可以使用以下命令:sudo apt-get install zip安装完成后,bashrc文件,添加zip路径到环境变量中,命令为:sudo vi ~/.bashrc将以下内容添加慧渗到文件末尾:export PATH=$PATH:/usr/bin/zip保存文件,然后退出。使用以下命令让环境变量立即生效:source ~/.bashrc现在,您可以通过在终端中输入zip命令来使陵碧升用zip工具了。注意:如果您使用的是其他shell,比如zsh或fish等,则需要相应的配置文件,并将zip的路径添加到环境变量中。

linux下的tomcat配置环境变量的作用

判断CATALINA_HOME是否为空,为空则把当前目录设为CATALINA_HOME的值;

再判断catalina.bat是否游橘嫌存在,不存在则把当前目录设为CATALINA_HOME的值;

再判断环境变量下的catalina.bat是否存在,伍配存在则调用bin目录下的“catalina.bat start”命令~

然后我们来看catalina.bat文件的源代码~

  

判断CATALINA_BASE是否为空,并设置它的值等于CATALINA_HOME的值。

tomcat的环境神手变量在运行的时候就自动配上了。《linux就该这么学》

但是我们可以自定义配置环境变更,跟据自己的要求去运行tomcat。

关于linux设置环境变量和Linux怎么设置系统环境变量之export命令详解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

linux设置环境变量(Linux怎么设置系统环境变量之export命令详解)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.