Cd: Unterschied zwischen den Versionen

Aus Foxwiki
OthmanAldaood (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
OthmanAldaood (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 52: Zeile 52:
ins Verzeichnis '''/home/user'''
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.
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

Version vom 2. April 2020, 10:20 Uhr

cd

cd steht für change directory und dient - unter Berücksichtigung von Groß-/Kleinschreibung! - zum Wechsel in ein (Unter-)Verzeichnis. cd ist ein eingebauter Befehl der Shell (zum Beispiel der Bash und der Dash).


Syntax

Die allgemeine Syntax ist:

cd [OPTION] VERZEICHNIS

Optionen

wobei cd die folgenden zwei Optionen kennt:

Option Beschreibung
-L cd folgt der logischen Verzeichnisstruktur (Standard)
-P cd folgt der physischen Verzeichnisstruktur

Beispiele

Normalerweise wechselt cd in das angegebene Verzeichnis. Dieses kann relativ vom aktuellen Verzeichnis angegeben werden oder absolut mit vorangestelltem / von der Verzeichniswurzel aus.

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, so wechselt cd in das vorherig benutzte 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 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"

Links

Linuxbefehl: Befehlsübersicht

Quellen

WIKI Ubuntuusers