问题描述:

[XX@XX~]$ su - root

口令: 
[XX@XX:]~# gedit /etc/profile
Command 'gedit' is available in '/usr/bin/gedit'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
-su: gedit:找不到命令

问题分析及解决办法:

这主要是路径问题,先查看$PATH变量的设置。
命令为:echo $PATH
里面的格式是xxx:xxx:xxx:xxx
这应该没包含/usr/bin这个路径。

经过查阅资料发现以下几种方法可以解决上述问题

1.直接修改PATH值

export PATH=/usr/bin/:$PATH   #将目标路径加入PATH

echo $PATH  #查看是否添加成功

生效方法:立即生效

有效期限:临时改变,shell关闭后则恢复原PATH设置

用户局限:仅对当前登录用户有效

2.通过修改 .bashrc 文件(隐藏文件)

echo $PATH

vi .bashrc  #打开 .bashrc文件后在最后一行加上

export PATH=$PATH:/xxx/xxx

生效方法:1.关闭当前shell,再打开即生效

2.输入 source.bashrc   命令立即生效

有效期限:永久有效

用户局限:只限当前用户

3.修改profile 文件(在/etc目录下)

vi /etc/profile

在左后一行添加上 export PATH=$PATH:/xxx/xxx

生效方法:系统重启

有效期限:永久用户有效

用户局限:所有用户可用

4.修改  environment (在 /etc 目录下)

vi /etc/environment

在PATH=/....中添加":/xxx/xxx"

生效方法:系统重启

有效期限:永久

用户局限:所有用户可用

关于linux系统中无法识别某一命令问题的解决方案相关推荐

  1. linux系统中如何查看日志 (常用命令)

    linux系统中如何查看日志 (常用命令) cat  tail -f 日 志 文 件 说    明  /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用 ...

  2. 在linux中at 调度出错,linux系统中的调度延迟任务:at 命令

    linux系统中的调度延迟任务:at 命令 主要概念 at命令可以使命令稍后运行 batch命令可以让命令在机器负载较低的情况下运行 可以直接进入命令,或者以脚本形式提交命令 作业中的标准输出用邮件发 ...

  3. php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...

    在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all             ...

  4. linux系统如何为软件升级,在Linux系统中怎样才能使用一个命令升级所有软件?...

    今天小编要跟大家分享的有关Linux的文章中,是关于在Linux系统中怎样才能使用一个命令升级所有软件,熟悉Linux系统的小伙伴都知道,让我们的 Linux 系统保持最新状态会用到多种包管理器.比如 ...

  5. linux 查看磁盘信息命令行,Linux系统中查看磁盘空间信息的命令

    Linux系统中磁盘空间的信息我们要怎么查看呢?下面由学习啦小编为大家整理了Linux系统中查看磁盘空间信息的命令,希望对大家有帮助! Linux系统中查看磁盘空间信息的命令:一.df -lh 命令 ...

  6. 在linux系统中查看组管理信息命令,Linux常用命令(五)账号和组管理

    Linux常用命令(五)账号和组管理 一.管理用户账号 1.用户账号的分类 ■超级用户:root用户是Linux系统中默认的超级用户账号,对本主机拥有最大的权限,类似于Windows          ...

  7. linux下查看进度命令,在Linux系统中使用Coreutils Viewer显示命令运行进度

    Coreutils Viewer(cv)是一个简单的程序,它可以用于显示任何核心组件命令(如:cp.mv.dd.tar.gzip.gunzip.cat.grep.fgrep.egrep.cut.sor ...

  8. Linux系统中计划任务及其相关命令操作(at和crontab)

    Linux系统中计划任务分为两种类型,一种是一次性的计划任务--at,一种是长期性计划任务--crontab,接下来分别讲述它们的作用及其使用场景. 目录 at:一次性计划任务 crontab:长期性 ...

  9. linux系统中网关ip修改设置命令大全

    修改ip地址 即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scrip ...

最新文章

  1. JSP笔记-页面重定向
  2. Linux环境下使用Mysql连接外部机器
  3. prometheus连续查询_Prometheus查询
  4. android地图获取坐标位置,android 百度地图 根据得到的经纬度 获取位置信息
  5. “妖魔化”的SaaS
  6. C#, CLR, and .NET Framework versions
  7. CodeFirst EF中导航属性的个人理解
  8. 导入第三方组件_大型 web 应用公共组件架构是如何来的?
  9. Java StringBuffer insert(int offset,String s)方法,带示例
  10. Java集合(二):List列表
  11. 图像特征提取与描述_角点特征02:SIFT算法+SURF算法
  12. XX市公共租赁住房信息管理系统模板
  13. 微软从安卓那里获取的盈利比重WinPhone 7还多
  14. linux的QQ邮件告警,QQ邮箱告警注意点
  15. 图解TCPIP-传输层 TCP
  16. 【Android笔记】WebView的使用
  17. 前端 JavaScript 中 JSON.stringify() 的基本用法
  18. centos 设置时间为北京时间
  19. 谷歌pixel手机解BL锁、刷机、破解电信(史上最详细的帖子)
  20. 桌面计算机图标变黑块,win7桌面图标变成有黑色方块怎么办?4个步骤轻松搞定...

热门文章

  1. html:(38):元素分类和块级元素
  2. CentOS7搭建NTP服务器
  3. openOCD安装 极简教程
  4. web前端——transform变形 旋转角度正负的判断
  5. Git之工作区和暂存区
  6. mysql php 入门_PHP入门教程之PHP操作MySQL的方法分析
  7. 省选专练[POI2005]SAM-Toy Cars
  8. python设置格式模板
  9. 白话经典算法系列之一 冒泡排序的三种实现
  10. 如何让 C++ 和 C# 一样易用,而且效率更高?