./home/Desktopは不正確で、./Desktopはなぜ正しいのですか?

./home/Desktopは不正確で、./Desktopはなぜ正しいのですか?

昨日からLinuxを学び始めました。私の本やGoogleで答えることができない質問があります。殻の中にある./ことの違いは何ですか?/

私がこの質問をするのは、コマンドを実行すると./home/yogesh/Desktop/Books次のエラーが発生するためです。

bash: ./home/yogesh/Desktop : No such file or directory

しかし、ポイントを削除すると

/home/yogesh/Desktop/Books : Is a directory

または実行すると/Desktop返されます。

/Desktop : No such file or directory

/しかし、私が得る前にポイントを追加すると

./Desktop: is a directory

./これらとそしての違いは何ですか/

ベストアンサー1

Unixでは(Windowsと同様に)/fooファイルまたはディレクトリの場所です(絶対、ルートから始まります)/./foo相対位置(現在のディレクトリ基準)の代わりにfoo

/Desktopまたは、コマンドを入力して./Desktop実行できないデスクトップを実行するようにシェルに指示することもできます。

/Desktop存在しないため、エラーメッセージが表示されます。

しかし、./Desktop絶対的な位置は/Home/YOURNAME/Desktop存在します。ただし、実行可能ファイルではなくディレクトリです...実行したいコマンドのプレフィックス(通常cdまたはls)を忘れた可能性があります。

おすすめ記事