Linux 命令的執行 PATH環境變數

2021-08-09 11:31:46 字數 1324 閱讀 5337

一、path 環境變數的介紹

在 shell 中輸入命令後,shell 會通過環境變數 path 來進行搜尋命令並執行,也就是說,加入環境變數 path 的命令可以在 shell 的任意目錄執行

檢視 path 環境變數的內容:

$ echo

$path

預設情況下你會看到如下輸出:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
二、新增自定義路徑到 path 環境變數

1、給 path 新增自定義路徑:

$ 

path=$path

:絕對路徑

結果發現,新增命令只在當前 shell 有效,一旦退出終端,再開啟就會發現又失效了

2、path 自定義路徑的永久化:

在每個使用者的 home 目錄中有乙個 shell 每次啟動時會預設執行乙個配置指令碼,以初始化環境,包括新增一些使用者自定義環

境變數。zsh 的配置檔案是 .zshrc,相應 bash 的配置檔案為 .bashrc 。

$ echo

"path=$path:絕對路徑" >> .zshrc

$ echo

"path=$path:絕對路徑" >> .bashrc

三、讓環境變數立即生效

$ source .zshrc
$ source .bashrc
四、變數的修改和刪除

變數的修改有以下幾種方式:

比如我們要修改 path 環境變數。為了避免操作失誤導致命令找不到,我們先將 path 賦值給乙個新的自定義變數 path:

$ path=$path

$ echo $path

$ path=$

$ echo $path

$ path=$path

變數的刪除:

$ unset abc

linux命令 PATH下目錄簡介

path中主要有以下四個目錄 bin,sbin,usr bin,usr sbin bin 放置所有使用者都能執行的程式 如 cat,cp,chmod df,dmesg,gzip,kill,ls,mkdir,more,mount,rm,su,tar 等。sbin 放置只有root才能執行的程式,如 c...

Linux關於執行檔案路徑的變數 PATH

path變數儲存了一些命令所在的目錄,當我們執行命令時,就會在這些目錄裡查詢,找到的就執行。我們知道命令 ls 的完整檔名為 bin ls,為什麼我可以在任何地方執行 bin ls 命令呢?這是因為環境變數path的幫助。當我們執行乙個命令的時候,系統會依照path的設定去path定義的目錄下查詢檔...

Linux下PATH命令列的修改

平時在寫shell指令碼的時候路徑總是要寫很多 現在修改了path的路徑 這樣可以快速的進行編輯 首先第一步 在你使用者的家目錄下建立乙個資料夾來存放你的指令碼 1 cd 進入家目錄 2 mkdir 檔名 這個是你存放指令碼的資料夾 3 作為測試 寫乙個指令碼 bin bash date 輸出日期 ...