日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux下怎样查看环境变量,Linux下查看和添加环境变量(示例代码)

發(fā)布時(shí)間:2025/3/20 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下怎样查看环境变量,Linux下查看和添加环境变量(示例代码) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

$PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列目錄,當(dāng)您運(yùn)行一個(gè)程序時(shí),Linux在這些目錄下進(jìn)行搜尋編譯鏈接。

編輯你的 PATH 聲明,其格式為:

PATH=$PATH::::------:

你可以自己加上指定的路徑,中間用冒號(hào)隔開(kāi)。環(huán)境變量更改后,在用戶下次登陸時(shí)生效,如果想立刻生效,則可執(zhí)行下面的語(yǔ)句:$ source .bash_profile

需要注意的是,最好不要把當(dāng)前路徑 “./” 放到 PATH 里,這樣可能會(huì)受到意想不到的攻擊。完成后,可以通過(guò)$ echo $PATH 查看當(dāng)前的搜索路徑。這樣定制后,就可以避免頻繁的啟動(dòng)位于 shell 搜索的路徑之外的程序了。

1. 可用 export 命令查看PATH值

[[email?protected] u-boot-sh4]# export

declare -x CVS_RSH="ssh"

declare -x DISPLAY=":0.0"

declare -x G_BROKEN_FILENAMES="1"

declare -x HISTSIZE="1000"

declare -x HOME="/root"

declare -x HOSTNAME="localhost"

declare -x INPUTRC="/etc/inputrc"

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

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

declare -x LOGNAME="root"

declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"

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

declare -x OLDPWD="/root"

declare -x?PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"

declare -x PWD="/opt/STM/STLinux-2.3/devkit/sources/u-boot/u-boot-sh4"

declare -x SHELL="/bin/bash"

declare -x SHLVL="1"

declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"

declare -x TERM="xterm"

declare -x USER="root"

declare -x XAUTHORITY="/root/.xauthkSzH7b"

2. 單獨(dú)查看PATH環(huán)境變量,可用:

[[email?protected] u-boot-sh4]#echo $PATH

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

3. 添加PATH環(huán)境變量(臨時(shí)),可用:

[[email?protected] u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH

再次查看:

[[email?protected] u-boot-sh4]# echo $PATH

/opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

說(shuō)明添加PATH成功。

上述方法的PATH 在終端關(guān)閉 后就會(huì)消失。

4. 永久添加環(huán)境變量(影響當(dāng)前用戶)

#vim ~/.bashrc

export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"

5.永久添加環(huán)境變量(影響所有用戶)

#?vim /etc/profile

在文檔最后,添加:

export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"

保存,退出,然后運(yùn)行:

#source /etc/profile

不報(bào)錯(cuò)則成功。

問(wèn)題:

1. 做了各實(shí)驗(yàn),在/etc/profile, ~/.profile, ~/.bashrc中加入新PATH,重啟都沒(méi)有效果,只有使用source才可以,ubunt12.04

找到原因,~/.zshrc導(dǎo)致的,因?yàn)樵趜shrc中直接對(duì)PATH重新賦值,而沒(méi)有繼承之前的$PATH,導(dǎo)致啟動(dòng)加載完/etc/profile后,PATH又被重新賦值。

總結(jié)

以上是生活随笔為你收集整理的linux下怎样查看环境变量,Linux下查看和添加环境变量(示例代码)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。