我们知道在执行Linux命令时,如果在其前面加上sudo,就表示以root权限执行。但是这其实是有一个前提的,就是只有那些Linux内置系统命令才可以用如此的形式来执行,而对于Shell内置命令或其他用户自定义命令、alias.html'target='_blank'>别名等,是不能用sudo来使用root权限的。 cd是bash的内部命令,不是一个可执行文件,sudo没法识别 所以碰到这种情况我们只能先切换到root登录: sudo -s 然后就可以继续使用我们的cd命令了