之前不小心在/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 添加了错误的PATH变量,linux下环境变量PATH设置错误的补救相关推荐

  1. Linux下环境变量设置

    1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变 ...

  2. linux crontab环境变量,Linux下crontab内环境变量与Shell环境变量的关系【转】

    crontab,总是不会缺省的从用户profile文件中读取环境变量参数 经常导致在手工执行某个脚本时是成功的,但是到crontab中试图执行时就会报错. 解决办法如下: 方法一:在shell文件中获 ...

  3. linux 查看环境变量和修改环境变量

    一.查看环境变量  $ env 二.查看PATH   $ echo $PATH 三.修改PATH   在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要 ...

  4. Linux下环境变量和文件查找

    一 可以使用 declare 命令创建一个变量名为 tmp 的变量:$ tmp=shiyanlou 读取变量的值,可以使用 echo 命令和 $ 符号($ 符号用于表示引用一个变量的值,初学者经常忘记 ...

  5. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  6. linux中电商环境配置,Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  7. linux环境变量又叫局部变量的区别,Linux下环境变量(.bash_profile和.bashrc的区别)...

    在linux系统下,如果下载并安装了应用程序,在启动时很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行文件 来 ...

  8. linux下环境变量PS1设置

    为什么80%的码农都做不了架构师?>>>    linux下环境变量PS1简单来说就是设置命令提示符显示的内容,如下: root@10.1.1.200:~# PS1变量中提示符各项含 ...

  9. linux 下环境变量设置

    Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量.系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效. 修改用户环境变量 用户环境变量通常被存储在下面的文件中: ...

  10. linux系统环境变量及用户环境变量的配置

    linux环境变量和Windows的环境变量一样,分系统环境变量和用户环境变量,系统环境变量对所有用户有效,而用户环境变量只对当前用户有效,下面以jdk为例进行两种环境变量的配置. 1.系统环境变量配 ...

最新文章

  1. 李开复:AI行业正在回归商业本质,技术公司要有服务心态落地为王
  2. office是不是python的打开方式_python打开excel文件的2种方法(基于win32com)
  3. 1132 Cut Integer (20 分)【难度: 简单 / 知识点: 模拟】
  4. ASP.NET Web实时消息后台服务器推送技术---GoEasy
  5. ai钢笔工具怎么描线_骨灰级的AI钢笔工具运用技巧
  6. Intellij新建Spring项目引入用户目录下的Spring jar包
  7. vue动态引入外部CDN导致线上项目页面无法显示 - 看了不亏
  8. 一个账号,防止多设备登陆
  9. HTTP/3 都来了,你却还在用 HTTP/1.1?
  10. java处理获取到的Elasticsearch数据
  11. apk私钥_移动安全(二)|APK打包流程及签名安全机制初探
  12. Python编写API接口
  13. ffmpeg结构体以及函数介绍(一)
  14. 京东商城,超大型电商系统架构设计原则与实践!8页ppt详解
  15. SpringBoot启动流程原理+自动装配原理
  16. 机器学习:学习的分类
  17. 汽车软件测试都测试,汽车零部件如何做测试?
  18. 软件项目估算与计划不是一般的难
  19. 205.自定义菜单[个人公众号未认证无法使用]
  20. 恋与抽卡模拟器网页_《公主连结》抽卡模拟器网站是什么 抽卡模拟器地址介绍...

热门文章

  1. vue页面中引入css
  2. java获取中国城市代码 中国城市ID(天气预报可用哦)
  3. 【渝粤教育】国家开放大学2018年春季 0169-21T工程制图基础 参考试题
  4. 1033202-61-7|2-(4-碘苯基)咪唑[4,5f][1,10]邻菲啰啉|分子式C19H11IN4|分子量422.22
  5. docker笔记 - container name 冲突
  6. open-falcon 分布式安装
  7. 基于javaweb心理咨询与诊断平台系统设计
  8. 第1章CRM核心业务介绍
  9. 智慧农业app应当具备的基本功能
  10. 智慧农业App开发部分文档