GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

Die CD Der Befehl ist einer der am häufigsten verwendeten Befehle in Linux, da er zum Wechseln von Verzeichnissen verwendet wird (eine der grundlegendsten Befehlszeilenoperationen). Während sich die meisten Benutzer auf die grundlegende Verwendung von cd beschränken , bietet das Tool viele weitere Funktionen.

In diesem Tutorial besprechen wir die CD Befehl etwas detaillierter. Beachten Sie, dass alle hier erwähnten Beispiele und Anweisungen auf Ubuntu 16.04 getestet wurden.

1. Wie ändere ich mein aktuelles Verzeichnis?

Sie können Ihr aktuelles Arbeitsverzeichnis einfach ändern, indem Sie das neue Verzeichnis als Argument für cd angeben Befehl:

$ cd [directory-name]

Je nachdem, wo Sie sich befinden und in welches Verzeichnis Sie wechseln möchten, müssen Sie ggf. den absoluten Pfad zu letzterem samt Namen angeben.

Angenommen, Sie befinden sich beispielsweise in Ihrem Home-Verzeichnis und möchten in das Desktop-Verzeichnis wechseln (das sich normalerweise im ersteren befindet), dann ist hier der Befehl, den Sie ausführen müssen:

$ cd Desktop

Wie Sie im obigen Screenshot sehen können, zeigt der erste Befehl das Basisverzeichnis als aktuelles Arbeitsverzeichnis an. Dann die CD Befehl wurde verwendet, um zum Desktop zu wechseln. Die Verzeichnisänderung wurde mit dem pwd bestätigt Befehl.

2. So wechseln Sie mit dem cd-Befehl schnell zum Home-Verzeichnis

Das Tool ermöglicht es Ihnen, unabhängig von Ihrem aktuellen Standort (oder dem aktuellen Arbeitsverzeichnis) schnell in Ihr Home-Verzeichnis zu wechseln. Verwenden Sie dazu die Tilde (~ )  mit dem cd unterschreiben Befehl.

$ cd ~

Wie Sie im obigen Screenshot sehen können, befand sich der Benutzer in einem der Unterverzeichnisse des Downloads-Verzeichnisses. Aber nach der Verwendung des Befehls ‚cd ~‘ wurde das Home-Verzeichnis zum aktuellen Arbeitsverzeichnis.

Beachten Sie, dass, wenn die Umgebungsvariable $HOME auf Ihren Home-Verzeichnispfad gesetzt ist, lediglich cd ausgeführt wird Befehl (ohne Argumente) bringt Sie auch in Ihr Home-Verzeichnis.

3. So wechseln Sie schnell zum vorherigen Arbeitsverzeichnis

Mit dem Tool können Sie auch schnell zum vorherigen Arbeitsverzeichnis wechseln. Auf diese Funktion kann mit der cd – zugegriffen werden Befehl.

$ cd -

Beispiel:Angenommen, Sie wechseln häufig zwischen zwei Verzeichnissen, sagen wir, Desktop und einem Unterverzeichnis innerhalb des Downloads-Verzeichnisses.

Anstatt jedes Mal beim Wechseln der Verzeichnisse die absoluten oder relativen Verzeichnispfade anzugeben, können Sie das cd – verwenden Befehl, der Sie direkt zum vorherigen Arbeitsverzeichnis führt.

Standardmäßig ist die cd Befehl folgt symbolischen Links. Wie Sie beispielsweise unten im Screenshot sehen können, haben wir einen symbolischen Link namens symlink was auf das symbolische zeigt Verzeichnis.

Jetzt, wenn Sie die cd ausführen Befehl folgt standardmäßig dem symbolischen Link.

Aber wenn Sie CD wollen Um Sie zum physischen Ort des symbolischen Links zu bewegen, müssen Sie das -P verwenden Befehlszeilenoption.

$ cd -P [symbolic link-name]

Zum Beispiel:

$ cd -P symlink

Wie Sie im obigen Screenshot sehen können, sind wir mit der Verwendung der Option -P zum physischen Speicherort von symlink gewechselt .

5. Was ist CDPATH und wie wird es verwendet?

Der CDPATH Umgebungsvariable kann verwendet werden, um das Basisverzeichnis für die CD zu definieren Befehl.

Zum Beispiel haben wir in einer der früheren Optionen den Befehl „cd ~“ besprochen, der Sie von jedem Ort Ihres Systems schnell zum Home-Verzeichnis bringt. Wenn Sie unabhängig von Ihrem aktuellen Standort schnell zu einem anderen bestimmten Verzeichnis wechseln möchten, können Sie dies auf die gleiche Weise tun, indem Sie ein Basisverzeichnis mit der Umgebungsvariable CDPATH definieren.

