2.10環境變量PATHbash
2.10.1咱們使用which的時候能夠查一個命令的時候快速的查到也能夠查到有沒有別名。它是怎麼快速的查到的。less
[root@MOMOCO-02 ~]# echo $PATHide
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binspa
【咱們能快速的查到命令的路徑其實咱們就是在這幾個目錄查的,其實咱們真正用的命令是在絕對路徑裏面的】文檔
[root@MOMOCO-02 ~]# gybit
-bash: gyb: 未找到命令ast
【若是這些目錄裏面沒有這些命令,他就會提示你沒有找到命令】class
[root@MOMOCO-02 ~]# which ls變量
alias ls='ls --color=auto'配置
/usr/bin/ls
[root@MOMOCO-02 ~]# cp /usr/bin/ls /tmp/ls1
【咱們拷貝一份ls命令到tmp目錄下】
[root@MOMOCO-02 ~]# /tmp/ls1
anaconda-ks.cfg
[root@MOMOCO-02 ~]# ls1
-bash: ls1: 未找到命令
[root@MOMOCO-02 ~]# ls
anaconda-ks.cfg
【當咱們使用絕對路徑運行拷貝的命令時咱們能夠使用效果和ls同樣。當咱們直接ls1時就會提示你沒有找到命令,由於你的ls1別沒有在你的環境變量目錄裏面。】
[root@MOMOCO-02 ~]# PATH=$PATH:/tmp
【咱們能夠把/tmp目錄添加到PATH中】
[root@MOMOCO-02 ~]# !echo
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
[root@MOMOCO-02 ~]# ls1
anaconda-ks.cfg
[root@MOMOCO-02 ~]# which ls1
/tmp/ls1
【能夠看到我改爲的紅色的/tmp這說明我已經添加到裏面去了,從上面的操做咱們能看出來ls1生效了。】
Last login: Mon Dec 18 14:21:24 2017 from 192.168.38.1
[root@MOMOCO-02 ~]# ls1
-bash: ls1: 未找到命令
【當咱們再打開一個終端的時候在運行ls1它就不生效了】
[root@MOMOCO-02 ~]# vi /etc/profile
【咱們可配置文件讓它永久生效,咱們再最後面加上PATH=$PATH:/tmp這樣每次啓動終端的時候它都會加載這個命令,若是你不想要了能夠進到配置文件把這個命令刪除掉。你把光標定位到這個命令的首行而後敲鍵盤的dd就刪除了。】
2.11 cp命令
2.12 mv命令
2.13文檔查看cat-more-less-head-tail