{"id":7092,"date":"2021-05-05T15:27:10","date_gmt":"2021-05-05T15:27:10","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=7092"},"modified":"2021-05-17T09:10:07","modified_gmt":"2021-05-17T09:10:07","slug":"befehl-cd","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-cd\/","title":{"rendered":"Der Befehl cd"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl cd (<strong>c<\/strong>hange <strong>d<\/strong>irectory) kennen, welcher unter Linux- \/ UNIX-Betriebssystemen zum Wechseln des aktuellen Arbeitsverzeichnisses sowie zur Navigation im <a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Dateisystem&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Ein Dateisystem kontrolliert die Speicherung, das Ver&auml;ndern, L&ouml;schen und schlie&szlig;lich auch das Abrufen von Daten auf einem Speichermedium bzw.(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Filesystem&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/dateisystem\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Dateisystem<\/a> eingesetzt wird.<\/p>\n<p>Es handelt sich um einen eingebauten Befehl der Shell, welcher nicht zus&auml;tzlich, etwa mit dem <a href=\"https:\/\/profi-tutorials.de\/linux\/installation\/paket-verwaltung-apt\/\" target=\"_blank\" rel=\"noopener\">Paketmanager apt<\/a>, installiert werden muss.<\/p>\n<h2 id=\"t-1620048794222\">Allgemeine Syntax<\/h2>\n<p>Die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls <strong>cd<\/strong> lautet:<\/p>\n<pre>cd [optionen] [Verzeichnis]<\/pre>\n<p>Es folgen einige Beispiele f&uuml;r die Anwendung von <strong>cd<\/strong>.<\/p>\n<h5>Beispiel: Wechsel in das Home-Verzeichnis<\/h5>\n<h6><span style=\"font-weight: normal\">Durch Ausf&uuml;hrung des Befehls <\/span>cd<span style=\"font-weight: normal\"> ohne Verzeichnisangabe wird ein Wechsel in das in der <\/span>HOME-Umgebungsvariable<span style=\"font-weight: normal\"> gesetzte Home-Verzeichnis durchgef&uuml;hrt. Die Umgebungsvariable darf hierbei nicht leer bzw. undefiniert sein.<\/span><\/h6>\n<h6>Vorher:<\/h6>\n<p>Zu Anfang ist das aktuelle Arbeitsverzeichnis <strong>\/home\/hellberg\/profi-tutorials\/linux\/grundlagen\/<\/strong>:<\/p>\n<p>hellberg@hellix:~\/profi-tutorials\/linux\/grundlagen$<\/p>\n<h6>Eingabe:<\/h6>\n<p>cd<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Nach Ausf&uuml;hrung des Befehls <strong>cd<\/strong> befindet sich der Benutzer in \/home\/hellberg\/ bzw. seinem Home-Verzeichnis.<\/p>\n<p>hellberg@hellix:~$<\/p>\n<h5>Beispiel: Wechsel auf absoluten Verzeichnispfad<\/h5>\n<h6><span style=\"font-weight: normal\">Bei Ausf&uuml;hrung von <\/span>cd <span style=\"font-weight: normal\">mit absoluter Verzeichnisangabe mit vorangestelltem <\/span>Slash &ldquo;\/&rdquo;<span style=\"font-weight: normal\"> wird der angegebene Verzeichnispfad von der Verzeichniswurzel aus als Arbeitsverzeichnis gesetzt.<\/span><\/h6>\n<p>cd \/home\/hellberg\/profi-tutorials\/it-consulting<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Nach Ausf&uuml;hrung befindet sich der Benutzer im Verzeichnis <strong>\/home\/hellberg\/profi-tutorials\/it-consulting\/<\/strong>.<\/p>\n<p>hellberg@hellix:~\/profi-tutorials\/it-consulting$<\/p>\n<h5>Beispiel: Wechsel auf relativen Verzeichnispfad<\/h5>\n<h6><span style=\"font-weight: normal\">Wird <\/span>cd<span style=\"font-weight: normal\"> mit relativer Verzeichnisangabe ohne vorangestelltes <\/span>Slash &ldquo;\/&rdquo;<span style=\"font-weight: normal\"> ausgef&uuml;hrt, so wird der angegebene Verzeichnispfad von dem aktuellen Arbeitsverzeichnis aus als neues Arbeitsverzeichnis gesetzt.<\/span><\/h6>\n<h6>Vorher:<\/h6>\n<p>Zu Beginn ist das aktuelle Arbeitsverzeichnis<strong> \/home\/hellberg\/:<\/strong><\/p>\n<p>hellberg@hellix:~$<\/p>\n<h6>Eingabe:<\/h6>\n<p>cd profi-tutorials\/e-business\/<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Nach Ausf&uuml;hrung von<strong> cd<\/strong> befindet sich der Benutzer in <strong>\/home\/hellberg\/profi-tutorials\/e-business\/<\/strong>.<\/p>\n<p>hellberg@hellix:~\/profi-tutorials\/e-business$<\/p>\n<h5>Beispiel: Wechsel auf vorheriges Verzeichnis<\/h5>\n<h6>cd<span style=\"font-weight: normal\"> kann auch mit Angabe von &ldquo;-&rdquo; als Verzeichnis ausgef&uuml;hrt werden: In diesem Fall wird ein Wechsel in das vorherige Arbeitsverzeichnis durchgef&uuml;hrt.<\/span><\/h6>\n<h6>Vorher:<\/h6>\n<p>Zu Beginn ist das aktuelle Arbeitsverzeichnis <strong>\/home\/hellberg\/profi-tutorials\/<\/strong>. Mithilfe von <strong>cd <\/strong>wird ein Wechsel in das Verzeichnis<strong> \/home\/hellberg\/profi-tutorials\/foto\/<\/strong> durchgef&uuml;hrt.<\/p>\n<p>hellberg@hellix:~\/profi-tutorials$<\/p>\n<p>&#8203;<\/p>\n<p>hellberg@hellix:~\/profi-tutorials$ cd foto<\/p>\n<p>hellberg@hellix:~\/profi-tutorials\/foto$<\/p>\n<h6>Eingabe:<\/h6>\n<p>cd &ndash;<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Nach Ausf&uuml;hrung befindet sich der Benutzer wieder in <strong>\/home\/hellberg\/profi-tutorials\/<\/strong>.<\/p>\n<p>hellberg@hellix:~\/profi-tutorials$<\/p>\n<h6>Bemerkung:<\/h6>\n<p>Wird ein solcher Wechsel versucht, ohne dass es ein konkretes vorheriges Arbeitsverzeichnis existiert &ndash; also etwa in einer neuen Shell-Session &ndash; so wird die folgende Meldung ausgegeben:<\/p>\n<p>bash: cd: OLDPWD ist nicht zugewiesen.<\/p>\n<h5>Beispiel: &Uuml;bergeordnetes Verzeichnis<\/h5>\n<h6><span style=\"font-weight: normal\">Mithilfe von &ldquo;<\/span>..<span style=\"font-weight: normal\">&rdquo; kann in das jeweils &uuml;bergeordnete Verzeichnis navigiert werden.<\/span><\/h6>\n<h6>Vorher:<\/h6>\n<p>Zu Anfang ist das aktuelle Arbeitsverzeichnis <strong>\/home\/hellberg\/profi-tutorials\/it-consulting\/<\/strong>:<\/p>\n<p>hellberg@hellix:~\/profi-tutorials\/it-consulting#<\/p>\n<h6>Eingabe:<\/h6>\n<p>cd ..<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Der Benutzer befindet sich nun im &uuml;bergeordneten Verzeichnis <strong>\/home\/hellberg\/profi-tutorials\/<\/strong>.<\/p>\n<p>hellberg@hellix:~\/profi-tutorials#<\/p>\n<h5>Beispiel: .. in Pfaden<\/h5>\n<h6><span style=\"font-weight: normal\">Die Punkte &ldquo;<\/span>..<span style=\"font-weight: normal\">&rdquo; k&ouml;nnen auch an beliebiger Stelle in einem Verzeichnispfad verwendet werden. Die in diesem Beispiel verwendeten Verzeichnisse &ldquo;<\/span>glossar<span style=\"font-weight: normal\">&rdquo; und &ldquo;<\/span>foto<span style=\"font-weight: normal\">&rdquo; sind beide direkte Unterverzeichnisse von <\/span>\/home\/hellberg\/profi-tutorials\/<span style=\"font-weight: normal\">.<\/span><\/h6>\n<h6>Vorher:<\/h6>\n<p>Zu Anfang ist das aktuelle Arbeitsverzeichnis <strong>\/home\/hellberg\/profi-tutorials\/<\/strong>:<\/p>\n<p>hellberg@hellix:~\/profi-tutorials\/#<\/p>\n<h6>Eingabe:<\/h6>\n<p>cd glossar\/..\/foto<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Der Benutzer befindet sich nun im &uuml;bergeordneten Verzeichnis <strong>\/home\/hellberg\/profi-tutorials\/foto<\/strong>.<\/p>\n<p>hellberg@hellix:~\/profi-tutorials\/foto#<\/p>\n<h2 id=\"t-1620048794223\">Wichtige Optionen<\/h2>\n<p><strong>cd <\/strong>stellt zwei Optionen bereit, welche optional spezifiziert werden k&ouml;nnen:<\/p>\n<h3 id=\"t-1620048794224\">-L &ndash; logische Verzeichnisstruktur nutzen<\/h3>\n<p>Bei Angabe von<strong> -L<\/strong> greift <strong>cd <\/strong>bei der Navigation durch Verzeichnisse auf ihre logische Struktur zur&uuml;ck. Diese Option ist Standard &ndash; wird also auch ohne ihre explizite Angabe von <strong>cd <\/strong>verwendet.<\/p>\n<pre>cd -L [Verzeichnis]<\/pre>\n<h3 id=\"t-1620048794225\">-P &ndash; physische Verzeichnisstruktur nutzen<\/h3>\n<p>Wird die Option<strong> -P<\/strong> angegeben, so verwendet <strong>cd <\/strong>die <strong>physische Verzeichnisstruktur<\/strong>. Die Effekte dieser Option werden besonders in Kombination mit <strong>verlinkten Verzeichnissen<\/strong> sichtbar (siehe Beispiel).<\/p>\n<pre>cd -P [Verzeichnis]<\/pre>\n<h5>Beispiel: Logische Verzeichnisstruktur<\/h5>\n<h6><span style=\"font-weight: normal\">In diesem Beispiel soll das Verhalten von <\/span>cd <span style=\"font-weight: normal\">mit der <\/span>Option -L<span style=\"font-weight: normal\"> bei der Navigation mit einem verlinkten Verzeichnis verdeutlicht werden. Zum Vergleich sollte auch das hierauf folgende Beispiel betratet werden.<\/span><\/h6>\n<h6>Vorher:<\/h6>\n<p>Der Nutzer befindet sich derzeit im <strong>root-Verzeichnis<\/strong> <strong>\/<\/strong>. Zudem existiert eine symbolische Verkn&uuml;pfung unter <strong>\/hellberg<\/strong>, welche auf das Verzeichnis <strong>\/home\/hellberg\/<\/strong> zeigt:<\/p>\n<p>\/hellberg -&gt; \/home\/hellberg\/<\/p>\n<h6>Eingabe:<\/h6>\n<p>Mit <strong>cd -L<\/strong> wird nun zuerst auf den Verzeichnispfad <strong>\/home\/hellberg\/<\/strong> gewechselt, auf welchen der symbolische Link zeigt. Anschlie&szlig;end soll mit &ldquo;<strong>..<\/strong>&rdquo; in das &uuml;bergeordnete Verzeichnis gewechselt werden.<\/p>\n<p>cd -L hellberg\/..<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Der Benutzer befindet sich nun noch immer im <strong>root-Verzeichnis \/<\/strong>:<\/p>\n<p><a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Root-Benutzer&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Der Root-Benutzer ist der m&auml;chtigste Benutzer-Account auf Linux-Systemen.&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/root-benutzer\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">root<\/a>@hellix:~#<\/p>\n<h5>Beispiel: Physische Verzeichnisstruktur<\/h5>\n<h6><span style=\"font-weight: normal\">Dieses Beispiel beschreibt dieselbe Situation wie das vorige Beispiel &ndash; jedoch wird nun die <\/span>Option -P<span style=\"font-weight: normal\"> verwendet.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>cd -P hellberg\/..<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Der Benutzer befindet sich nun im Verzeichnis <strong>\/home<\/strong> &ndash; dem &uuml;bergeordneten Verzeichnis des Zielverzeichnisses des symbolischen Links:<\/p>\n<p>root@hellix:\/home#<\/p>\n<p style=\"text-align: center\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl cd (change directory) kennen, welcher unter Linux- \/ UNIX-Betriebssystemen zum Wechseln des aktuellen Arbeitsverzeichnisses sowie zur Navigation im Dateisystem eingesetzt wird. Es handelt sich um einen eingebauten Befehl der Shell, welcher nicht zus\u00e4tzlich, etwa mit dem Paketmanager apt, installiert werden muss. Allgemeine Syntax Die allgemeine Syntax des Befehls [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7251,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"In diesem Beitrag lernen Sie den Befehl cd kennen, welcher unter UNIX- \/ Linux dazu verwendet wird, um im Dateisystem zwischen Verzeichnissen zu Navigieren.","_seopress_robots_index":"","_seopress_analysis_target_kw":"UNIX,Linux,Befehl,Befehle,Option,Optionen,Betriebssystem,Betriebssysteme,Betriebssystemen,Syntax,Beispiel,Beispiele,Tutorial,Tutorials,Profi-Tutorials,Profi-Tutorials.de,cd,change directory,Dateisystem,Arbeitsverzeichnis","footnotes":""},"categories":[7],"tags":[],"class_list":["post-7092","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/7092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=7092"}],"version-history":[{"count":22,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/7092\/revisions"}],"predecessor-version":[{"id":7174,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/7092\/revisions\/7174"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/7251"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=7092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=7092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=7092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}