第二周第二次课

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

相关文章
相关标签/搜索