linux系统下出现“由于/bin 不在PATH 环境变量中,故无法找到该命令”问题解决

由于错误的操作,使得环境变量路径被删除,导致命令无法使用,我出现这种情况时,甚至连sudo都无法使用

 此时只能添加临时的环境变量:

export PATH="$PATH:/usr/bin"

这个时候命令就可以临时使用了,然后再执行:

gedit ~/.bashrc

在结尾添加export PATH="$PATH:/usr/bin"

保存关闭并执行:

source ~/.bashrc

此时可能还会出现以下的情况:

这说明路径还有没补充完整的,可以在之前的基础上继续添加路径, 回到之前的export PATH那一步,一行export PATH可以将多个路径加入环境变量中,用:隔开,如

export PATH='$PATH:路径1:路径2:路径3'

利用这个方式把路径补全即可完成问题的解决。

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 这个错误提示表明系统无法找到名为 "lesspipe" 的命令,因为它不在系统环境变量。如果你想使用 lesspipe 命令,你可以尝试以下两种方法: 1. 直接使用完整路径来运行 lesspipe 命令,例如:/usr/bin/lesspipe。 2. 将 lesspipe 命令所在的目录添加到系统PATH 环境变量。你可以通过编辑 ~/.bashrc 文件,在其添加以下行来实现: ``` export PATH=$PATH:/usr/bin ``` 然后运行以下命令,使修改生效: ``` source ~/.bashrc ``` 注意,这里假设 lesspipe 命令确实在 /usr/bin 目录下。如果你的系统 lesspipe 命令在其他目录下,请相应地更改以上命令。 ### 回答2: 命令'lesspipe'是一个用于增强less命令的管道工具,它可以将不同类型的文件转换成可读性更好的格式。根据给出的信息,我们可以看到它可能位于两个位置:/bin/lesspipe和/usr/bin/lesspipe。然而,由于命令'slesspipe' 所在的目录(即/bin和/usr/bin)没有包含在系统PATH环境变量,所以无法直接使用这个命令PATH环境变量是一个包含多个目录路径的变量,系统在执行命令时会在这些路径依次查找命令所在的位置。如果你希望能够直接使用'lesspipe'命令,你可以通过添加所在目录的绝对路径到PATH环境变量来实现。例如,可以通过在终端执行命令export PATH=/bin/lesspipe:$PATH将/bin/lesspipe所在的目录添加到PATH环境变量。 当你将所在目录添加到PATH环境变量后,在终端就可以直接使用'lesspipe'命令了。记住,将目录添加到PATH环境变量只对当前会话有效,如果你希望永久生效,你需要将对应的命令添加到你的shell配置文件,如.bashrc或.bash_profile。 综上所述,由于命令'lesspipe'所在的目录不在系统PATH环境变量,所以无法直接找到命令。 ### 回答3: 命令"lesspipe"是一个用来扩展和改进Linux系统下"less"命令的工具。在命令,当我们使用"less"命令来查看文件内容时,"lesspipe"会以不同的方式处理不同类型的文件,使得我们可以更方便地查看和浏览这些文件。 根据给出的信息,我们可以看到命令"lesspipe"可以在两个位置找到:"/bin/lesspipe"和"/usr/bin/lesspipe"。然而,由于"/bin"和"/usr/bin"这两个目录不在系统的"PATH"环境变量,我们无法直接通过在命令输入"lesspipe"来执行该命令。 "PATH"环境变量是一个包含系统可执行文件路径的变量。当我们在命令输入一个命令时,系统会在"PATH"环境变量指定的路径查找该命令的可执行文件。如果命令的可执行文件不在"PATH"环境变量指定的路径系统无法找到命令。 要解决这个问题,我们可以通过两种方式之一来执行"lesspipe"命令。一种方法是在命令给出完整的命令路径,例如"/bin/lesspipe"或"/usr/bin/lesspipe"。另一种方法是将"/bin"和"/usr/bin"这两个目录添加到"PATH"环境变量,这样系统就可以在这两个目录查找可执行文件了。 为了将这两个目录添加到"PATH"环境变量,可以使用命令"export PATH=$PATH:/bin:/usr/bin"。这个命令的作用是将原有的"PATH"环境变量值与"/bin"和"/usr/bin"两个目录路径拼接起来,并将结果重新赋值给"PATH"环境变量。这样,系统就可以在这两个目录查找可执行文件了。 通过上述的步骤,我们就可以找到并执行"lesspipe"命令了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值