1. 程式人生 > >第二周第二次課

第二周第二次課

第二周第一次課

2.10環境變量PATH

2.10.1我們使用which的時候可以查一個命令的時候快速的查到也可以查到有沒有別名。它是怎麽快速的查到的。

[root@MOMOCO-02 ~]# echo $PATH

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

【我們能快速的查到命令的路徑其實我們就是在這幾個目錄查的,其實我們真正用的命令是在絕對路徑裏面的】

[root@MOMOCO-02 ~]# gyb

-bash: gyb: 未找到命令

【如果這些目錄裏面沒有這些命令,他就會提示你沒有找到命令】

[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


第二周第二次課