bash不识别命令 ssh_-bash:ssh:command not found

在终端输入 ssh 命令时,出现“ -bash:ssh:command not found ”的提示。

出现这个问题的主要原因是,环境变量 PATH 的设置问题。解决办法就是在 PATH 中增加路径。

办法一:暂时的解决,重启终端后将失效。

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

办法二:永久解决,这就需要修改 bash 的环境配置文件,这里主要是修改  ~/.bash_profile ,在  PATH 后面讲上面的路径加上就行。这里出现一个问题,你可能发现你并不能使用 vi 命令,其实这还是上述的原因造成的,这该怎么办呢? 办法很简单,就是使用命令的全路径,在这里是 /bin/vi。修改成功后,重启终端就可以生效了。

在修改 .bash_profile 后, 我们有必要了解一下这个文件的作用。 这个文件 只在 login shell 才会读,这个文件内有设置 PATH 这个变量,而且还使用了 export 将 PATH 变成环境变量。 这个文件的内容有一段 是 判断主文件夹下的 ~/.bashrc 是否存在,若存在则读入 ~/.bashrc 的设置。也就是说 ~/.bash_profile 其实会调用 ~/.bashrc 的设置内容。

而 ~/.bashrc 这个文件 在 non-login shell 时会读取,其实 ~/.bash_profile 与 ~/.bashrc 这两者的设置是大致相同的。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值