私はLinuxとUbuntuを初めて使用しますが、フォルダー/ディレクトリへの変更を試してみました。
誰かが次のコマンドが目的のターゲットフォルダ/ディレクトリに変更できなかった理由を説明できますか?
sharon@sharon:~$ cd Home
bash: cd: Home: No such file or directory
sharon@sharon:~$ cd /Home
bash: cd: /Home: No such file or directory
sharon@sharon:~$ cd Documents
sharon@sharon:~/Documents$ cd Downloads
bash: cd: Downloads: No such file or directory
sharon@sharon:~/Documents$ cd /Downloads
bash: cd: /Downloads: No such file or directory
sharon@sharon:~/Documents$
ファイルシステムはGNU/Linuxです。ルートが一番上にあることを除けば、ツリーに似ています。 :-)したがって、次のような構造になります。
/
bin/
home/
sharon/
Documents/
Downloads/
fileA.txt
fileB.jpg
usr/
var/
ツリー内を移動する場合、1つのオプションは相対パスを使用することです。 /home/sharon
にいる場合は、cd Downloads
と入力すると動作します。ダウンロードは現在のディレクトリの直接の子であるためです。サブフォルダDocuments
にいて、ディレクトリ(cd
)をDownloads
に変更したい場合は、上に(..
)、次にDownloads
に移動する必要があります。 。したがって、正しいコマンドはcd ../Downloads
になります。
絶対パスを入力することもできます。 Downloads
フォルダーは、sharon
のサブフォルダーであるhome
のサブフォルダーです...(アイデアはわかります:-))したがって、どこでもcd /home/sharon/Downloads
と入力することもできますあなたはファイルシステムにいます。
~
は常に現在のユーザーのホームディレクトリを指します(あなたの場合は/home/sharon
)。 cd ~/Downloads
と入力すると、Downloads
フォルダーに移動します。
.
は現在のディレクトリを参照するため、cd ./Downloads
はcd Downloads
とほぼ同等です。
..
は「親ディレクトリ」を意味します。
ファイルパスの先頭の/
は、ルートディレクトリを指します。
次の素晴らしいことはタブ拡張です。 cd ~/Dow
と入力した場合Tab (最後にTabulatorキーを押す)、bashは自動的にcd ~/Downloads
に展開します。
他の人が言ったように、GNU/Linuxは大文字と小文字を区別します。したがって、Home
、hOme
、またはhome
を入力すると違いが生じます。さらに、/home
とhome
には違いがあることをご確認ください。最初のものは絶対アドレス、最後のものは現在のディレクトリに関連しています。
sharon@sharon:~$ cd Home
bash: cd: Home: No such file or directory
小さなセディラ〜は、すでに/ home/sharonディレクトリにいることを示しています。 「cd Home」を要求すると、ターミナルは/ home/sharon/Homeを探します。なにもない。
sharon@sharon:~$ cd /Home
bash: cd: /Home: No such file or directory
ここで、先頭のスラッシュを指定して、現在の場所の上のディレクトリに移動するように求めています。それは/ home/Homeです。なにもない。
sharon@sharon:~$ cd Documents
sharon@sharon:~/Documents$
成功!
sharon@sharon:~/Documents$ cd /Downloads
bash: cd: /Downloads: No such file or directory
正確にこれがどこにあるのかはよくわかりません。/home/sharon/Documentsから/ home/sharon/Downloadsに変更する場合は、次を試してください。
cd ~/Downloads
ホームディレクトリ、つまり/ home/sharonに直接移動する場合は、次のようにします。
cd
また、ステップバックすることができます
cd ..
そして、作業中のディレクトリを印刷できます(作業ディレクトリを印刷)
pwd
このコマンドは、理由を示しています。そのようなディレクトリはありません。
ファイル名は大文字と小文字が区別されるため、/ Homeではなく/ homeです。先頭にスラッシュがない場合、現在のディレクトリに相対的であると見なされ、ダウンロードディレクトリは〜/ Documentsにも/にもありませんが、~
がショートカットであるホームディレクトリにあります。したがって、〜/ Documentsです。
私は答えにコメントできないので、これについて答えなければなりません-.-
先頭のスラッシュはどういう意味ですか? – n00b
それはあなたが話しているシンがファイルではなくディレクトリであることを意味します。ファイルはWindowsのようにファイルの終わりを持っている必要はないので、~/thisIsAFile
はホームディレクトリのファイルになりますが、~/thisIsAFile/
はディレクトリ/フォルダになります。
どういう意味? – n00b
これは、アクセスするファイルが現在のディレクトリにあることを意味します。
その他の役立つヒント:
フォルダーに戻ることができます
cd ..
そして、あなたがいるパスを取得することができます(作業ディレクトリを印刷)
pwd