私は、Windows コマンド プロンプト構文と Ubuntu ターミナル構文の違いを勉強しています。cd、cd(スペース バックスラッシュ)、cd(バックスラッシュ)、cd/、cd /、cd..、cd .. などを試していますが、2 つのコマンド ラインを切り替えると、少し混乱してしまいます。最初は、Linux ではスラッシュが使用され、Windows ではバックスラッシュが使用されること以外に、実際には違いはないように見えました。
例えば、コマンドプロンプトで次のように入力します。
C:\>cd users
^(バックスラッシュなし)
C:\>cd \users
^(ユーザーの前にバックスラッシュ)
C:\>cd users\
^(ユーザーの後のバックスラッシュ)
C:\>cd \users\
^(ユーザーの前後にバックスラッシュ)
一方、Linux では:
まったく同じ入力を /home/meestermoo/Documents で実行する
構文上の唯一の違いは、Linux がスラッシュの位置を厳しく指定している点のようです。スラッシュはコマンド cd の前にあるか、まったくないかのどちらかです。これが正しいとすると、この構文は通常、スラッシュを含むすべてのコマンドに当てはまりますか? 構文の違いを理解しようとしているだけです。間違った想定があれば、訂正してください。
ありがとう!
答え1
cd \users は、ドライブ C:\ のルートにいるため、cd users と同じように動作します。
cd users を実行して cd username と入力すると、Linux の場合と同じ結果が得られます。
パスの先頭に \ または / を追加すると、パスが絶対パスであり、ドライブ ルートから定義されていることを指定します。
これは両方のプラットフォームで同じように機能します。
つまり、Windowsではcd \users\blah、Linuxではcd /home/fred/documentsです。
cd \users の例は、users が C のルートに存在するため機能します。これはプラットフォーム間の構文の違いではありません。