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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux配置环境变量

發布時間:2024/3/12 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux配置环境变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux配置環境變量

在配置 Linux 系統服務器的時候,我們常常需要設置系統環境變量,這篇文章就是總結幾種常見的配置環境變量的方式。

讀取環境變量

export 命令? 讀取當前系統定義的所有環境變

[root@localhost ~] export declare -x DISPLAY="localhost:10.0" declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="localhost.localdomain" declare -x LANG="zh_CN.UTF-8" declare -x LD_LIBRARY_PATH="/usr/lib/oracle/18.5/client64/lib" declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root"

echo $PATH 命令? ?輸出當前的 PATH 環境變量的值

echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

注意:PATH變量定義了指定路徑,以冒號 : 分割不同的多個路徑

配置環境變量

方式一:export PATH

export 命令用于顯示或設置環境變量,語法:export [變量名稱]=[變量設置值]。

export ADDPATH=/root/bin echo $ADDPATH /root/bin

需要注意如果添加的環境變量已經存在,需要在設置環境變量值時加上原值:$變量名稱?+ ":" + 變量值,環境變量用冒號?:?分隔不同的路徑

export PATH=/root/bin:$PATH echo $PATH /root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  • 生效時間:立即生效

  • 生效期限:僅當前終端有效,關閉終端后失效

  • 生效范圍:僅對當前用戶有效

方式二:vim ~/.bash_profile

設置當前登錄用戶環境變量,在最后一行添加?export [變量名稱]=[變量設置值]。

vim ~/.bash_profile #?在最后一行添加 export?CUSTOM_PATH="$CUSTOM_PATH:~/.bash_profile"
  • 生效時間:當前用戶打開新終端生效,或者執行 source ~/.bash_profile 生效

  • 生效期限:永久有效

  • 生效范圍:僅對當前用戶有效

方式三:vim ~/.bashrc

設置當前登錄用戶環境變量

vim ~/.bashrc# 在最后一行添加 export CUSTOM_PATH="$CUSTOM_PATH:~/.bashrc"
  • 生效時間:當前用戶打開新終端生效,或者執行 source ~/.bashrc 生效

  • 生效期限:永久有效

  • 生效范圍:僅對當前用戶有效

方式四:vim ?/etc/profile

系統變量,需要管理員權限或者對配置文件的寫入權限

vim /etc/profile# 在最后一行添加 export CUSTOM_PATH="$CUSTOM_PATH:/etc/profile"
  • 生效時間:打開新終端生效,或者執行 source /etc/profile 生效

  • 生效期限:永久有效

  • 生效范圍:對所有用戶有效

方式五:vim /etc/environment

系統變量,需要管理員權限或者對配置文件的寫入權限

vim /etc/environment# 在最后一行添加 export CUSTOM_PATH="$CUSTOM_PATH:/etc/environment"
  • 生效時間:打開新終端生效,或者執行 source /etc/environment 生效

  • 生效期限:永久有效

  • 生效范圍:對所有用戶有效

方式六:vim /etc/profile.d/*.sh

在 /etc/profile.d 文件夾新建 *.sh 文件配置環境變量,所有的環境變量都在?/etc/profile 中配置會導致該文件中的配置過多,不利于之后的修改操作,使用這個方式可以對變量按照功能配置,不需要該變量的時候只需要刪除指定 *.sh 文件就可以了,并且它與 /etc/profile 是同級的變量,效果一致。

新建 sh 文件需要管理員權限或者對配置文件的寫入權限

#?添加?/etc/profile/test.sh?文件 vim /etc/profile.d/test.sh# 在最后一行添加 export CUSTOM_PATH="$CUSTOM_PATH:/etc/profile.d/test.sh"
  • 生效時間:打開新終端生效,或者執行 source /etc/profile.d/*.sh 生效

  • 生效期限:永久有效

  • 生效范圍:對所有用戶有效

方式七:vim /etc/bashrc

系統變量,需要管理員權限或者對配置文件的寫入權限

vim /etc/bashrc# 在最后一行添加 export CUSTOM_PATH="$CUSTOM_PATH:/etc/bashrc"
  • 生效時間:打開新終端生效,或者執行 source /etc/bashrc 生效

  • 生效期限:永久有效

  • 生效范圍:對所有用戶有效

環境變量的分類

Linux 環境變量可以分為用戶環境變量與系統環境變量

  • 用戶環境變量:~/.bashrc~/.bash_profile

  • 系統環境變量:/etc/profile/etc/environment/etc/profile.d/*.sh/etc/bashrc

注意事項

  • 配置的環境變量中要加上原來的配置,即 $PATH 部分,避免覆蓋之前配置。

  • 使用修改文件配置的方式對于環境變量的修改是永久有效的,只有 export 命令行方式配置的環境變量只在當前終端有效。

  • 不同的系統版本的配置文件名稱不同,有些系統使用?/etc/bash_profile、~/.profile 也可以進行環境變量的配置


之后我還會寫一些有關技術的文章,歡迎關注

總結

以上是生活随笔為你收集整理的Linux配置环境变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。