解决linux下"bash:shutdown:command not found"的解决方法

在学习使用linux过程中,发现一个问题,当我使用su命令成为超级用户的时候,使用shutdown来关机或重启时,会给我一个"bash:shutdown:command not found"

在网上找了挺多的解决方法,终于解决了。现在把方法留下。

首先我们要知道为什么会出现这种问题:首先这个命令是一定存在的,现在找不到,估计是寻找的路径不对。所以我们要看看root用户的环境变量。

先切到root,         su -

这里要求输入root的密码

输入 whereis shutdow

找到shutdown的位置


然后查看root用户的环境变量

输入  echo $PATH

看一下shutdown的路径在不在PATH中

不在的话就输入export PATH=$PATH:xxxx     

"xxxx"为shutdown的路径,这里注意,添加的是shutdown 的查找路径,不是绝对路径,不然是找不到的。

即如果shutdown在/sbin/shutdown

那么xxxx就是/sbin

上面这样的修改一重启后就不能用了。所以我们要用

vim ~/.bash_profile 然后再文件的后面添加PATH=$PATH:/sbin,然后保存退出。

之后用source ~/.bash_profile。以后就可以一直用你的shutdown了。 



接下来就可以运行shutdown了

  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值