zoukankan      html  css  js  c++  java
  • Linux:-bash: ***: command not found

    Linux:-bash: ls: command not found
    测试系统:64位RHEL6

    突然之间linux很多命令都用不了,均提示没有此命令。

    这应该是系统环境变量出现了问题导致的。

    出现这种可能性的原因有很多,大多数是因为,安装了新的软件要配置环境变量,但是没有按照正常程序来走,

    例如:path= /etc/java/apache-**

    这样就会吧原来path的所有可执行的程序都给干掉了,

    正确配置应该是path= $PATH:/etc/java/apache-**

    在你要添加新的环境变量前要把所有的变量都写上,否则会造成你新设置变量,替换了以前的,

    $PATH是简写

    解决办法:

    先用:echo $PATH
    查看path是否含有:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    如果没有

    先用临时环境变量(重启后消失)
    #export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    然后就可以用那些命令了,进去修改永久环境变量:

    1。修改profile文件:(所有用户)

    #vi /etc/profile
    加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    保存退出。

    2。修改.bashrc文件:(单独用户)

    #vi /~/.bashrc (‘~’代表:$HOME, .bashrc是每个用户家目录下都有的,ls -all)
    加入:
    exportPATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    保存退出。

    重启系统,搞定。

    也可以不用重启,使用命令:#source .bashrc
    即可使刚刚修改的环境变量生效

  • 相关阅读:
    samba中的pdbedit用法
    服务器批量管理工具【转载】
    Linux网卡bounding详解
    Windows下为MySQL做定时备份
    对于新安装的MySQL如何提升MySQL的安全级别
    为Apache动态增加模块
    DSO动态加载PHP模块到Apache服务器
    系统网页打不开,排查故障步骤
    Low overhead memory space management
    pip 升级 Appium-Python-Client
  • 原文地址:https://www.cnblogs.com/lllini/p/11955309.html
Copyright © 2011-2022 走看看