Das Dateisystem ist GNU / Linux wie ein Baum, nur dass sich der Root oben befindet. :-) Du hast also eine Struktur wie:
/
bin/
home/
sharon/
Documents/
Downloads/
fileA.txt
fileB.jpg
usr/
var/
Wenn Sie sich innerhalb des Baums bewegen möchten, können Sie relative Pfade verwenden. Wenn Sie sich in befinden /home/sharon
, cd Downloads
funktioniert die Eingabe , da Downloads ein unmittelbares untergeordnetes Element Ihres aktuellen Verzeichnisses ist. Wenn Sie sich im Unterordner befinden Documents
und das Verzeichnis ( cd
) nach ändern möchten Downloads
, müssen Sie nach oben ( ..
) und dann nach Downloads
. Der richtige Befehl wäre also cd ../Downloads
.
Sie können auch einen absoluten Pfad eingeben. Der Downloads
Ordner ist also ein Unterordner, von sharon
dem ein Unterordner home
ist ... (Sie haben die Idee :-)) Sie können also auch eingeben, cd /home/sharon/Downloads
wo immer Sie sich im Dateisystem befinden.
~
Bezieht sich immer auf das Home-Verzeichnis des aktuellen Benutzers ( /home/sharon
in Ihrem Fall). Wenn Sie eintreten cd ~/Downloads
, landen Sie in Ihrem Downloads
Ordner.
.
Bezieht sich auf das aktuelle Verzeichnis, entspricht also cd ./Downloads
in etwa cd Downloads
.
..
bedeutet "Elternverzeichnis".
/
am anfang der dateipfad bezieht sich auf das root-verzeichnis.
Das nächste nette Ding ist die Tab-Erweiterung. Wenn Sie eingeben cd ~/Dow
Tab(zuletzt drücken Sie die Tabulatortaste), wird die Bash automatisch erweitert cd ~/Downloads
.
Wie die anderen sagten, unterscheidet GNU / Linux zwischen Groß- und Kleinschreibung. So macht es einen Unterschied , wenn Sie eingeben Home
, hOme
oder home
. Außerdem hoffe ich, dass Sie jetzt sehen, dass es einen Unterschied zwischen /home
und gibt home
. Der erste wird absolut adressiert, während der letzte relativ zu Ihrem aktuellen Verzeichnis ist.