之前不小心在/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"

最新文章

  1. MongoDB 知识要点一览
  2. 【Beta版本】冲刺-Day5
  3. MongoDB 入门之安装篇
  4. centos7下cups + samba共打印服务的教程
  5. Flex显示麦克风当前音量
  6. Android:Toast简单消息提示框
  7. Web API实现POST报文的构造与推送
  8. MQTT Client library for C (MQTT客户端C语言库-paho)
  9. trie 树 模板
  10. hdu 3308 最长连续上升区间
  11. Pycharm配置支持vue语法
  12. [RTC]系统时间NTP和RTC同步,Debian的时区配置
  13. 在python中读写matlab文件
  14. UVALive 5840 数学题
  15. python 发送QQ邮件的小例子
  16. Shell 命令行求两个文件每行对比的相同内容
  17. Netty--JDK序列化编解码传输对象
  18. CSS实现简易的轮播图
  19. 查看hive的配置信息
  20. linux 无密码登录

热门文章

  1. Caffe cpu版本 Linux配置命令及搭建
  2. 二进制转化 - bitset
  3. 解决 libnanomsg.so.0: cannot open shared object file: No such file or directory 无法找到libnanomsg动态链接库
  4. vue element new vue const
  5. 第五章:异步Web服务
  6. [mybatis]Mapper XML 文件——statementType
  7. PIL.Image与Base64 String的互相转换
  8. ItemsControl的ItemContainerStyle属性
  9. 十七 Python分布式爬虫打造搜索引擎Scrapy精讲—深度优先与广度优先原理
  10. js中常用的字符串方法