web-dev-qa-db-ja.com

コマンドcd ..およびcdの使用時のエラー。ターミナルで

ターミナルでコマンドcd..およびcd.を使用して現在のフォルダーから前のフォルダーに移動しようとすると、コマンドが存在しないというメッセージが表示されます...

問題は何でしょうか? Ubuntu 18.04 LTSを使用しています。

8
dsmastrodomenic

コマンド(cd)と引数(行きたいパス)の間にスペースを追加する必要があります。

あなたの場合、cd ..の代わりにcd..を使用する必要があります

また、previousは folder directoryは親ディレクトリと同じではありません。 Linuxでのディレクトリナビゲーションの基本に関する詳細情報を取得するには、 この回答 を確認することをお勧めします。

17
Helio

これを試して正気を取り戻してください。

alias cd..='cd ..'

これで、スペースを使用して、または使用せずに入力できますが、引き続き機能します。

説明:WindowsおよびMS-DOSでは、CDを入力して、現在よりも1つ上のレベルにディレクトリを変更できます。一部のコマンドは、それらのシステムのコマンドインタープリターに組み込まれています。 Linux(およびおそらく他の* nixes)は、引数が後に続くプログラムを探します。プログラムと引数を区切る唯一の方法はスペースを使用することです。そのため、Linuxでは「cd ..」というコマンドが1つしか表示されず、その実行可能ファイルが見つかりません。つまり、「cd ..」(cd =>プログラム、.. =>引数)です。

私のソリューションでは、「cd ..」のエイリアスを追加するため、コマンドラインで入力すると、代わりに「cd ..」(スペース付き)が実行されます。これを永続的なエイリアスとして追加する方法については、この回答に対する他のコメントを参照してください。

6
Luke G.

実際のコマンドはcd ..です。そのスペースを忘れました。

3
Kulfy