Linux環境變量

which:查找某個命令的絕對路徑。bash

#[root@localhost~]# which lsspa

alias ls='ls --color=auto'ip

/bin/lsit

 

alias:爲命令提供別名,通意小名。能夠使較長的命令簡化。變量

[root@localhost~]# alias配置

#顯示當前全部別名network

[root@localhost~]# alias vieth='vi /etc/sysconfig/network-scripts/ifcfg-eh0'command

#配置別名,以後vith命令即至關於‘’中命令。環境變量

[root@localhost~]# which vieth文件

alias vieth='vi /etc/sysconfig/network-scripts/ifcfg-eh0'

/bin/vi

若是想取消別名,只須要unalias vieth便可。

 

環境變量PATH:將命令路徑加入$PATH中後,可直接使用命令,而不須要使用絕對路徑。

[root@localhost~]# echo $PATH

#打印當前環境變量

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

若是將ls移到/root/中的話,沒法執行,提示"command not found"。

[root@localhost~]# mv /bin/ls /root/

[root@localhost~]# ls

-bash:/bin/ls:沒有那個文件或目錄

解決這個問題,3種辦法:

一、將ls移回原位置。

[root@localhost~]# mv /root/ls /bin/

[root@localhost~]# ls

anaconda-ks.cfg install.log install.log.syslog

二、將/root這個路徑加入$PATH當中。

[root@localhost~]#PATH=$PATH:/root

[root@localhost~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root

[root@localhost~]# ls

anaconda-ks.cfg install.log install.log.syslog ls

三、使用絕對路徑。

[root@localhost~]# /root/ls

anaconda-ks.cfg install.log install.log.syslog ls

相關文章
相關標籤/搜索