15+ Befehlszeilen-Eingabeaufforderungen, die für WordPress-Benutzer nützlich sind
Veröffentlicht: 2017-10-04Die Terminal- und Befehlszeilenaufforderungen sind für viele Computerbenutzer erschreckend. Anstatt ein Symbol doppelt und/oder mit der rechten Maustaste anzuklicken, geben Sie ein, was der Computer tun soll. Theoretisch ist die Verwendung der Befehlszeilenaufforderungen und des Terminals einfach. Aber wie ich meinen Schülern immer gesagt habe, ist einfach nicht gleich einfach .
Es wird noch verschleierter, wenn Sie WordPress-Leute wie wir sind. Wir sind es gewohnt, Menüs und Registerkarten zu verwenden, um mit unserer Software zu interagieren. Einige von uns verwenden Texteditoren wie Atom oder Sublime, um in JavaScript oder PHP oder anderem Code zu arbeiten, aber selbst dann berühren Sie das Terminal möglicherweise überhaupt nicht. Was nützen Ihnen also Befehlszeilen-Eingabeaufforderungen?
Eigentlich ziemlich viel. Viel Gutes. Bündel.
Es gibt nicht nur WP-CLI, eine Befehlszeilenschnittstelle für WordPress, mit der Sie Remote-Installationen über das Terminal verwalten können, sondern Sie können auch Befehlszeilenaufforderungen verwenden, um Ihnen das Leben beim Umgang mit lokalen Dateien und WordPress-ähnlichem Zeug zu erleichtern.
Und um das Ganze noch großartiger zu machen, müssen Sie sich keine Sorgen um klobige cPanels oder Admin-Dashboards machen. Wenn Sie mit Befehlszeilenaufforderungen arbeiten, funktioniert es einfach – wie WordPress selbst. Es funktioniert einfach.
Einführung in das Terminal
Dazu werde ich auf MacOS in der App namens Terminal laufen, aber Sie können das meiste davon auch unter Windows mit Windows PowerShell tun (was ich Ihnen dringend empfehle, mit der rechten Maustaste zu klicken und mit Als Administrator ausführen zu öffnen).
Der Grund, warum ich auf Mac anstelle von Windows laufen werde, ist, dass WP-CLI (das wichtigste Befehlszeilentool für WordPress) in einer UNIX-basierten Umgebung läuft und Windows nicht UNIX-basiert ist (Linux jedoch). Sie können zusätzliches Zeug wie Cygwin installieren, um diese Umgebung auf einem x86-System zu emulieren, aber selbst dann ... ist die Unterstützung begrenzt. Bleiben Sie am besten bei Mac oder Linux.
Das heißt ... graben wir ein. Ich suche nur nach der App, wenn ich sie öffnen muss, entweder indem ich die Windows-Taste drücke und auf meinem PC nach PowerShell suche oder CMD-SPACE drücke und auf dem Mac nach Terminal suche .

Im Grunde sehen Sie den Computer und den Benutzer, bei dem Sie angemeldet sind. In meinem Fall heißt mein Computer BJs-Macbook-Pro und mein Benutzername ist bwkeeton . Ihre wird offensichtlich anders sein, aber Sie bekommen die Idee.
Sie sollten auch eine Tilde vor meinem Benutzernamen (~) sehen . Normalerweise wird dieser Platz vom aktuellen Verzeichnis eingenommen, aber da wir im Home-Verzeichnis des Benutzers beginnen, ist die Tilde nur eine Abkürzung dafür. Es speichert Zeichen, damit es nicht bwkeeton:bwkeeton anzeigen muss .
Lesen der Befehlszeile im Terminal
Wenn Sie es gewohnt sind , die Sie auf der Kommandozeile sind, sollten Sie verstehen , wo Sie sind, auch. Da Sie keine grafische Darstellung des Dateisystems haben, können Sie sich leicht verirren, wenn Sie nicht daran gewöhnt sind.

Wenn Sie sich denselben Ordner im Terminal ansehen, sehen Sie Folgendes:

