一、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 輸出日期 ...