Einfache Konsolenbefehle, die jeder kennen sollte

Terminal-Fähigkeiten helfen, produktiver zu sein.


Jeder moderne Entwickler versucht sich zu verbessern und produktiver zu sein. Das Terminal ist ein Tool, mit dem Sie schneller arbeiten können. Anstatt mit der Maus zu klicken, um sich in der grafischen Oberfläche zu bewegen, können Sie die gleiche Arbeit im Terminal ausführen, jedoch viel schneller. Dies erfordert jedoch einige Kenntnisse der Konsolenbefehle, die Sie verwenden können.

Dieser Artikel richtet sich an Personen, die das Konsolenbefehls-Ninjutsu lernen möchten, aber noch keine wesentlichen Erfahrungen mit der Befehlszeile haben. Nun, für diejenigen, die nur mehr wissen und die breite Palette der im Terminal verfügbaren Befehle besser verstehen wollen, wird plötzlich etwas Neues auftauchen.

Fahren Sie sofort mit der Liste der Konsolenbefehle fort, von denen ich hoffe, dass sie den Entwicklern die Arbeit erleichtern und die Produktivität verbessern.

Liste der Grundbefehle:


pwd - Verzeichnisinformationen
cd - Verzeichniswechsel
ls - Liste der Dateien im Verzeichnis
cp & mv - Datei / Verzeichnis kopieren / verschieben
mkdir & touch - Verzeichnis / Datei erstellen
rmdir & rm - Verzeichnis / Datei löschen
cat, tail & head -
grep- Datei lesen - für den Text in einer Datei , die von regulären Ausdrücken suchen
finden - Suche nach Datei / Verzeichnis
EDISON Software - Webentwicklung
Dieser Artikel wurde mit Unterstützung von EDISON übersetzt.

Wir programmieren Server , die beide über die Konsole verwaltet werden und über eine praktische Benutzeroberfläche verfügen .

Wir lieben es mit Schnittstellen zu arbeiten! ;-);

1.pwd


Der Befehl pwd gibt einen Kontext zum aktuellen Arbeitsverzeichnis an. pwd ist die Abkürzung für p rint w orking d irectory, d.h. Drucken Sie das Arbeitsverzeichnis . Das Ergebnis des Befehls ist der vollständige Systempfad für das aktuelle Verzeichnis.


Obwohl pwd nicht so viele Parameter hat wie die meisten anderen Befehle (da es ziemlich einfach ist), kann es verwendet werden, um symbolische Links zu ignorieren. Übergeben Sie dazu die Option -P .

Dies ist neben den nächsten beiden Befehlen in dieser Liste einer der am häufigsten verwendeten Befehle.

2.cd


Ein weiterer häufig verwendeter Befehl ist cd . cd ist die Abkürzung für c hange d irectory , d.h. Verzeichniswechsel. Wie der Name schon sagt, können Sie das aktuelle Arbeitsverzeichnis ändern.


Es ist auch möglich, auf mehrere Ebenen gleichzeitig zu wechseln. Geben Sie dazu den vollständigen Pfad zu dem Verzeichnis an, in das Sie wechseln müssen.

In diesem Beispiel gehen wir zum Projektordner, der sich im Ordner "Downloads" befindet:


Um in den übergeordneten Ordner zu verschieben, müssen Sie zwei Punkte verwenden .. . Im folgenden Beispiel gehen wir zum Projektordner, der sich im Ordner "Downloads" befindet. Wenn Sie cd .. ausführen, werden Sie feststellen, dass das aktuelle Arbeitsverzeichnis in den angegebenen Ordner geändert wird.


Ich denke, Sie haben bemerkt, dass ich in den vorherigen Beispielen ziemlich oft Tilde ~ verwendet habe . Dies ist das Home-Verzeichnis. Es ist lustig, aber Sie können den physischen Pfad zum Ordner ~ mit den beiden Befehlen sehen, die Sie bereits untersucht haben.



3. ls


Der nächste Befehl ist ls , kurz für l i s t , d.h. die Liste . Es listet alle Dateien im Verzeichnis auf. Sie können auch ein Verzeichnis angeben, um eine Liste der darin enthaltenen Dateien abzurufen. Wenn kein Verzeichnis angegeben ist, wird das aktuelle Arbeitsverzeichnis verwendet.


Bitte beachten Sie, dass es einige sehr nützliche Optionen gibt, mit denen Sie noch wertvollere Informationen extrahieren können. Die Option -a zum Beispiel. Mit dieser Option können Sie versteckte Dateien in der Liste anzeigen (deren Namen mit einem Punkt beginnen). Die Option -l erstellt eine lange Liste, die unter anderem Dateigrößen und Berechtigungen angibt.

Optionen können kombiniert werden:

ls -al

4. cp & mv


Der Befehl cp kommt von dem Wort c o p y , d.h. Kopieren . Ermöglicht das Kopieren von Dateien und Verzeichnissen. Die erste angegebene Datei / das erste angegebene Verzeichnis ist die Quelle (die wir kopieren), an zweiter Stelle das Ziel (wo wir kopieren). Im folgenden Beispiel verschieben wir das Bild in den Ordner "Downloads".


Beim Kopieren eines Verzeichnisses können Sie die Option -R verwenden, um rekursiv zu kopieren (dh zusammen mit Unterordnern). Bitte beachten Sie, dass auch versteckte Dateien kopiert werden.

Es gibt einige Variationen beim Kopieren von Dateien und Verzeichnissen. Beispielsweise können nur Dateien mit einer bestimmten Erweiterung kopiert werden. Im folgenden Beispiel werden alle Dateien mit der Erweiterung jpg in den Ordner Downloads kopiert.