Die wichtigsten Dinge, die Sie zum Navigieren im Dateisystem wissen müssen, sind:
- a ( / ) steht für ein Verzeichnis/Ordner
- einzelne Punkte ( . ) oder ( ./ ) geben Ihr aktuelles Verzeichnis an
- doppelte Punkte ( .. ) oder ( ../ ) zeigen das Verzeichnis eine Ebene höher an
- Sie können mit jeder Datei überall alles machen, indem Sie ihren Speicherort im Verhältnis zu Ihrer kennen.
- Sie können direkt von einem Verzeichnis in ein anderes wechseln, ohne sich durch Millionen von verschiedenen Ordnern klicken zu müssen
Absolute vs. relative Dateipfade
Ich möchte auch erwähnen, dass es zwei verschiedene Möglichkeiten gibt, eine Datei zu finden. Zum Beispiel ist ~/bwkeeton/Documents/Pictures/awesome.jpg der absolute Pfad zur Datei, weil es genau angibt , wo die Datei zu finden ist, beginnend im Home-Verzeichnis.
Relative Dateipfade sind jedoch von Ihrem Standort abwärts. Wenn mein Terminal liest, dass ich bei BJs-Macbook-Pro:Documents:bwkeeton war , könnte ich einfach auf dieselbe Datei wie /Pictures/awesome.jpg verweisen, da sie dort relativ zu meinem Standort ist.
Kapiert? Klar wie Schlamm? Gut.
Vor diesem Hintergrund ist das Terminal eine erstaunlich schnelle und effiziente Art zu arbeiten, sobald Sie sich mit ein paar Befehlen auskennen.
Befehlszeilenaufforderungen für WordPress-Benutzer
Nun, hier ist der Haken: Die Verwendung der Befehlszeile und des Terminals als eines der WordPrescient (warum nennen wir uns übrigens nicht so?) ist anderen Designern und Entwicklern mit einigen Einschränkungen sehr ähnlich.
Tägliche Aufgaben können für WP-Profis ziemlich Standard sein – innerhalb eines vernünftigen Rahmens –, also werde ich die Liste von WPMU reißen, um ein Beispiel dafür zu geben, warum Sie dieses Zeug lernen möchten:
- Lokale WordPress-Entwicklungsumgebungen starten und verwalten
- Sass automatisch in CSS umwandeln
- Verketten und verkleinern Sie mehrere JS-/Stylesheet-Dateien
- Ändern Sie die Größe mehrerer Bilder gleichzeitig in Sekunden
- Erhalten Sie Zugriff auf Remote-Computer – normalerweise meine Live-Sites – und geben Sie dort Befehle aus
- Installieren Sie mehrere WordPress-Plugins mit einem einzigen Befehl
- Suchen und ersetzen in meiner WordPress-Datenbank
- Verwenden Sie die Versionskontrolle, um meinen Code zu verwalten
Einiges davon ist zugegebenermaßen etwas außerhalb des Rahmens dieses Artikels, aber ich wollte, dass Sie wirklich sehen, was WP-Benutzer tun können, sobald Sie diese Befehlszeilen-Eingabeaufforderungen in der Hand haben.
1. ls
Die erste Eingabeaufforderung, die Sie lernen sollten, ist ls , kurz für list . Wie Sie es erwarten würden, listet ls alle Dateien und Ordner im aktuellen Verzeichnis auf. Wenn Sie nach dem Befehl einen (relativen oder absoluten) Dateipfad angeben, z. B. ls /pictures , werden alle Dateien in diesem bestimmten Verzeichnis angezeigt.
Dies kann für WordPress-Benutzer äußerst nützlich sein, da es eine superschnelle Möglichkeit ist, Plugin- und Theme-Dateien zu überprüfen (und Versionen zu vergleichen).

