環(huán)境變量與文件查找
讀取變量tmp值
echo $tmp
$用于引用一個變量的值
相關(guān)命令
命令 | 說明 |
---|---|
set | 顯示當前 Shell 所有變量,包括其內(nèi)建環(huán)境變量(與 Shell 外觀等相關(guān)),用戶自定義變量及導出的環(huán)境變量。 |
env | 顯示與當前用戶相關(guān)的環(huán)境變量,還可以讓命令在指定環(huán)境中運行。 |
export | 顯示從 Shell 中導出成環(huán)境變量的變量,也能通過它將自定義變量導出為環(huán)境變量。 |
注意:為了與普通變量區(qū)分,通常我們習慣將環(huán)境變量名設(shè)為大寫。
永久生效
按變量的生存周期來劃分,Linux 變量可分為兩類:
- 永久的:需要修改配置文件,變量永久生效;
- 臨時的:使用 export 命令行聲明即可,變量在關(guān)閉 shell 時失效。
如果想要添加一個永久生效的環(huán)境變量,只需要打開 /etc/profile,在最后加上你想添加的環(huán)境變量就好啦。
添加自定義路徑到“ PATH ”環(huán)境變量
PATH 里面的路徑是以 : 作為分割符的,所以我們可以這樣添加自定義路徑:
$ PATH=$PATH:/home/shiyanlou/mybin
注意這里一定要使用絕對路徑。
開機自啟動環(huán)境變量配置
在每個用戶的 home 目錄中有一個 Shell 每次啟動時會默認執(zhí)行一個配置腳本,以初始化環(huán)境,包括添加一些用戶自定義環(huán)境變量等等。zsh 的配置文件是 .zshrc,相應 Bash 的配置文件為 .bashrc 。它們在 etc 下還都有一個或多個全局的配置文件,不過我們一般只修改用戶目錄下的配置文件。
我們可以簡單地使用下面命令直接添加內(nèi)容到 .zshrc 中:
$ echo "PATH=$PATH:/home/myfile" >> .zshrc
上述命令中 >> 表示將標準輸出以追加的方式重定向到一個文件中,注意前面用到的 > 是以覆蓋的方式重定向到一個文件中,使用的時候一定要注意分辨。在指定文件不存在的情況下都會創(chuàng)建新的文件。
搜索文件
與搜索相關(guān)的命令常用的有 whereis,which,find 和 locate 。