Linux系統中.bash_profile文件詳解

一. 環境變量$PATH:

Linux是一個多用戶操作系統,每個用戶都有自己專有的運行環境。用戶所使用的環境由一系列變量所定義,這些變量被稱為環境變量。系統環境變量通常都是大寫的。

每個用戶都可以根據需要修改自己的環境變量,以達到自己的使用要求。常見的環境變量如下表:

在這裡插入圖片描述

Shell下通過 美元符號$來引用環境變量,使用echo命令可以查看某個具體 環境變量的值。

例如,查看PATH的值:

echo $PATH

在這裡插入圖片描述

通過使用 env 或者 printenv 命令可以查看 系統全部 的環境變量 設置
以下顯示 env 命令的結果(局部):

TERM=xterm
SHELL=/bin/bash
USER=leo
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
HOME=/home/leo
LANGUAGE=zh_CN:zh:en_US:en
LOGNAME=leo

二. 修改環境變量:

登錄用戶可以根據需要修改和設置環境變量。Linux 下修改環境變量,既可以在終端通過 Shell 命令修改,也可以通過修改系統的配置文件來進行

2.1 修改系統配置文件(推薦)

修改系統配置文件,可以達到永久改變環境變量的目的。修改某個配置文件後,在 Shell 下運行該文件即可使新的設置生效,或者重新登錄使用新的變量。

運行文件可用source 文件的方式操作,例如:

source ~/.bash_profile

通常 修改 全局配置文件 /etc/profile 或者 用戶配置文件 ~/.bashrc(有的發行版上為 ~/.bash_profile)文件:

在這裡插入圖片描述

例如:

在這裡插入圖片描述

PATH=$PATH:$HOME/bin

具體見解如下:

$HOME這個代碼是一個環境變量,它代表的是當前登錄的用戶的主文件夾的意思。(就是傢目錄的那個)

$HOME/bin這個代碼指的就是主文件夾下的bin子目錄,代表的是文件夾的內部子目錄。(註意不是根目錄的那個)

PATH=$PATH:$HOME/bin這個代碼是設置PATH環境變量,設置環境變量用等號,:冒號是分割符。在Windows上添加環境變量用;分號分割,往後面追加。同理,在Mac上用:冒號分割,往後追加。

$PATH:$HOME/bin表示在保留原來的$PATH環境變量的基礎上,再增加$HOME/bin這個路徑作為新的$PATH環境變量。計算機中的變量有許多,主要應用於系統文件的管理方面。

註意:路徑環境變量為PATH,但是引用的時候前面加一個$,即$PATH

在這裡插入圖片描述

2.2 臨時設置

通過 Shell 命令設置 環境變量,常用於 臨時設置 環境變量,一旦關閉當前終端或者新開一個終端,所設置的環境變量都將丟失。可以直接用 等號(=)為變量賦值,或者用 export 命令為變量賦值,用法:

變量 = $變量:新增變量值#方式1export 變量 = $變量:新增變量值#方式2

例如:

圖片

新增加的變量值既可以放在變量原有值的末尾( 變 量 : 新 增 變 量 值 ) , 也 可 以 放 在 原 有 變 量 值 的 開 頭 ( 新 增 變 量 值 : 變量:新增變量值),也可以放在原有變量值的開頭(新增變量值: 變量:新增變量值),也可以放在原有變量值的開頭(新增變量值:變量)。

三.bash_profile的用途

在.bash_profile中常用於配置環境變量和用戶一些自定義別名等,

在這裡插入圖片描述

 總結

到此這篇關於Linux系統中.bash_profile文件詳解的文章就介紹到這瞭,更多相關Linux .bash_profile文件內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: