Linux基礎 PATH環境變數

2021-07-27 14:06:45 字數 1138 閱讀 8599

#alias s='ls -alt /var' 【s命令等於 #ls -alt /var】

#alias s='ls -alt' 【s命令等於 #ls -alt】 【若重複,則覆蓋上一條自定義命令】【

只在當前終端下面生效】

#alias 【查詢當前縮寫命令】

解決所有終端生效的方法:

一、#vi ~/.bashrc 【在root目錄下,#vi .bashrc】【進入縮寫命令目錄,此處增加的新縮寫命令,可以再所有終端使用】

返回命令

# .bashrc

# user specific aliases and functions

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

alias s='ls -alt' 【此處新增】

# source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc fi

#source ~/.bashrc 【在不重啟的情況下,使新增的alias變數生效】

which 【查命令的絕對路徑,並且which可查詢的路徑是規定好的】

#echo $path 【檢視path變數】

#path=$path:/tmp/ 【增加/tmp/到path路徑下,使tmp目錄下的命令可以被找到並執行】此方法只針對當前視窗,重啟後消失

#vi /etc/profile 【此目錄一般用來載入變數】

最底部輸入

export path=$path:/tmp/ 【將命令增加到profile目錄下,

重啟後,可以使所有終端同時使用】

#source /etc/profile 【在不重啟的情況下,使新增的path路徑生效】

若想刪除新增的命令,重新賦值path=/ss/sss:/sss: 去掉$path:選項

linux環境變數PATH

root cs70 moban echo path usr local sbin usr local bin usr sbin usr bin root bin 命令時從這些環境變數中開始找的 root cs70 moban mv bin cat opt root cs70 moban which ...

Linux 環境變數 PATH

當我們使用諸如ls mkdir cd這些命令的時候,有沒有想過為啥我們就能直接呼叫?換句話說,在我們輸入這個命令的時候系統是怎麼知道這個命令的執行檔案在哪呢?答案就是 path這個環境變數,可以用echo path把它列印出來看一下。可以看到這個變數包含了許多用分號分隔開的目錄,環境變數的意義在於,...

Linux 環境變數 PATH

我們知道查閱檔案屬性的指令 ls 完整檔名為 bin ls 這是絕對路徑 那為什麼可以在任何地方執行 bin ls 這個指令呢?為什麼在任何目錄下輸入 ls 就一定可以顯示出一些訊息而不會說找不到該 bin ls 指令呢?這是因為環境變數 path 當我們在執行乙個指令的時候,比如ls,系統會依照 ...