2. mkdir
Was ist Make-Verzeichnis für $500? Du hast gewonnen! Genau das macht mkdir . Es funktioniert genauso wie das Klicken mit der rechten Maustaste und die Auswahl von Neuer Ordner aus dem Kontextmenü.
Wenn ein einzelnes Wort oder eine Zeichenfolge gefolgt wird (eine Zeichenfolge ist eine Reihe von Wörtern, die von Anführungszeichen umgeben sind, wie z. Wenn ein Dateipfad gefolgt wird, erstellen Sie dort stattdessen einen neuen.

3. rmdir
Wenn mkdir ein Verzeichnis erstellt, was machst du dann mit rmdir ? Entfernen Sie ein Verzeichnis! Yay! Aber es gibt eine Einschränkung: Es kann nur einen völlig leeren Ordner entfernen. Wenn Sie irgendetwas darin haben, Bilder, Dokumente, Lieder, gescannte Kopien von Liebesbriefen von Ihren Ex-Freunden… sie bleiben liegen.
Sie müssen einen anderen Befehl verwenden, um ein vollständiges Verzeichnis zu löschen : rm -r entfernt alles, was Sie wollen. Das -r ist ein sogenanntes Flag, wenn Sie mit der Befehlszeile arbeiten. -r steht für recursive , was in unglaublich vereinfachten Worten den rm- Befehl für jede einzelne Datei und jeden Ordner ausführt, bis nichts mehr zu entfernen ist.

4. sudo
Ich lernte über sudo wegen der Webcomic XKCD.

Ich hatte keine Ahnung, wovon die Rede war, also googelte ich und das war meine erste Interaktion mit Superuser do . Im Wesentlichen ist dies das Befehlszeilen-Äquivalent zu Als Administrator ausführen . Sie geben den Befehl mit der höchstmöglichen Autorität und umgehen Einschränkungen und Warnungen.
Wie Sie im XKCD-Comic sehen, funktioniert es nicht, einfach den Befehl für ein Sandwich zu geben. Dude hat kein Sandwich. Wenn Sudo hinzugefügt wird, bekommt der Typ ein Sandwich.
Denken Sie also daran, wenn Sie wirklich, wirklich wollen, dass das Sandwich (sprich: Ihr Befehl ausgeführt wird), müssen Sie möglicherweise sudo verwenden .
Haftungshinweis: versuchen Sie nicht , Ihre Nicht-Techie Freunde und Familie sudo, da keine Sandwiches gemacht werden und viele peinliche Stille und / oder wütend Blendungen auftreten. Du wurdest gewarnt.


5. berühren
touch ist ein seltsamer Befehl. Seine technische Verwendung besteht darin, den Zugriffszeitstempel einer Datei zu ändern. Wenn Sie nur wp-config.php berühren , ändern Sie das Datum des letzten Zugriffs auf die Sekunde, in der Sie diese Datei gestochen haben. (So denke ich auch über den Befehl nach – er stochert buchstäblich in einer Datei und sonst nichts.)
Außerhalb bestimmter Situationen ist das für Sie nicht sehr nützlich. Was nützlich ist, obwohl, wenn Sie eine Datei berühren , das nicht existiert, können Sie eine Datei mit diesem Namen erstellen. Indem Sie mit Ihren magischen, digitalen Fingern winken. Fantastisch.
Sie können auch mit Touch eine beliebige Anzahl von Dateien erstellen, indem Sie sie einfach auflisten. Sie können also touch wp-config.php functions.php style.css custom.css verwenden , und jede dieser Dateien wird mit diesen Namen und Erweiterungen in Ihrem aktuellen Verzeichnis erstellt.

6. mv
Wenn Sie eine Datei verschieben möchten, verwenden Sie mv . Dieser Befehl erfordert jedoch, dass Sie danach zwei Argumente angeben. Zum Beispiel verschiebt mv audiobooks/horror/HungerGames.m4a audiobooks/ya die Datei HungerGames.m4a aus dem Verzeichnis audiobooks /horror in das Verzeichnis audiobooks /ya .

7. cp
cp funktioniert genauso wie mv , außer dass es die Datei kopiert anstatt sie zu verschieben.

8. CD
Von allen Befehlen Sie gehen zu verwenden, nur cd Rivalen ls in Bezug auf die schiere Volumen. Dieser Befehl steht für change directory und bewirkt genau das – ändert das Verzeichnis, in dem Sie sich befinden.
Sie können dies auf zwei Arten verwenden. Nachdem Sie ls und gesehen haben, welche Unterverzeichnisse sich unter Ihnen befinden, können Sie einfach auf cd directoryname klicken und eine Ebene fallen lassen. Sie können auch einen absoluten Dateipfad wie cd ~/bwkeeton/Documents/WPdev/divi verwenden und zu einem beliebigen Verzeichnis auf Ihrem Computer springen .
Sie können auch zum Home-Verzeichnis Ihres Benutzers zurückkehren, indem Sie cd ~ eingeben, oder Sie können den absoluten Dateipfad zur Festplatte selbst einfach als cd / abkürzen .
Eine weitere supertolle Verknüpfung ist cd .. wo Sie einfach eine Ebene nach oben bewegen, von wo Sie sich gerade befinden. Wenn Sie sich in /Documents/WPdev befinden , können Sie mit cd .. zu wechseln . Gutes Zeug.

9. git
Wenn Sie die Befehlszeile für Softwareentwicklung und Webdesign verwenden, müssen Sie sich unbedingt mit git vertraut machen. Wenn Sie noch nie von Git gehört haben (oder Angst davor hatten), ich habe eine lange Einführung in Git und Github geschrieben, die viel besser ist, als ich es hier tun kann.
Es genügt zu sagen, dass die Verwendung von Versionskontrollsoftware für WordPress-Befehlszeilenbenutzer von größter Bedeutung ist, und Sie würden sich selbst keinen Gefallen tun, wenn Sie es nicht wären

WP-CLI oder WordPress-Befehlszeilenschnittstelle
Ich habe WP-CLI oben erwähnt, und ich möchte hier nur ein wenig darauf eingehen. Wir haben bereits ein fantastisches Tutorial zu seiner Installation, Einrichtung und Verwendung. Wenn ich Sie also mit dem, was ich hier sage, kitzeln kann, sollten Sie es sich unbedingt ansehen.
Mit WP-CLI können Sie so ziemlich alles tun, was das Admin-Dashboard zulässt, nur über die Befehlszeile. Sie können Benutzer, Themes und Widgets verwalten, in einer PHP-Shell arbeiten, neue Child-Themes einrichten, Medien importieren … nun, Sie bekommen ein Bild.
Abhängig von Ihren speziellen Aufgaben werden Sie nicht jede einzelne der Befehlszeilen-Eingabeaufforderungen von WP-CLI verwenden, aber Sie könnten wirklich von vielen Gebrauch machen. Ich denke, WP-CLI wird dein neuer bester Freund, das tue ich.
11. wp
Es überrascht nicht, dass der grundlegende Befehl wp ist . Whodathunkit? Sie werden verschiedene Parameter für verschiedene Aufgaben hinzufügen, aber im Grunde ist wp Ihre Befehlszeilenaufforderung des Tages. Wenn Sie nur wp eingeben, wird ein Spickzettel mit Unterbefehlen angezeigt.

12. wp-Kern
Sie können nicht viel grundlegender als wp core werden, da dies eine Neuinstallation von WordPress auf Ihrem Server einrichtet. Sie können auch Versionen mit wp core aktualisieren sowie eine Single-Site-Installation in eine Multisite-Installation umwandeln.

13. wp-Konfiguration
Hier gibt es nicht viel zu sagen, denke ich. Sie können mit diesem vollständig in Ihre wp-config.php- Datei graben, ohne sich um FTP, Editoren und Dateimanager kümmern zu müssen.

14. wp db
Datenbankverwaltung macht den meisten Leuten keinen Spaß, seien wir ehrlich. wp db ist großartig, weil Sie eine MySQL-Konsole öffnen können, um in Ihrer Datenbank zu arbeiten, zu löschen, zu erstellen, zu exportieren, zu importieren und alles zu tun, was Sie tun müssen. Im Grunde macht es den Umgang mit MySQL etwas weniger umständlich. Und das ist ein Segen für sich.

15+. Andere WP-CLI-Befehle
Während ich dies geschrieben habe, könnte ich alle Unterbefehle für WP-CLI durchgehen und versuchen, die wichtigsten Eingabeaufforderungen einzugrenzen. Aber sie sind alle so. Von wp-Theme zum Verwalten verschiedener Aspekte Ihrer Themen und Erstellen von untergeordneten Themen bis hin zu wp post , wp page und wp-taxonomie mangelt es WordPress-Benutzern hier nicht an Nützlichkeit.
Tun Sie sich selbst einen Gefallen, installieren Sie WP-CLI und machen Sie sich mit der gesamten Suite von Befehlszeilenaufforderungen vertraut, die es öffnet. Sie werden es extrem schwer finden, danach zum traditionellen Dashboard zurückzukehren, denke ich.
Noch mehr Befehlszeilenaufforderungen
Okay, zum Abschluss möchte ich Ihnen sagen, dass dies erst der Anfang ist. Wie ist das für Verwirrung?
Terminal, PowerShell, Bash, die Kommandozeile, all das ist in effizienten und einfachen Workflows so verwurzelt, dass ein einzelner Artikel nicht alles zusammenfassen kann. Verdammt, eine einzelne Artikelserie kann das auch nicht.
- Alycia Mitchell hat eine großartige Einführung in ssh und WordPress bei Sucuri.
- Auf dem Mac werden viele Hinweise auf Brühen als Befehl angezeigt, also stellen Sie sicher, dass Sie Homebrew installieren. Es ist ein Paketmanager, der die Installation neuer Sachen kinderleicht macht.
- Gleiches gilt für gulp , das WPMU hier über seine Verwendung für WordPress erläutert.
- curl , wie brew , ist eine Aufforderung, der Sie nicht entkommen können. Michael Hartl ist Erfahren genug Command Line Gefahr Pausen Seien gut curl unten.
- node und npm werden im WordPress-Entwicklungsökosystem immer mehr allgegenwärtig. Sitepoint skizziert die Installation und die Verwendung ziemlich gut, denke ich.
- Es ist wichtig, sich an Node und npm zu gewöhnen, da ein Großteil des WordPress-Kerns auf JavaScript umgestellt wird, insbesondere Bibliotheken, die um Node herum erstellt und von npm wie React verwaltet werden.
Das war's! Die grundlegenden Informationen, die Sie benötigen, um WordPress mit Terminal (oder Windows PowerShell) und der Befehlszeile zu verwenden. Wie ich schon sagte, als ich anfing, können Befehlszeilenaufforderungen ziemlich einschüchternd, wenn nicht sogar beängstigend sein. Hoffentlich hat dies ein wenig davon gelindert, und Sie sind bereit, sich die Hände schmutzig zu machen.
Miniaturansicht des Artikels von Julia Tim / shutterstock.com
