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 Downloadsfunktioniert die Eingabe , da Downloads ein unmittelbares untergeordnetes Element Ihres aktuellen Verzeichnisses ist. Wenn Sie sich im Unterordner befinden Documentsund 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 DownloadsOrdner ist also ein Unterordner, von sharondem ein Unterordner homeist ... (Sie haben die Idee :-)) Sie können also auch eingeben, cd /home/sharon/Downloadswo immer Sie sich im Dateisystem befinden.
~Bezieht sich immer auf das Home-Verzeichnis des aktuellen Benutzers ( /home/sharonin Ihrem Fall). Wenn Sie eintreten cd ~/Downloads, landen Sie in Ihrem DownloadsOrdner.
.Bezieht sich auf das aktuelle Verzeichnis, entspricht also cd ./Downloadsin 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 ~/DowTab(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, hOmeoder home. Außerdem hoffe ich, dass Sie jetzt sehen, dass es einen Unterschied zwischen /homeund gibt home. Der erste wird absolut adressiert, während der letzte relativ zu Ihrem aktuellen Verzeichnis ist.