2021/02/23 追記
なぜsudo cd がエラーになるのか、以下の記事で説明をしました。よろしければそちらもご覧ください!
運用中のWebサーバのapacheのログを確認するため、/var/log/httpdに移動しようとしたらできませんでした。
$ sudo cd /var/log/httpd
sudo: cd: コマンドが見つかりません
調べてみたところ、sudo でcdをするにはサブシェルを使う必要があるみたいです。
$ sudo sh -c "cd /var/log/httpd; ls -lsa"
これで、httpdディレクトリ内のフォルダ名が見えました。
っていうか、よく考えたらlsするだけなら、
$ sudo ls -lsa /var/log/httpd
lsで対象ディレクトリを指定すればいいだけでしたね。。。
いちいちsudo するのも面倒だし、オリジナルのログファイルをべたべた触るのも怖いので、最終的には必要なファイルをsudo cpでhomeにコピーして使うことにしました。
sudo cp はサブシェル無しで動きました。よかったよかった。
もっとLinuxの勉強しないとな~やることは山積みです。
どなたかのご参考になればうれしいです。
コメント
参考になりました。ありがとうございます。
baskhuuさん、わざわざコメントいただきありがとうございます!
自分のメモ代わりなブログですが、お役に立てたようで幸いです(o^^o)