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.
Die kleine Cedilla ~ zeigt an, dass Sie sich bereits in Ihrem / home / sharon-Verzeichnis befinden. Wenn Sie nach 'cd Home' fragen, sucht das Terminal nach / home / sharon / Home. Da ist gar nichts.
Sie werden nun aufgefordert, angesichts des führenden Schrägstrichs zu einem Verzeichnis über dem aktuellen Standort zu wechseln. das ist / home / home. Da ist gar nichts.
Erfolg!
Ich bin mir nicht sicher, wo genau das ist. Wenn Sie von / home / sharon / Documents nach / home / sharon / Downloads wechseln möchten, versuchen Sie Folgendes:
Wenn Sie direkt zu Ihrem Home-Verzeichnis (/ home / sharon) wechseln möchten, gehen Sie wie folgt vor:
Sie können auch mit Schritt zurück gehen
Und Sie können das Verzeichnis drucken, mit dem Sie arbeiten (Arbeitsverzeichnis drucken)
quelle
../
Der Befehl sagt Ihnen, warum: Es gibt kein solches Verzeichnis.
Bei Dateinamen wird zwischen Groß- und Kleinschreibung unterschieden, daher ist es / home, nicht / home. Ohne einen vorangestellten Schrägstrich wird angenommen, dass er relativ zum aktuellen Verzeichnis ist, und das Downloads-Verzeichnis befindet sich weder in ~ / Documents noch in /, sondern in Ihrem Home-Verzeichnis, zu dem
~
eine Verknüpfung besteht. Unterlagen.quelle
/
bedeutet, dass Sie vom Stammverzeichnis ausgehen und.
das aktuelle Verzeichnis.Ich muss darüber antworten, weil ich keine Kommentare zu den Antworten abgeben kann -.-
Das Thin, von dem Sie sprechen, ist also ein Verzeichnis, keine Datei. Dateien müssen keine Dateiendungen wie in Windows haben, es handelt sich also
~/thisIsAFile
um eine Datei in Ihrem Home-Verzeichnis, aber~/thisIsAFile/
um ein Verzeichnis / einen Ordner.Das bedeutet, dass sich die Datei, auf die Sie zugreifen möchten, in Ihrem aktuellen Verzeichnis befindet.
Weitere nützliche Tipps:
Sie können mit einen Ordner zurückgehen
Und Sie können den Pfad abrufen, mit dem Sie sich befinden (Arbeitsverzeichnis drucken)
quelle
echo $PATH
). Und wenn Sie versuchen, ein Programm auszuführen, wie Sie esgedit
im Terminal eingeben. Ihr System sieht die Ordner in $ PATH aus und sucht nach gedit...
.