|
|
Zeile 49: |
Zeile 49: |
|
| |
|
| '''cd''' (change directory) wechselt das Verzeichnis | | '''cd''' (change directory) wechselt das Verzeichnis |
|
| |
| == Anwenungen ==
| |
| Das Verzeichnis kann relativ zum aktuellen Verzeichnis oder absolut mit vorangestelltem / angegeben werden
| |
|
| |
| cd /usr/local #Wechsel nach /usr/local
| |
| cd bin #Wechsel von /usr/local nach /usr/local/bin
| |
|
| |
| Wird kein Verzeichnis angegeben, so wechselt cd in das Home-Verzeichnis des aktuellen Benutzers.
| |
|
| |
| cd #Wechselt ins Home-Verzeichnis
| |
|
| |
| Wird ein - angegeben, wechselt '''cd''' in das vorherige Verzeichnis
| |
|
| |
| cd /tmp #Wechsel ins tmp-Verzeichnis
| |
| cd /usr/local #Wechsel nach /usr/local
| |
| cd - #Wechselt wieder ins tmp-Verzeichnis
| |
|
| |
| Das übergeordnete Verzeichnis wird kurz mit zwei Punkten gekennzeichnet
| |
|
| |
| cd .. #Wechselt ins übergeordnete Verzeichnis also z.B. von /home/user nach /home
| |
| cd ../user2 #Wechselt ins übergeordnete Verzeichnis und von dort nach user2, also z.B. von /home/user nach /home/user2
| |
|
| |
| Der Unterschied zwischen logischer und physischer Struktur kommt bei [https://wiki.ubuntuusers.de/ln/ verlinkten] Verzeichnissen zum Tragen. Existiert z.B. ein Verzeichnis '''/home/user/fotos''' und der Nutzer hat einen Link unter '''/fotos''' angelegt, der auf dieses zeigt, so landet man mit
| |
|
| |
| cd /fotos/../
| |
|
| |
| im Wurzelverzeichnis /. Allerdings bringt einen
| |
|
| |
| cd -P /fotos/../
| |
|
| |
| ins Verzeichnis '''/home/user'''
| |
|
| |
| Will man in ein Verzeichnis wechseln, dessen Name Leerzeichen enthält, so muss man diese durch vorangestellte \ maskieren. Das wird auch automatisch gemacht, wenn man den Pfad wie gewohnt mit ⇆Tab vervollständigt. Alternativ ist aber auch möglich, den ganzen Pfad unter Anführungszeichen zu setzen.
| |
|
| |
| cd /media/Fotos\ Hawaii
| |
| cd "/media/Fotos Hawaii"
| |
|
| |
| === Verzeichnis wechseln (cd) ===
| |
| Vergleichen Sie das Dateisystem mit einer Bibliothek. Möchten Sie ein Buch einsehen, werden Sie in die Abteilung begeben, in der das Buch zu finden ist.
| |
|
| |
| Ähnlich werden sie, wenn sie mit Daten aus einem Verzeichnis arbeiten möchten, in dieses Verzeichnis wechseln.
| |
|
| |
| '''Beispiele'''
| |
|
| |
| {|class="wikitable sortable"
| |
| |-
| |
| | | <tt>'''cd·/'''</tt>
| |
| | | wechselt ins Stammverzeichnis
| |
| |-
| |
| | | <tt>'''cd·~'''</tt>
| |
| | | wechselt in Heimatverzeichnis
| |
| |-
| |
| | | <tt>'''cd·..'''</tt>
| |
| | | wechselt ins übergeordnete Verzeichnis
| |
| |-
| |
| | | <tt>'''cd·test'''</tt>
| |
| | | wechselt in Unterordner „test“
| |
| |-
| |
| | | <tt>'''cd·/boot'''</tt>
| |
| | | wechselt in das Verzeichnis /boot
| |
| |-
| |
| | | <tt>'''cd·-'''</tt>
| |
| | | Wechselt in das vorherige Verzeichnis
| |
| |-
| |
| |}
| |
| '''Absolute und relative Pfade'''
| |
|
| |
| Bei der Arbeit an einem Unix-System werden Sie sich im Dateisystem-Baum zwischen den Verzeichnissen bewegen, wie zwischen den Ästen eines wirklichen Baumes.
| |
|
| |
| '''Arbeitsverzeichnis'''
| |
|
| |
| Das „aktuelle Verzeichnis“ (''working directory'') ist nach dem Login zunächst ihr Heimatverzeichnis. Später das Verzeichnis, in das sie zuletzt wechselten.
| |
|
| |
| Von hier aus können zu jedem anderen Verzeichnis wechseln, wenn Sie den Weg (Pfad) zum Zielverzeichnis kennen.
| |
|
| |
| Auch um mit Dateien oder Programmen zu arbeiten, die sich nicht im aktuellen Verzeichnis befinden, verwenden sie Wegbeschreibungen (Pfadangaben). So kann das System die gewünschten Daten finden.
| |
|
| |
| Es gibt zwei Möglichkeiten den Weg zu einer Datei oder eines Verzeichnisses im Dateisystem-Baum zu beschreiben.
| |
|
| |
| '''Absolute Pfadangaben'''
| |
|
| |
| Beginnen Sie mit der Wegbeschreibung an der Wurzel (<tt>'''/'''</tt>) des Dateisystem-Baums, spricht man von einer absoluten Pfadangabe.
| |
|
| |
| '''Beispiel'''
| |
|
| |
| /home/user1/texte/text1
| |
|
| |
| Diese Pfadangabe ist eindeutig, meint also genau eine bestimmte Datei ist also mit einer genauen Anschrift vergleichbar.
| |
|
| |
| '''Relative Pfadangaben'''
| |
|
| |
| Statt einer genauen Anschrift, können Sie auch eine Wegbeschreibung benutzen, die vom jetzigen Standort ausgeht (dritte Straße rechts, an der 2. Ampel links).
| |
|
| |
| Eine „relative Pfadangabe“ beschreibt den Pfad ausgehend vom aktuellen Verzeichnis und beginnt nicht mit einem Slash (<tt>'''/'''</tt>).
| |
|
| |
| '''Beispiel'''
| |
|
| |
| Text/text1
| |
|
| |
| Vom aktuellen Verzeichnis <tt>'''/home'''</tt> aus können sie z.B. mit dem Befehl <tt>'''cd'''</tt> eine absolute oder eine relative Pfadangabe benutzen, um in einen anderen Ordner zu wechseln.
| |
|
| |
| {|class="wikitable sortable"
| |
| |-
| |
| | | '''absolut'''
| |
| | | '''relativ'''
| |
| |-
| |
| | | <tt>'''/home/user1'''</tt>
| |
| | | <tt>'''user1'''</tt>
| |
| |-
| |
| | | <tt>'''/home/user1/texte'''</tt>
| |
| | | <tt>'''user1/texte'''</tt>
| |
| |-
| |
| | | <tt>'''/tmp'''</tt>
| |
| | | <tt>'''../tmp'''</tt>
| |
|
| |
| |-
| |
| |}
| |
|
| |
|
| = Links = | | = Links = |
topic kurze Beschreibung
Beschreibung
cd ist ein eingebauter Befehl der Bash
Installation
Syntax
$ cd [OPTION] VERZEICHNIS
Parameter
Optionen
Option |
Beschreibung
|
-L |
cd folgt der logischen Verzeichnisstruktur (Standard)
|
-P |
cd folgt der physischen Verzeichnisstruktur
|
Konfiguration
Anwendungen
Links
Dateien
Man-Pages
Intern
Weblinks
Kontrollfragen
cd (change directory) wechselt das Verzeichnis
Links
Siehe auch
- Linux:Befehl:ls
Weblinks