Angenommen, Sie arbeiten hauptsächlich in einem bestimmten Verzeichnis (zB Desktop), wechseln aber häufig zwischen mehreren Verzeichnissen. Möglicherweise verwenden Sie cd .. , cd ~ oder absoluten Pfad usw., um Verzeichnisse zu wechseln. Obwohl dieser Ansatz per se nicht falsch ist, können Sie die Aufgabe (die Rückkehr zu Desktop) vereinfachen, indem Sie die Umgebungsvariable CDPATH verwenden. In diesem Fall müssen Sie nur "cd Desktop" ausführen.

Dazu müssen Sie /home/howtoforge als Basisverzeichnis festlegen:

$ export CDPATH =/home/howtoforge

Jetzt können Sie einfach und schnell zu Verzeichnissen wechseln, die sich unter /home/howtoforge befinden, einschließlich Desktop. Hier ist ein Beispiel:

Wie Sie im obigen Screenshot sehen können, zeigt der erste Befehl, dass sich der Benutzer in einem der Unterverzeichnisse des Downloads-Verzeichnisses befindet. Aber durch die Verwendung eines „cd Desktop“-Befehls wechselt der Benutzer direkt zum Standard-Desktop-Verzeichnis (das sich im Home-Verzeichnis befindet).

6. Wie man einen Spitznamen für einen Pfad festlegt

Mit dem Tool können Sie auch einen Spitznamen für einen Pfad festlegen, sodass Sie auf der Befehlszeile leicht darauf zugreifen können. Dies kann mit cdable_vars erfolgen Variable. Wenn diese Variable gesetzt ist, ein Argument für cd Befehl, der kein Verzeichnis ist, wird als Name einer Variablen angenommen, deren Wert das Verzeichnis ist, in das gewechselt werden soll.

Um diese Funktion zu nutzen, müssen wir zunächst ‚cdable_vars‘ setzen, indem wir den folgenden Befehl auf dem Terminal ausführen:

$ shopt -s cdable_vars

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob cdable_vars gesetzt ist oder nicht:

$ shopt

Jetzt können Sie eine Variable definieren, die den Pfad enthält, für den Sie einen Alias ​​festlegen möchten

$ [variable-name] = [path-to-destination-directory]

Hier ist ein funktionierendes Beispiel:

$ htf= /home/howtoforge/Downloads/screencasting-tools

Angenommen, Sie arbeiten an einem Projekt und dieses Projekt hat Unterverzeichnisse auf jeder Ebene und Sie müssen häufig zwischen diesen Verzeichnissen hin und her wechseln. Jetzt kann es etwas zeitaufwändig sein, immer wieder von Unterverzeichnissen zum Basisverzeichnis zurückzukehren. Dies ist eine der Situationen, in denen 'cdable_vars' zur Rettung kommt.

7. Wie man ein Verzeichnis erstellt und mit einem einzigen Befehl dorthin wechselt

Wenn Sie möchten, können Sie mit einem einzigen Befehl ein Verzeichnis erstellen und auch in dieses Verzeichnis wechseln. Führen Sie dazu den folgenden Befehl aus:

$ mkdir [dir-name] && cd $_

Zum Beispiel:

$ mkdir howtoforge && cd $_

Wie Sie vielleicht bereits wissen, ist das && -Operator wird zum Ausführen mehrerer Befehle verwendet, und $_ expandiert zum letzten Argument des vorherigen Befehls.

8. So erstellen Sie ein Verzeichnis mit dem Namen „-“ und wechseln dorthin

Wie wir bereits früher in diesem Tutorial besprochen haben, wird das Symbol „-“  bei Verwendung mit cd Der Befehl bringt Sie zum vorherigen Arbeitsverzeichnis. Aber was ist, wenn Sie zu einem Verzeichnis mit dem Namen „-“ wechseln möchten? Keine Sorge, Sie können dies tun, indem Sie den relativen Pfad verwenden:

$ cd ./-

Schlussfolgerung

In diesem Tutorial haben wir versucht, die meisten Funktionen der CD abzudecken Gebotsangebote. Wenn Sie also alle Beispiele ausprobieren, die wir hier erklärt haben, bekommen Sie eine gute Vorstellung von dem Tool. Weitere Funktionen und Details finden Sie auf der Manpage des Tools (oder führen Sie die Befehle „info cd“ oder „help cd“ aus).


Linux
  1. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  2. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  3. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  4. Linux du Command Tutorial für Anfänger (10 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux lscpu Command Tutorial für Anfänger (5 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)