您的位置:首页 > 运维架构 > Linux

linux中修改PATH环境变量

2017-08-09 19:54 253 查看
如何修改PATH环境变量
1.1 什么是环境变量
1.linux里面哪里都可以使用,内容一般都不会发生变化
2.大写
3.PATH LANG
4.修改环境变量的时候前面要加上export

1.2 PATH含义 作用
PATH变量里面存放的是linux下面命令的位置。

1.3 linux下面运行命令的过程
####1)输入 ls
####2) ls是否在PATH这些路径/目录中
####3)如果有就执行 解析
####4)如果没有则提示 command not found

1.4 模拟环境
##1.切换到root
##2.修改一下PATH
[root@oldboyedu-39-nb ~]# whoami
root

1.5 修改一下PATH
[root@oldboyedu-39-nb ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@oldboyedu-39-nb ~]# exportPATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@oldboyedu-39-nb ~]# ifconfig
-bash: ifconfig: command not found
[root@oldboyedu-39-nb ~]# ls -l/sbin/ifconfig

1.6 恢复 PATH ----临时
[root@oldboyedu-39-nb ~]# exportPATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/sbin:/usr/bin:/root/bin:/sbin
[root@oldboyedu-39-nb ~]# ifconfig
[root@oldboyedu-39-nb ~]# exportPATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/sbin:/usr/bin:/root/bin:/sbin

1.7 永久修改的方法
vim/etc/profile
1. linux如何修改PATH环境变量
2. 1.临时
3. [root@oldboyedu-39-nb ~]#exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
4. 2.永久
5. 把命令 exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 追加到/etc/profile
6.
7. 3.生效
8. 1)重新登录
9. 2)source

1.8 问题:【Centos5.x】当从root用户切到普通用户oldboy时,执行ifconfig会提示-bash:ifconfig:command not found请问这是为什么?如何解决,请给出详细解决过程。
解答:
linux命令执行过程
第一步:查看当前使用的系统版本
[root@oldboyedu-39 ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
第二步:查找是否有这个命令PATH(命令的路径/位置)bash内置
[root@oldboyedu-39 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
第三步:临时修改PATH环境变量
export PATH=
第四步:永久修改PATH环境变量
vim /etc/profile
将临时修改的环境变量命令原封不动的粘贴进来
第五步:生效
. /etc/profile或者source /etc/profile
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息