第二週第二次課

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

相關文章
相關標籤/搜索