2.10环境变量 PATH 环境变量 指定了命令的查询路径 which 可以查看到 命令的所在路径 有没有别名

[root@localhost ~]# which rm alias rm='rm -i' /usr/bin/rm [root@localhost ~]# which rmdir /usr/bin/rmdir

从下面目录查找命令所在路径

[root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

如果命令在上面的目录下就不需要敲绝对路径 比如把 ls

把ls放到/tmp/下

[root@localhost ~]# which ls alias ls='ls --color=auto' /usr/bin/ls [root@localhost ~]# cp /usr/bin/ls /tmp/ls2 [root@localhost ~]# ls2 -bash: ls2: 未找到命令 [root@localhost ~]# /tmp/ls2 anaconda-ks.cfg

单独使用ls2不会生效 需要把tmp加入到PATH里面

[root@localhost ~]# PATH=$PATH:/tmp/ [root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/ [root@localhost ~]# ls2 anaconda-ks.cfg [root@localhost ~]# which ls2 /tmp/ls2

这样只在当前终端生效 要想永久生效 需要系统文件开机加载 最下面内容的最后面加 PATH=$PATH:/tmp/ cat查看最后是否加入成功

在打开终端 查看 生效 如果不想要 要去掉继续编辑vi /etc/profile/ 删除刚才写进去的内容PATH=$PATH:/tmp/ 在cat查看有没有最后面要没有了就是删除了

在查看就没有/tmp/了如果要有就重新加载PATH