首页 > 编程知识 正文

restart找不到命令,linux找不到命令

时间:2023-05-03 09:57:13 阅读:224142 作者:2853

问题描述
最近在弄docker,想看一下docker拉取的镜像默认位置/犹豫的镜子/lib/docker,此时ls查看一下当前目录,想要看containers,于是乎先cd containers发现权限不够,然后使用root权限出现cd找不到命令,sudo: cd:找不到命令。然后就开始各种百度了。

参考各种百度答案,发现这样的一句关键话语:

cd不是一个应用程序而是Linux内建的命令,而sudo仅仅只对应用程序起作用。

sudo xxx只意味着以root权限运行xxx程序

所以,sudo cd containers会报sudo: cd:找不到命令。

验证

type cd


but问题来了,我要进containers啊,于是经百度终找到解决方案,总结为下面两点。
1、使用sudo -i命令提升用户权限

sudo -i

可以看到此时前面的目录都不再是像之前那样五颜六色的了,此时用户权限得到提高,然后重新cd进目录就可以了。
当想要退出这种权限的时候,exit或者Ctrl+D都可以退出。
2、使用sudo -s命令打开特殊shell

sudo -s

第二种方法就是使用sudo -s打开特殊的shell,其余操作都是一样的了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。