DevOps進階十五)Linux下查看和添加環境變量

      網友投稿 833 2022-05-30

      Linux下查看和添加環境變量

      $PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列目錄,當您運行一個程序時,Linux在這些目錄下進行搜尋編譯鏈接。

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

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

      你可以自己加上指定的路徑,中間用冒號隔開。環境變量更改后,在用戶下次登陸時生效,如果想立刻生效,則可執行下面的語句:$ source .bash_profile

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

      DevOps進階(十五)Linux下查看和添加環境變量

      可用 export 命令查看PATH值

      [root@localhost 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"

      單獨查看PATH環境變量,可用:

      [root@localhost 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

      添加PATH環境變量(臨時),可用:

      [root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH

      再次查看:

      [root@localhost 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

      說明添加PATH成功。

      上述方法的PATH 在終端關閉 后就會消失。

      永久添加環境變量(影響當前用戶)

      #vim ~/.bashrc

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

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

      vim /etc/profile

      在文檔最后,添加:

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

      保存,退出,然后運行:

      #source /etc/profile

      不報錯則成功。

      問題:

      做了各實驗,在/etc/profile, ~/.profile, ~/.bashrc中加入新PATH,重啟都沒有效果,只有使用source才可以,ubunt12.04

      找到原因,~/.zshrc導致的,因為在zshrc中直接對PATH重新賦值,而沒有繼承之前的$PATH,導致啟動加載完/etc/profile后,PATH又被重新賦值。

      DevOps Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Nginx負載均衡原理和配置初探
      下一篇:Windows環境運行FlinkDemo
      相關文章
      亚洲色欲啪啪久久WWW综合网| 亚洲a视频在线观看| 国产午夜亚洲精品| 亚洲精品视频观看| 亚洲日本在线观看| 亚洲大片在线观看| 亚洲av中文无码乱人伦在线r▽ | 亚洲乱码一二三四区麻豆| 亚洲黄色高清视频| 久久久久久亚洲AV无码专区| 麻豆亚洲AV永久无码精品久久| 亚洲国产精品自在线一区二区| 亚洲成AV人片一区二区| 久久久久亚洲av无码尤物| 婷婷精品国产亚洲AV麻豆不片 | 亚洲欧美日韩国产成人| 亚洲精品GV天堂无码男同| 亚洲国产成人精品无码区二本| 亚洲精品伦理熟女国产一区二区| 亚洲欧美日韩中文二区| 亚洲AV无码成人精品区狼人影院| 亚洲欧美日韩中文字幕在线一区| 亚洲另类无码专区丝袜| 欧洲亚洲国产精华液| 亚洲A∨午夜成人片精品网站| 亚洲精品国产高清不卡在线| 亚洲天堂在线视频| 亚洲开心婷婷中文字幕| 好看的亚洲黄色经典| 亚洲国产综合91精品麻豆| 亚洲色图校园春色| 久久亚洲最大成人网4438| 亚洲三级高清免费| 亚洲国产精品无码第一区二区三区| 精品国产亚洲一区二区三区在线观看| 亚洲成AV人影片在线观看| 国产成人精品久久亚洲高清不卡| 亚洲Aⅴ无码一区二区二三区软件| 亚洲精品国产精品国自产观看| 亚洲亚洲人成综合网络| 亚洲人成在线播放网站|