Linux Befehle - cd (ordner wechseln)
Inhaltsverzeichnis:
- cd Befehl
- Absolute und relative Pfadnamen
- Das Elternverzeichnis
- Navigieren Sie zum vorherigen Verzeichnis
- Navigieren Sie zum Basisverzeichnis
- Verzeichnisse mit Leerzeichen im Namen
- Fazit
Mit dem Befehl
cd
(„change directory“) können Sie das aktuelle Arbeitsverzeichnis unter Linux und anderen Unix-ähnlichen Betriebssystemen ändern. Dies ist einer der grundlegendsten und am häufigsten verwendeten Befehle für die Arbeit am Linux-Terminal.
Das aktuelle Arbeitsverzeichnis ist das Verzeichnis (Ordner), in dem der Benutzer gerade arbeitet. Jedes Mal, wenn Sie mit Ihrer Eingabeaufforderung interagieren, arbeiten Sie in einem Verzeichnis.
In diesem Tutorial zeigen wir Ihnen, wie Sie mit dem Befehl
cd
die Verzeichnisstruktur Ihres Systems navigieren.
cd Befehl
cd
ist eine eingebaute Shell, und ihr Verhalten kann sich von Shell zu Shell geringfügig unterscheiden. Mithilfe der Shell-Umgebungsvariablen werden die für die Ausführung erforderlichen Informationen ermittelt.
Wir werden die in Bash eingebaute Version von
cd
.
Die Syntax für den Befehl
cd
lautet wie folgt:
cd directory
Der Befehl akzeptiert nur zwei Optionen, die selten verwendet werden.
-
−L
, Folgen Sie symbolischen Links. Standardmäßig verhält sichcd
als ob die Option-L
angegeben ist.−P
, folge keinen symbolischen Links. Mit anderen Worten, wenn diese Option angegeben ist und Sie versuchen, zu einem Symlink zu navigieren, der auf ein Verzeichnis verweist, wechseltcd
in das Verzeichnis.
In seiner einfachsten Form bringt Sie
cd
, wenn es ohne Argument verwendet wird, in Ihr Home-Verzeichnis.
Wenn Sie durch das Dateisystem navigieren, können Sie die Namen der Verzeichnisse mit der
Tab
automatisch vervollständigen. Das Hinzufügen eines Schrägstrichs am Ende des Verzeichnisnamens ist optional.
Um in ein Verzeichnis zu wechseln, müssen Sie über ausführbare Berechtigungen für dieses Verzeichnis verfügen.
Mit dem Befehl
pwd
können Sie herausfinden, in welchem Verzeichnis Sie sich gerade befinden.
Absolute und relative Pfadnamen
Wenn Sie ein Verzeichnis angeben, in das gewechselt werden soll, können Sie entweder absolute oder relative Pfadnamen verwenden. Der absolute oder vollständige Pfad beginnt mit dem Systemstammverzeichnis
/
, und der relative Pfad beginnt mit Ihrem aktuellen Verzeichnis.
Wenn Sie sich bei Ihrem Linux-System anmelden, wird Ihr aktuelles Arbeitsverzeichnis standardmäßig auf Ihr Ausgangsverzeichnis festgelegt. Angenommen, das
Downloads
Verzeichnis ist in Ihrem Ausgangsverzeichnis vorhanden, können Sie mit dem relativen Pfad zum Verzeichnis dorthin navigieren:
cd Downloads
Sie können auch mit dem absoluten Pfad zum selben Verzeichnis navigieren:
cd /home/username/Downloads
Kurz gesagt, wenn der Pfad mit einem Schrägstrich (
/
) beginnt, ist dies der absolute Pfad zum Verzeichnis.
Das Elternverzeichnis
Auf Unix-ähnlichen Betriebssystemen wird das aktuelle Arbeitsverzeichnis durch einen einzelnen Punkt (
.
) Dargestellt. Zwei Punkte (
..
) nacheinander stehen für das übergeordnete Verzeichnis oder mit anderen Worten für das Verzeichnis unmittelbar über dem aktuellen Verzeichnis.
Wenn Sie
cd.
Wechseln Sie in das aktuelle Verzeichnis oder, mit anderen Worten, der Befehl führt nichts aus.
Angenommen, Sie befinden sich derzeit im Verzeichnis
/usr/local/share
in das Verzeichnis
/usr/local/share
zu wechseln (eine Ebene höher als das aktuelle Verzeichnis), geben Sie Folgendes ein:
cd../
Um zwei Ebenen in das Verzeichnis
/usr
(das übergeordnete Verzeichnis) zu verschieben, können Sie Folgendes ausführen:
cd../../
Hier ist ein weiteres Beispiel. Angenommen, Sie befinden sich im Verzeichnis
/usr/local/share
und möchten in das Verzeichnis
/usr/local/src
wechseln. Sie können dies tun, indem Sie Folgendes eingeben:
Navigieren Sie zum vorherigen Verzeichnis
Übergeben Sie den Bindestrich (
-
) als Argument an den Befehl cd, um zum vorherigen Arbeitsverzeichnis zurückzukehren:
Navigieren Sie zum Basisverzeichnis
Um zu Ihrem Home-Verzeichnis zu navigieren, geben Sie einfach
cd
. Eine andere Möglichkeit, direkt in Ihr Ausgangsverzeichnis zurückzukehren, ist die Verwendung des Zeichens Tilde (
~
), wie unten gezeigt:
cd ~
Wenn Sie beispielsweise zum
Downloads
Verzeichnis in Ihrem
Downloads
navigieren möchten, geben Sie Folgendes ein:
cd ~/Downloads
Sie können auch mit der folgenden Syntax zum Ausgangsverzeichnis eines anderen Benutzers navigieren:
Verzeichnisse mit Leerzeichen im Namen
Wenn das Verzeichnis, in das Sie wechseln möchten, Leerzeichen enthält, müssen Sie den Pfad in Anführungszeichen setzen oder den umgekehrten Schrägstrich (
\
) verwenden, um das Leerzeichen zu umgehen:
cd 'Dir name with space'
Fazit
Inzwischen sollten Sie ein gutes Verständnis dafür haben, was das aktuelle Arbeitsverzeichnis ist und wie Sie mit dem Befehl
cd
in ein anderes Verzeichnis navigieren.
Befehl Chgrp unter Linux (Gruppe wechseln)
In Linux ist jede Datei einem Eigentümer und einer Gruppe zugeordnet und verfügt über Berechtigungen, die festlegen, welche Benutzer die Datei lesen, schreiben oder ausführen dürfen. Der Befehl chgrpc ändert die Gruppeneigentümerschaft für bestimmte Dateien.
So entfernen (löschen) Sie ein Verzeichnis unter Linux
Es gibt verschiedene Möglichkeiten, Verzeichnisse in Linux-Systemen zu entfernen. In diesem Artikel wird erläutert, wie Sie Verzeichnisse mit den Befehlen rmdir, rm und find löschen.
Su Befehl in Linux (Benutzer wechseln)
Mit dem Befehl su (kurz für "Ersatzbenutzer" oder "Benutzer wechseln") können Sie das Dienstprogramm mit den Berechtigungen eines anderen Benutzers ausführen, standardmäßig des Rootbenutzers. In diesem Lernprogramm wird die Verwendung des Befehls su erläutert.