linux下环境变量PATH设置错误的补救
2015-11-21 12:14
465 查看
本文转自: http://blog.clzg.cn/blog-614449-740527.html
之前不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功。以下是部分经验:
首先,PATH变量记录着各系统命令的存放路径,所以平时使用系统命令时可以直接输入命令而不需要连命令的路径一起。
比如"vi"命令,在PATH变量正常的时候直接输入"vi /etc/profile"就可以,而PATH变量出错的时候就需要输入"/bin/vi /etc/profile"才能正常使用,否则系统将提示错误。
也就是说,即使PATH变量出问题,系统命令也不会丢失,只不过使用的时候必须输入命令所在的路径。
其次,PATH变量中存储的系统命令路径是以":"分隔的,通常PATH的值为"/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"。
在把常用的非系统命令路径加入时也是以同样的方式,在变量的末尾加入":"及路径,需要注意的是路径末尾不能以"/"结尾,否则将导致整个PATH变量出错。
最后是修复PATH变量的方法。修复PATH变量其实很简单,就是重新给PATH变量赋值就可以了。至于PATH的默认值可以从其他的服务器上复制过来。
使用"echo $PATH"命令就可以查看当前服务器的PATH变量值,在正常的服务器上运行命令并复制输出的结果,然后用"export PATH"命令重新给PATH命令赋值就可以了。命令如下:
"export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"
之前不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功。以下是部分经验:
首先,PATH变量记录着各系统命令的存放路径,所以平时使用系统命令时可以直接输入命令而不需要连命令的路径一起。
比如"vi"命令,在PATH变量正常的时候直接输入"vi /etc/profile"就可以,而PATH变量出错的时候就需要输入"/bin/vi /etc/profile"才能正常使用,否则系统将提示错误。
也就是说,即使PATH变量出问题,系统命令也不会丢失,只不过使用的时候必须输入命令所在的路径。
其次,PATH变量中存储的系统命令路径是以":"分隔的,通常PATH的值为"/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"。
在把常用的非系统命令路径加入时也是以同样的方式,在变量的末尾加入":"及路径,需要注意的是路径末尾不能以"/"结尾,否则将导致整个PATH变量出错。
最后是修复PATH变量的方法。修复PATH变量其实很简单,就是重新给PATH变量赋值就可以了。至于PATH的默认值可以从其他的服务器上复制过来。
使用"echo $PATH"命令就可以查看当前服务器的PATH变量值,在正常的服务器上运行命令并复制输出的结果,然后用"export PATH"命令重新给PATH命令赋值就可以了。命令如下:
"export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"
相关文章推荐
- 连接Linux的服务器时使用SSH密钥认证及解决自动断连问题
- centos 6.5 安装chrome
- 请问linux中wget 、apt-get、yum 这三种安装方式的区别是什么?分别用于什么环境
- Android开发linux下系统大模块编译、单模块编译、代码定位、指令总结
- Centos 7 — Gedit 配色方案
- Linux 搜狗输入法安装
- Centos6、7 PHP5.4 5.5 5.6安装
- centos7&openstack_kilo完全离线快速allinone和multi-nodes部署
- centos虚拟机安装VMtool失效问题
- win7下安装Linux实现双系统全攻略
- linux日常管理-vmstat命令
- Linux文件查找之locate与find
- Linux系统下安装配置postfix邮件服务器的教程
- Linux_LVM/Quota
- 安装VMWare Tools出现提示:Enter the path to the kernel header files ...
- Centos查看端口占用情况和开启端口命令
- CENTOS默认运行级别设置
- Mac+Virtualbox+CentOS7虚拟机 配置自动挂载的共享文件夹
- 创建一个最简单的Linux随机启动服务
- linux设备驱动归纳总结(三):5.阻塞型IO实现