首页 > 编程知识 正文

linux重新加载环境变量(linux查看环境变量命令)

时间:2023-05-04 17:21:47 阅读:99733 作者:4793

请关注本头条号,每天更新原创干货技术文章。

如需学习视频,请在微信官方账号上搜索“智传网游”直接开始自助视频学习。

1.Linux导出命令介绍

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

当程序在shell中执行时,shell会提供一组环境变量。导出可以为后续程序添加、修改或删除环境变量。导出的有效性仅限于此登录操作。

export命令用于将外壳变量作为环境变量输出,或将外壳函数作为环境变量输出。

当一个变量被创建时,它不会自动为在它之后创建的shell进程所知。命令导出可以将变量值传递给下面的shell。当一个shell脚本被调用和执行时,它将不会自动访问最初在脚本(调用者)中定义的变量,除非这些变量已经被显式设置为可用。export命令可用于将一个或多个变量的值传递给任何后续脚本。

Linux导出命令简介

2.导出参数

-f代表[变量名]中的函数名。

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

-p列出了shell给程序的所有环境变量。

当一个变量被创建时,它不会自动为在它之后创建的shell进程所知。命令导出可以将变量值传递给下面的shell。当一个shell脚本被调用和执行时,它将不会自动访问最初在脚本(调用者)中定义的变量,除非这些变量已经被显式设置为可用。export命令可用于将一个或多个变量的值传递给任何后续脚本。

如何在Linux中设置环境变量

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

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

3.1直接使用导出命令,暂时生效。

[root @ ZC wyou ~]# export PATH=$ PATH :/opt/ABC/123/zx dwt

检查是否已设置,并使用命令export检查:

检查:

[root @ zwyou ~]# export

输出:

declare-x HISTCONtrol=' ignore dups '

declare -x HISTSIZE='1000 '

declare -x HOME='/root '

声明-x HOSTNAME=' zwyou '

declare -x LANG='en_US。UTF-8 '

declare-x LESSOPEN=' | |/usr/zx dwt/LESSPIPE . sh % s '

declare -x LOGNAME='root '

declare-x LS _ COLORS=' RS=0: di=01;34:ln=0136:mh=00:pi=4033:so=0135:do=0135:bd=4033;01:cd=4033;01:or=4031;01:mi=0105;37;41:su=3741:sg=3043:ca=3041:tw=3042:ow=3442:st=3744:ex=0132:tar=0131:tgz=0131:arc=0131:arj=0131:taz=0131:lha=0131:lz4=0131:lzh=0131:lzma=0131:tlz=0131:txz=0131:tzo=0131:t7z=0131:zip=0131:z=0131:Z=0131:dz=0131:gz=0131:lrz=0131:lz=0131:lzo=0131:xz=0131:bz2=0131:bz=0131:tbz=0131:tbz2=0131:tz=0131:deb=0131:rpm=0131:jar=01战争=01;31:ear=0131:sar=0131:rar=0131:alz=0131:ace=0131:动物园=01;31:cpio=0131:7z=0131:rz=0131:cab=0131:jpg=0135:jpeg=0135:gif=0135:bmp=0135:pbm=0135:pgm=0135:ppm=0135:tga=0135:xbm=0135: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/szxdwt:/usr/local/zxdwt:/usr/szxdwt:/usr/zxdwt:/root/zxdwt:/opt/abc/123/zxdwt"

declare -x PWD="/root"

declare -x SELINUX_LEVEL_REQUESTED=""

declare -x SELINUX_ROLE_REQUESTED=""

declare -x SELINUX_USE_CURRENT_RANGE=""

declare -x SHELL="/zxdwt/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/szxdwt:/usr/local/zxdwt:/usr/szxdwt:/usr/zxdwt:/root/zxdwt:/opt/abc/123/zxdwt"

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

变量路径和环境Linux

3.2 修改profile文件,永久生效

[root@zcwyou ~]# vi /etc/profile

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

export PATH="

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

[root@zcwyou ~]# vi /root/.bashrc

在里面加入:

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

检查结果:

[root@zcwyou ~]# echo $PATH

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

[root@zcwyou ~]# vi /etc/re.local

在里面加入:

export PATH="

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

如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令 export PATH:/opt/abc/123/zxdwt"“/zxdwt”、“/szxdwt”、“/usr/zxdwt”、“/usr/szxdwt”、“/usr/local/zxdwt”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令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类系统环境变量中路径名用冒号分隔,不是分号。另外,软件越装越多,环境变量越添越多,为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加。

本文已同步至博客站:

https://www.linuxrumen.com/cyml/859.html

点击了解更多,快速查看更多的技术文章列表。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。