sudo:cd:命令找不到/ var / log / apache2

我正在运行Ubuntu 10.04,并且遇到了/ var / log / apache2中日志文件的问题

我可以cd到大多数其他地方(我没有尝试过每一个文件,显然)但是当我尝试去上面的目录,我得到错误信息sudo: cd: command not found

…我刚刚尝试了其他的东西,我不能cd谈会与sudo结合使用。 在使用apt-get时候,我可以使用sudo ,但是在使用sudo时候,我似乎无法改变目录。

我有一段时间没有在这个服务器上,但我知道我曾经能够做到这一点。

在大多数系统上, cd不是一个程序,而是一个shell命令,所以你不能使用sudo来运行它。 尝试使用sudo -i来获得一个交互式shell,然后cd进入该目录。

DerfK的答案补充;

在我发现sudo -i之前,我会使用sudo ls /var/log/abcd来识别这个目录中的文件,然后直接读取这些文件。

不是最干净的方式,但是总有不止一种方式来剥皮猫