先说下事情发生的场景:
前些天为了在linux上安装git,使用二进制的形式安装,编译后需要修改系统的变量,然后我又对这方面不是很熟,结果就把所有的系统变量给GG了,结果就出现连ll、ls、vi、vim等的基础命令都用不了的场景
解决思路:
出现了这个问题,意味着要修改系统变量都会有问题,因为用不了vim编辑器,所以思路如下:
1、使用echo $PATH,查看是否是该类问题
2、获得系统管理员权限;
3、声明临时变量(解决不能用系统命令的问题);
4、修改/etc/profile文件,重新建立系统命令行的映射关系
具体的操作如下:
1、使用echo $PATH确定列表中是否是该问题:
[bigdata@bigdata etc]$ su
Password:
[root@bigdata etc]# echo $PATH
/disk4/git-2.9.5/bin
2、使用临时变量,让你可以操作系统命令:
#export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
3、编辑/etc/profile文件,添加上面那条系统变量:
(中途如果出现只读文件提醒,查看你的账号对profile是否有可写权限)
重点!重点!重点!
需要再执行一下下面的命令使配置生效:
source /etc/profile
4、保存上面的操作之后,重启系统
搞定