Cd: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „[[Kategorie/“ durch „[[Kategorie:“
K Textersetzung - „== Syntax ==“ durch „== Aufruf ==“
 
(26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:cd}}
{{DISPLAYTITLE:cd}}
'''cd''' ('''c'''hange '''d'''irectory) - [[Verzeichnis]] wechseln


'''cd''' ('''c'''hange '''d'''irectory) wechselt das Verzeichnis
== Beschreibung ==
; ''cd'' ist ein eingebauter Befehl der Bash


= Beschreibung =
; Verzeichnis wechseln (cd)
'''cd''' ist ein eingebauter Befehl der Bash
* Vergleichen Sie das Dateisystem mit einer Bibliothek.
* Möchten Sie ein Buch einsehen, werden Sie in die Abtei­lung begeben, in der das Buch zu finden ist.
* Ähnlich werden sie, wenn sie mit Daten aus einem Verzeichnis arbeiten möchten, in dieses Verzeichnis wech­seln.
 
; Beispiele
{|class="wikitable sortable"
|-
|  | '''cd·/'''
|  | wechselt ins Stammverzeichnis
|-
|  | '''cd·~'''
|  | wechselt in Heimatverzeichnis
|-
|  | '''cd·..'''
|  | wechselt ins übergeordnete Verzeichnis
|-
|  | '''cd·test'''
|  | wechselt in Unterordner „test“
|-
|  | '''cd·/boot'''
|  | wechselt in das Verzeichnis /boot
|-
|  | '''cd·-'''
|  | 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 bewe­gen, 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, verwen­den 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 beschrei­ben.
 
'''Absolute Pfadangaben'''
 
Beginnen Sie mit der Wegbeschreibung an der Wurzel ('''/''') des Dateisystem-Baums, spricht man von einer abso­luten Pfadangabe.
 
'''Beispiel'''
 
/home/user1/texte/text1
 
Diese Pfadangabe ist eindeutig, meint also genau eine bestimmte Datei ist also mit einer genauen Anschrift ver­gleichbar.
 
'''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 ('''/''').
 
'''Beispiel'''
 
Text/text1
 
Vom aktuellen Verzeichnis '''/home''' aus können sie zum Beispiel
mit dem Befehl '''cd''' eine absolute oder eine relative Pfad­angabe benutzen, um in einen anderen Ordner zu wechseln.
 
 
{|class="wikitable sortable"
|-
|  | '''absolut'''
|  | '''relativ'''
|-
|  | '''/home/user1'''
|  | '''user1'''
|-
|  | '''/home/user1/texte'''
|  | '''user1/texte'''
|-
|  | '''/tmp'''
|  | '''../tmp'''
 
 
|-
|}
{{DEFAULTSORT:cd}}
[[Kategorie:Linux/Befehl]]
[[Kategorie:Bash/Builtin]]
[[Kategorie:Bash/Interaktiv]]
 
== Installation ==
[[bash]]


= Installation =
== Aufruf ==
= Syntax =
  $ cd [OPTION] VERZEICHNIS
  $ cd [OPTION] VERZEICHNIS


== Parameter ==
=== Optionen ===
== Optionen ==
{|class="wikitable sortable" class="wikitable"
{|class="wikitable sortable" class="wikitable"
|-
|-
Zeile 21: Zeile 109:
|}
|}


= Anwendung =
=== Parameter ===
=== Umgebung ===
=== Rückgabewert ===
== Anwendung ==
Das Verzeichnis kann relativ zum aktuellen Verzeichnis oder absolut mit vorangestelltem / angegeben werden
Das Verzeichnis kann relativ zum aktuellen Verzeichnis oder absolut mit vorangestelltem / angegeben werden


Zeile 39: Zeile 130:
Das übergeordnete Verzeichnis wird kurz mit zwei Punkten gekennzeichnet
Das übergeordnete Verzeichnis wird kurz mit zwei Punkten gekennzeichnet


  cd ..                    #Wechselt ins übergeordnete Verzeichnis also z.B. von /home/user nach /home
  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  
  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
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/../  
  cd /fotos/../  
Zeile 112: Zeile 203:
  Text/text1
  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 Pfad­angabe benutzen, um in einen anderen Ordner zu wechseln.
Vom aktuellen Verzeichnis <tt>'''/home'''</tt> aus können sie z.&nbsp;B.&nbsp;mit dem Befehl <tt>'''cd'''</tt> eine absolute oder eine relative Pfad­angabe benutzen, um in einen anderen Ordner zu wechseln.
{|class="wikitable sortable"  
{|class="wikitable sortable"  
|-
|-
Zeile 129: Zeile 220:
|}
|}


= Links =
== Konfiguration ==
== Man-Pages ==
=== Dateien ===
== Intern ==
<noinclude>
# [[ls]]
 
== Weblinks ==
=Kontrollfragen=
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>
 
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Dateisystem]]
[[Kategorie:Bash:Builtin]]
[[Kategorie:Bash:Interaktiv]]


== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
----
* [[ls]]


==== Sicherheit ====
==== Dokumentation ====
===== RFC =====
===== Man-Page =====
===== Info-Pages =====
==== Links ====
===== Projekt =====
===== Weblinks =====


= Verzeichnis wechseln (cd) =
[[Kategorie:Linux/Dateisystem/Befehl]]
* Vergleichen Sie das Dateisystem mit einer Bibliothek.
* Möchten Sie ein Buch einsehen, werden Sie in die Abtei­lung begeben, in der das Buch zu finden ist.
* Ähnlich werden sie, wenn sie mit Daten aus einem Verzeichnis arbeiten möchten, in dieses Verzeichnis wech­seln.


; Beispiele
</noinclude>
{|class="wikitable sortable"
|-
|  | '''cd·/'''
|  | wechselt ins Stammverzeichnis
|-
|  | '''cd·~'''
|  | wechselt in Heimatverzeichnis
|-
|  | '''cd·..'''
|  | wechselt ins übergeordnete Verzeichnis
|-
|  | '''cd·test'''
|  | wechselt in Unterordner „test“
|-
|  | '''cd·/boot'''
|  | wechselt in das Verzeichnis /boot
|-
|  | '''cd·-'''
|  | 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 bewe­gen, 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, verwen­den 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 beschrei­ben.
 
'''Absolute Pfadangaben'''
 
Beginnen Sie mit der Wegbeschreibung an der Wurzel ('''/''') des Dateisystem-Baums, spricht man von einer abso­luten Pfadangabe.
 
'''Beispiel'''
 
/home/user1/texte/text1
 
Diese Pfadangabe ist eindeutig, meint also genau eine bestimmte Datei ist also mit einer genauen Anschrift ver­gleichbar.
 
'''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 ('''/''').
 
'''Beispiel'''
 
Text/text1
 
Vom aktuellen Verzeichnis '''/home''' aus können sie zum Beispiel
mit dem Befehl '''cd''' eine absolute oder eine relative Pfad­angabe benutzen, um in einen anderen Ordner zu wechseln.
 
 
{|class="wikitable sortable"
|-
|  | '''absolut'''
|  | '''relativ'''
|-
|  | '''/home/user1'''
|  | '''user1'''
|-
|  | '''/home/user1/texte'''
|  | '''user1/texte'''
|-
|  | '''/tmp'''
|  | '''../tmp'''
 
 
|-
|}
{{DEFAULTSORT:cd}}

Aktuelle Version vom 12. November 2024, 18:47 Uhr

cd (change directory) - Verzeichnis wechseln

Beschreibung

cd ist ein eingebauter Befehl der Bash
Verzeichnis wechseln (cd)
  • Vergleichen Sie das Dateisystem mit einer Bibliothek.
  • Möchten Sie ein Buch einsehen, werden Sie in die Abtei­lung begeben, in der das Buch zu finden ist.
  • Ähnlich werden sie, wenn sie mit Daten aus einem Verzeichnis arbeiten möchten, in dieses Verzeichnis wech­seln.
Beispiele
cd·/ wechselt ins Stammverzeichnis
cd·~ wechselt in Heimatverzeichnis
cd·.. wechselt ins übergeordnete Verzeichnis
cd·test wechselt in Unterordner „test“
cd·/boot wechselt in das Verzeichnis /boot
cd·- 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 bewe­gen, 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, verwen­den 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 beschrei­ben.

Absolute Pfadangaben

Beginnen Sie mit der Wegbeschreibung an der Wurzel (/) des Dateisystem-Baums, spricht man von einer abso­luten Pfadangabe.

Beispiel

/home/user1/texte/text1

Diese Pfadangabe ist eindeutig, meint also genau eine bestimmte Datei ist also mit einer genauen Anschrift ver­gleichbar.

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 (/).

Beispiel

Text/text1

Vom aktuellen Verzeichnis /home aus können sie zum Beispiel

mit dem Befehl cd eine absolute oder eine relative Pfad­angabe benutzen, um in einen anderen Ordner zu wechseln.


absolut relativ
/home/user1 user1
/home/user1/texte user1/texte
/tmp ../tmp


Installation

bash

Aufruf

$ cd [OPTION] VERZEICHNIS

Optionen

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

Parameter

Umgebung

Rückgabewert

Anwendung

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 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 Abtei­lung begeben, in der das Buch zu finden ist.
  • Ähnlich werden sie, wenn sie mit Daten aus einem Verzeichnis arbeiten möchten, in dieses Verzeichnis wech­seln.
Beispiele
cd·/ wechselt ins Stammverzeichnis
cd·~ wechselt in Heimatverzeichnis
cd·.. wechselt ins übergeordnete Verzeichnis
cd·test wechselt in Unterordner „test“
cd·/boot wechselt in das Verzeichnis /boot
cd·- Wechselt in das vorherige Verzeichnis

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, verwen­den 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 beschrei­ben.

Absolute und relative Pfade

Bei der Arbeit an einem Unix-System werden Sie sich im Dateisystem-Baum zwischen den Verzeichnissen bewe­gen, wie zwischen den Ästen eines wirklichen Baumes.

Absolute Pfadangaben

Beginnen Sie mit der Wegbeschreibung an der Wurzel (/) des Dateisystem-Baums, spricht man von einer abso­luten Pfadangabe.

Beispiel

/home/user1/texte/text1

Diese Pfadangabe ist eindeutig, meint also genau eine bestimmte Datei ist also mit einer genauen Anschrift ver­gleichbar.

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 (/).

Beispiel

Text/text1

Vom aktuellen Verzeichnis /home aus können sie z. B. mit dem Befehl cd eine absolute oder eine relative Pfad­angabe benutzen, um in einen anderen Ordner zu wechseln.

absolut relativ
/home/user1 user1
/home/user1/texte user1/texte
/tmp ../tmp

Konfiguration

Dateien

Anhang

Siehe auch


Sicherheit

Dokumentation

RFC
Man-Page
Info-Pages

Links

Projekt
Weblinks