Debian 9ではディレクトリを入力できません。

Debian 9ではディレクトリを入力できません。

Debian 9にsudoユーザーとしてログインしました。これにより、次lsのファイルがあることが示されます。vars

これによりcd /varsエラーが発生します。bash: cd: /vars: No such file or directory

これによりsudo cd /varsエラーが発生します。sudo: cd: command not found

/vars/wwwそのディレクトリにあるファイルを編集したいのですが、入れることができないので、そのディレクトリにどのように入りますか?

編集1
スクリーンショットが追加されました。
ここに画像の説明を入力してください。

編集2
コマンドの結果はls -l次のとおりです。

-rw-r--r-- 1 myuser myuser 104857600 Feb 28  2005 100mb.test
-rw-r--r-- 1 userali myuser 200000000 Aug 22  2014 200MB.test
-rw-r--r-- 1 myuser myuser 200000000 Aug 22  2014 200MB.test.1
-rw-r--r-- 1 myuser myuser 200000000 Aug 22  2014 200MB.test.2
-rw-r--r-- 1 root    root        10686 Jan 10  2018 client.ovpn
-rw-r--r-- 1 root    root        10916 Jul  6 13:40 mainclient.ovpn
-rwxr-xr-x 1 root    root        24682 Jul  6 13:37 openvpn-install.sh
-rw-r--r-- 1 myuser myuser   2884191 Dec 21  2017 s_.sql
-rw-r--r-- 1 myuser myuser  10127189 Dec 15  2017 123___.tar.gz
-rw-r--r-- 1 root    root           30 Dec 27  2017 vars

答え1

これはディレクトリではないようですvars。ファイルが何であれ、エラーが発生する可能性がありますvars is not directory

そして、あなたも間違ったコマンドを書いた。画像から見ると、現在のホームディレクトリとこのディレクトリにあるようです。考えるディレクトリがありますfoo。ただし、コマンドはルートディレクトリに存在しないディレクトリをcd /foo検索します。foo

代わりに、fooコマンドを作成するようにディレクトリを変更してください。そして私はあなたがそのディレクトリにアクセスできると仮定します。cd foocd /foo

答え2

ls -l出力によると、ディレクトリではvarsなく通常のファイルです。つまり、cd入ることはできません。

現在のディレクトリのサブディレクトリの場合は、cd varsそのディレクトリを入力するのに慣れています。

私はあなたがそれを参考にすると思いました、/var/wwwあなたは興味があるだけです。文書あなたはそれを見ていると言いますが、vars100%確信することはできません。

あなたが意味する場合は/var/www

cd /var/www

現在のディレクトリ内のディレクトリであり、varsそのディレクトリに入る権限がない場合はsudo cd vars役に立ちません。これは組み込みシェル(外部ユーティリティではありません)ですが、Linuxでは実行できないためですcdsudo

Unixシステムでcd外部ユーティリティを使用できる場合は、sudo cd varsrootとしてディレクトリに入り、終了しsudo、起動したディレクトリにroot以外のユーザーが残ります。

関連情報