Zusätzlich zu dem CP - Befehl, gibt es auch den mv - Befehl , der für steht m o v e , d.h. bewegen . Dieser Befehl wird zum Verschieben von Dateien und Verzeichnissen verwendet. Funktioniert im Allgemeinen genauso wie cp . Es gibt jedoch Unterschiede. Beispielsweise enthält der Befehl mv nicht die Option -R . Geben Sie einfach Folgendes ein : man mv,

um alle für den Befehl mv verfügbaren Optionen zu überprüfen



5. mkdir & touch


Um ein Verzeichnis zu erstellen, können Sie den Befehl mkdir verwenden , der für m a k e dir ectory steht , d. H. ein Verzeichnis erstellen . Dieser Befehl erfordert ein erforderliches Argument: den Namen des neuen Verzeichnisses. Überprüfen Sie, ob der Befehl erfolgreich war. Sie können ls verwenden , wie oben beschrieben.


Das Erstellen einer Datei ist so einfach wie das Erstellen eines Verzeichnisses. Anstelle von mkdir müssen Sie den Befehl touch verwenden , um eine neue Datei zu erstellen.


Sie sollten sich bewusst sein, dass die neu erstellte Datei leer ist. Wenn Sie erneut überprüfen möchten, ob der Befehl erfolgreich war, verwenden Sie den Befehl ls .

6. rmdir & rm


Ebenso wie es zwei verschiedene Befehle zum Erstellen von Dateien und Verzeichnissen gibt, gibt es auch zwei separate Befehle zum Löschen von Dateien und Verzeichnissen.

Um ein Verzeichnis zu löschen, können Sie das verwenden rmdir Befehl , die kurz r e m ove dir ectory , das heißt Verzeichnisentfernung . Beachten Sie, dass der Befehl nur leere Verzeichnisse löscht.


Stärker ist der Befehl rm . Wie Sie wahrscheinlich erraten, ist dies eine Reduktion von r e m ove , das heißt Entfernung. Der Befehl rm löscht jede angegebene Datei. Verzeichnisse können zwar auch mit diesem Befehl gelöscht werden, standardmäßig jedoch nicht.


Wenn rm mit der Option -r ausgeführt wird , werden die entsprechenden Verzeichnisse, ihre Unterverzeichnisse und alle dort enthaltenen Dateien rekursiv gelöscht.

Um nicht vorhandene Dateien zu ignorieren und niemals um Bestätigung ihrer Entfernung zu bitten, können Sie die Option -f verwenden .



7. Katze, Schwanz & Kopf


Wenn Sie den Inhalt einer Datei lesen möchten, gibt es mehrere Möglichkeiten. Der erste ist der Befehl cat , kurz für con cat enate , d.h. Verkettung . Obwohl der Befehl für verschiedene Zwecke verwendet werden kann, kann er unter anderem den Inhalt der Datei anzeigen.



Bitte beachten Sie: Die gesamte Datei wird angezeigt. Es gibt auch Fälle, in denen Sie nur die ersten oder letzten X-Zeilen einer Datei benötigen. Verwenden Sie dazu die Befehle tail und head . Schwanz druckt die letzten 10 Zeilen der Datei, während Kopf die ersten 10 Zeilen druckt.


Mit der Option -n können Sie angeben, wie viele Zeilen gedruckt werden sollen. Hier ist ein Beispiel mit Schwanz , für Kopf funktioniert es genauso.



8. grep


Der Befehl grep ist die Abkürzung für g lobal r egular e xpression p RINT , d.h. globale Regex-Ausgabe. Wird verwendet, um nach Text zu suchen. Die Datei wird nach den Informationen durchsucht, die Sie erhalten möchten, und das Ergebnis wird im angegebenen Format angezeigt.

Beginnen wir mit einem sehr einfachen Beispiel. Es gibt eine Datei mit den Namen aller Länder. Wir möchten prüfen, ob die Liste ein Wort der Niederlande ( Niederlande ) enthält. Beachten Sie, dass bei grep standardmäßig zwischen Groß- und Kleinschreibung unterschieden wird .

Das erste Argument ist das Wort, nach dem wir suchen. Und die zweite ist die Datei, in der wir suchen werden.


Verwenden Sie für Suchvorgänge ohne Berücksichtigung der Groß- und Kleinschreibung die Option -i . Im folgenden Beispiel gibt es BeL und bel und BEL .


Bitte beachten Sie, dass in den obigen Beispielen zu sehen ist, dass grep die gesamte Zeichenfolge anzeigt, die dem Muster im Terminal entspricht. Verwenden Sie die Option -c, um die Anzahl der übereinstimmenden Zeilen zu begrenzen .



9. finde


Das bisher letzte Team - die Suche ( Suche ) - ermöglicht es Ihnen, die Datei oder das Verzeichnis schnell zu finden. Angenommen, Sie benötigen alle CSS-Dateien im aktuellen Verzeichnis. Wir könnten ihre Liste mit dem Befehl find erhalten .


Beachten Sie, dass der Befehl find auch in Unterordnern sucht.





Nachdem wir die gesamte Liste durchgearbeitet haben, hoffe ich, dass Sie Ihr Wissen für die Arbeit mit dem Terminal vertieft haben. Vielleicht ist etwas für Sie nützlich oder Sie können sich selbst über ein neues Team oder eine Option dafür informieren.

Wenn Sie der Meinung sind, dass diese Liste kein Team enthält oder Sie nur eine großartige Ergänzung zu dieser Liste haben, lassen Sie es mich bitte wissen.

Vielen Dank für Ihre Aufmerksamkeit!

Technische Übersetzungen auf Edisons Blog:


All Articles