sudo:cd:尝试访问 /var/log/apache2 时未找到命令

sudo:cd:尝试访问 /var/log/apache2 时未找到命令

我正在运行 Ubuntu 10.04,在获取 /var/log/apache2 中的日志文件时遇到问题

我可以cd访问大多数其他地方(显然,我还没有尝试过每个文件),但是当我尝试访问上述目录时,我收到了错误消息sudo: cd: command not found

cd... 我刚刚尝试了其他方法,但与 一起使用时无法使用sudo。我可以sudo在执行类似操作时使用apt-get,但似乎在使用 时无法更改目录sudo

我有一段时间没有上过这个服务器了,但我知道我以前可以这样做。

答案1

在大多数系统上,cd这不是一个程序,而是一个 shell 命令,因此您无法使用sudo它来运行它。尝试sudo -i获取一个交互式 shell,然后 cd 进入该目录。

答案2

对DerfK的回答的补充;

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

这不是最干净的方法,...但是条条大路通罗马。

相关内容