Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

16 SSH-Befehle, die jeder WordPress Benutzer kennen sollte

SSH (Secure Shell) ist ein leistungsfähiges Werkzeug für die Fernverwaltung Ihrer Website von einem sicheren Server aus. Sie können verschiedene Befehle über eine Terminalschnittstelle ausführen, ohne das Backend Ihrer Website öffnen zu müssen.

Obwohl SSH in der Regel von fortgeschrittenen Benutzern von WordPress verwendet wird, kann es auch eine große Hilfe sein, wenn Sie nicht in Ihren WordPress-Administrationsbereich gelangen können.

In diesem Artikel zeigen wir Ihnen einige SSH-Befehle, die jeder Benutzer von WordPress kennen sollte.

SSH commands every user should know

Hier finden Sie alle Themen und Befehle, die wir in diesem Leitfaden behandeln werden. Sie können auf die Links unten klicken, um zu einem beliebigen Abschnitt zu springen:

Was ist SSH?

SSH, die Abkürzung für Secure Shell, ist ein sicheres Protokoll für den Betrieb Ihrer Website über eine Befehlszeilenschnittstelle. Damit können Sie Ihren Computer mit dem Server Ihrer Website verbinden.

Das Beste an der Verwendung von SSH ist, dass Sie damit von einem entfernten Server aus auf Ihre WordPress Website zugreifen können. Sie müssen das WordPress-Dashboard nicht öffnen.

Schreiben Sie einfach verschiedene Befehle, um Aufgaben wie die Installation von WordPress, die Übertragung von Dateien, das Erstellen von Verzeichnissen und vieles mehr auszuführen.

Die Verwendung von SSH ist für technisch versiertere Benutzer oder Entwickler gedacht, die Befehle ausführen möchten.

Andere Benutzer können jedoch auch per SSH auf ihre Website zugreifen, falls etwas schief geht und sie den WordPress-Admin nicht öffnen können.

Experten-Tipp: Sie haben sich von Ihrer WordPress Website ausgesperrt und wissen nicht, was Sie tun sollen? Unser Expertenteam kann Ihnen helfen, den Zugang in kürzester Zeit wiederherzustellen. Informieren Sie sich noch heute über unsere WPBeginner Premium Support Dienste!

Sehen wir uns also zunächst an, wie Sie SSH verwenden können, um sich mit dem Server Ihrer Website zu verbinden.

Verbindung zu Ihrer WordPress Website mit SSH

Als Erstes müssen Sie prüfen, ob SSH auf Ihrem Website Server installiert ist.

Da SSH eine Client-Server-Technologie ist, können Sie überprüfen, ob sie konfiguriert ist, indem Sie sich an Ihren WordPress Hosts Dienst wenden, der Ihnen dies mitteilen kann. Oder Sie können versuchen, auf das cPanel oder das Dashboard Ihres Hosts zuzugreifen.

Sie sollten etwas finden, das wie das folgende Bild aussieht:

Enabling SSH Access on Bluehost

Als Nächstes müssen Sie sich die IP-Adresse, den Benutzernamen, das Passwort und den Port notieren. Diese Informationen werden benötigt, wenn Sie SSH verwenden, um Ihre Website von Ihrem Computer aus zu verbinden.

SSH auf einem Mac- oder Linux-Computer verwenden

Wenn Sie ein Mac- oder Linux-Betriebssystem verwenden, können Sie sich einfach über die Terminal-App mit Ihrer Website verbinden.

Geben Sie den folgenden Befehl in das Terminal ein:

ssh username@server_ip_address

Ersetzen Sie einfach den Benutzernamen und die server_ip_address durch die Angaben Ihres Hosting-Anbieters.

SSH auf einem Windows Computer verwenden

Um SSH zu verwenden und eine Verbindung zu Ihrer Website auf einem Windows-Rechner herzustellen, benötigen Sie ein Werkzeug eines Drittanbieters wie PuTTY.

Sobald Sie die Anwendung heruntergeladen und installiert haben, müssen Sie den Host-Namen (IP-Adresse) und die Port-Nummer eingeben, die Sie oben angegeben haben, um eine Verbindung zu Ihrer Website herzustellen.

PuTTY Settings

Nachdem Sie diese Angaben eingegeben haben, klicken Sie auf den Button „Öffnen“. Im nächsten Schritt öffnet sich ein Terminalfenster, in das Sie einfach den Benutzernamen und das Passwort für den Zugang zu Ihrer Website eingeben können.

Sehen wir uns nun einige gängige SSH-Befehle an, die jeder Benutzer von WordPress kennen sollte.

SSH-Befehle für die grundlegende Navigation

Sie können verschiedene SSH-Befehle verwenden, um sich in Dateien und Verzeichnissen zurechtzufinden. Hier sind einige grundlegende Navigationsbefehle, die Sie kennen sollten.

1. pwd – Zeigt den vollständigen Pfad zum Verzeichnis

Der Befehl pwd zeigt den vollständigen Pfad zum aktuellen Verzeichnis an. Dies ist sehr nützlich, um zwischen verschiedenen Dateien und Ordnern zu navigieren:

pwd

Da Sie keine visuellen Hinweise erhalten, um festzustellen, wo Sie sich gerade auf dem Server befinden, können Sie einfach diesen Befehl verwenden, um Ihren Weg zu finden.

2. ls – Listet Dateien und Ordner in einem Verzeichnis auf

Wenn Sie den Inhalt eines Verzeichnisses anzeigen möchten, können Sie einfach den Befehl ls verwenden.

SSH ls command

Sie können auch zusätzliche Parameter verwenden, um mehr Informationen über den Inhalt zu erhalten. Fügen Sie z. B. einfach -l für detaillierte Informationen oder -a zum Anzeigen versteckter Dateien hinzu.

ls -1

3. cd – Verzeichnis wechseln

Mit dem Befehl cd können Sie Verzeichnisse wechseln. Sie können in ein Unterverzeichnis oder in ein ganz anderes Verzeichnis wechseln:

cd [directory]

Im obigen Code können Sie [directory] durch den Namen des Verzeichnisses ersetzen.

Wenn Sie zum Beispiel den Befehlcdwp-content/themes eingeben, gelangen Sie in das Verzeichnis themes Ihrer WordPress-Installation.

SSH-Befehle für die Verwaltung von Dateien und Ordnern

Als nächstes sehen wir uns einige SSH-Befehle zur Verwaltung von Dateien und Ordnern auf dem Server Ihrer WordPress-Website an.

4. mkdir -Erstellen eines neuen Verzeichnisses

Mit dem Befehl mkdir können Sie ein neues Verzeichnis im aktuellen Verzeichnis erstellen. Geben Sie einfach den folgenden Befehl zusammen mit dem Namen des Ordners ein:

mkdir [folder name]

Nehmen wir zum Beispiel an, Sie möchten einen Ordner für Stylesheets erstellen. Der SSH-Befehl hierfür lautet mkdir stylesheets.

Create new folder SSH command

Wenn Sie hingegen ein neues Verzeichnis erstellen wollen, das sich innerhalb eines anderen Unterverzeichnisses befindet, müssen Sie die Struktur zusammen mit dem Befehl mkdir eingeben.

So wird die Syntax aussehen:

mkdir /plugins/myplugin/stylesheets

5. rmdir – Leere Verzeichnisse entfernen

Sie können den Befehl rmdir verwenden, um ein Verzeichnis vom Server Ihrer Website zu löschen. Dazu müssen Sie lediglich den Befehl gefolgt vom Namen des Verzeichnisses eingeben:

rmdir [folder name]

Wichtiger Hinweis: Seien Sie bei der Verwendung dieses Befehls vorsichtig. Sobald ein Verzeichnis vom Server entfernt wurde, können Sie es nicht mehr rückgängig machen.

6. cp – Kopieren eines Ordners oder einer Datei

Mit dem Befehl cp können Sie eine Datei oder einen Ordner an eine andere Position kopieren. Bei der Eingabe des Befehls müssen Sie den Namen der Datei oder des Ordners und das Ziel angeben, an dem die Kopie gespeichert werden soll:

cp [file name] [destination]
SSH command to make a copy

Bei der Eingabe des Dateinamens müssen Sie auch die Dateierweiterung angeben, z. B. examplefile.txt oder readme.html.

Wenn Sie eine Kopie der Datei in demselben Ordner erstellen möchten, können Sie folgenden Befehl eingeben:

cp readme.html readme2.html

Wenn Sie eine Datei in einen anderen Ordner kopieren wollen, müssen Sie den folgenden Befehl eingeben:

cp /public_html/wp-content/readme.html /public_html/etc/

Sie können auch verschiedene Parameter mit dem Befehl cp verwenden, z. B:

  • cp -r kopiert den gesamten Inhalt eines Ordners
  • cp -a archive alle Dateien
  • cp -u überschreibt eine Datei in einem Zielordner nur dann, wenn dieser neue oder andere Inhalte enthält
  • cp -n kopiert eine Datei nicht, wenn sie bereits existiert
  • cp -i zeigt eine Warnung an, bevor eine Datei kopiert wird
  • cp -f ersetzt oder entfernt eine Datei aus dem Zielordner, wenn es eine andere Datei mit demselben Namen gibt

7. mv – Verschiebt eine Datei oder einen Ordner

Wenn Sie eine Datei oder einen Ordner an einen neuen Zielort verschieben möchten, können Sie den Befehl mv verwenden.

Genau wie bei der Verwendung des cp-Befehls müssen Sie den Dateinamen und den Zielort angeben, an den Sie die Datei verschieben möchten:

mv [file name] [destination]
Move SSH command line

Nehmen wir an, Sie möchten eine Datei „index.php“ in den Ordner „stylesheets“ verschieben. In diesem Fall sollte der Befehl lauten:

mv index.php stylesheets

8. grep – Suche nach einem bestimmten Ausdruck

Als Nächstes können Sie den Befehl grep verwenden, um nach einer bestimmten Phrase oder Zeichenfolge in einer Datei zu suchen. Beachten Sie, dass bei diesem Befehl zwischen Groß- und Kleinschreibung unterschieden wird.

So würde die Syntax aussehen:

grep '[search phrase]' [file name]
Grep SSH command

Ein Beispiel: Sie möchten den Begriff „Header“ in der Datei info.txt finden.

In diesem Fall würde der Befehl wie folgt aussehen:

grep 'header' info.txt

Außerdem können Sie auch den Parameter -i verwenden, um Groß- und Kleinschreibung bei der Suche zu ignorieren.

9. find – Dateien und Verzeichnisse suchen

Wenn Sie nach einer bestimmten Datei oder einem bestimmten Verzeichnis suchen, können Sie den Befehl find verwenden und nach Dateiname, Größe, Dateityp und mehr suchen.

Die Syntax für den Befehl find sieht wie folgt aus:

find [starting directory] [parameter] [search term]

Im obigen Code können Sie den Suchprozess festlegen.

Hier sind zum Beispiel einige Optionen zur Auswahl:

  • / (Schrägstrich) – Damit können Sie das gesamte System durchsuchen
  • . (Punkt) – Sie können das Arbeitsverzeichnis durchsuchen
  • ~ (tide) – Durchsucht das Home-Verzeichnis

Mit dem SSH-Befehl können Sie auch Parameter wie Name, Größe, Dateityp und mehr angeben.

  • -name – Sucht nach dem Dateinamen
  • Benutzer – Sucht nach Dateien, die einem bestimmten Benutzer zugeordnet sind
  • -size – Die Dateigröße
  • -type -d – Sucht nach einem Verzeichnis-Typ
  • -type -f – Sucht nach einem Dateityp

Schließlich können Sie noch den gesuchten Begriff eingeben. Nehmen wir an, Sie wollen eine Datei mit dem Namen „Aufgabe“ im Verzeichnis finden.

Der SSH-Befehl hierfür lautet:

find / -name "task" 

Andere nützliche SSH-Befehle

Nachdem Sie nun einige grundlegende SSH-Befehle für die Navigation und die Verwaltung der Dateien und Ordner auf Ihrer Website kennen, finden Sie hier einige weitere Befehle, die Sie kennen sollten.

10. zip – Komprimieren eines Ordners

Wenn Sie große Dateien oder Ordner komprimieren möchten, können Sie den Befehl zip verwenden. Sie müssen nur den Namen der Datei oder des Ordners angeben, die Sie komprimieren möchten:

zip filename.zip foldername

Sie können auch verschiedene Parameter mit diesem Befehl verwenden, um anzugeben, ob Sie den ursprünglichen Ordner löschen möchten:

  • zip -r filename.zip foldername – Dies komprimiert einen Ordner, löscht ihn aber nicht
  • zip -m filename.zip foldername – Mit diesem Parameter können Sie einen Ordner komprimieren und anschließend löschen, so dass Sie nur die gepackte Version haben
  • zip -d filename.zip foldername – Damit löschen Sie eine Datei aus dem vorhandenen zip Archiv
  • zip -u dateiname.zip foldername – Damit wird eine Datei in einem bestehenden Archiv aktualisiert. Dies ist hilfreich, wenn Sie die Originaldatei aktualisiert haben und die Zip-Datei nicht löschen oder eine neue erstellen wollen.

11. unzip – Einen Ordner dekomprimieren

Nachdem Sie einen Ordner gezippt haben, müssen Sie ihn auch wieder entpacken. Geben Sie dazu einfach den SSH-Befehl unzip ein:

unzip [filename.zip]

12. Historie – Zuletzt verwendeten Befehl anzeigen

Der SSH-Befehl history ist nützlich, um festzustellen, welchen Befehl Sie zuvor eingegeben haben. Achten Sie darauf, eine Zahl einzugeben, um die angezeigten Ergebnisse einzuschränken.

Nehmen wir an, Sie möchten die letzten 10 verwendeten Befehle sehen. Die Syntax für den Befehl history sieht wie folgt aus:

history 10
History SSH command

13. tar – Erzeugen und Entpacken von komprimierten Archiven

tar ist ein beliebter SSH-Befehl, der zum Entpacken von .tar.gz-Dateien verwendet wird. Es gibt viele Werkzeuge von Drittanbietern, die dieses Format zum Komprimieren von Dateien verwenden, und es ist eine Alternative zu zip-Dateien.

Wenn Sie einen Ordner archivieren wollen, können Sie den folgenden Befehl verwenden. Ersetzen Sie einfach „archivename.tar.gz“ durch den Dateinamen und „Verzeichnis“ durch den Pfad des Verzeichnisses:

tar -cvzf archivename.tar.gz directory

Nach dem Archivieren können Sie die .tar.gz-Datei mit diesem Befehl entpacken:

tar -xvzf archivename.tar.gz directory

14. Löschen – Gesamten Text entfernen

Sie können den Befehl clear verwenden, um den gesamten Text aus dem Terminalfenster zu entfernen:

clear

Dieser Befehl ist nützlich, wenn Sie einen Fehler gemacht haben oder neu beginnen wollen.

Clear ssh command

15. du – Datei- oder Ordnergröße anzeigen

Wenn Sie die Größe einer Datei oder eines Ordners auf Ihrem WordPress Server wissen wollen, dann können Sie den Befehl du verwenden:

du -h [file or folder name]

Der Parameter -h im Code zeigt die Dateigröße in menschenlesbarem Format an.

Ein Beispiel: Sie möchten die Größe der .htaccess-Datei anzeigen.

Dazu müssen Sie nur diesen Befehl eingeben:

du -h .htaccess

16. exit – Beendet den Remote Site Server

Wenn Sie mit der Arbeit an Ihrer WordPress Website fertig sind und den entfernten Server verlassen möchten, können Sie einfach den Befehl exit eingeben:

exit

Wir empfehlen, diesen Befehl jedes Mal zu verwenden, wenn Sie sich mit Ihrer Website verbinden. Auf diese Weise kann niemand sonst auf Ihren Server über SSH zugreifen, nachdem Sie Ihre Arbeit beendet haben.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, wichtige SSH-Befehle zu lernen, die jeder Benutzer von WordPress kennen sollte. Vielleicht interessiert Sie auch unser Leitfaden zu häufigen WordPress-Fehlern und deren Behebung oder zur Problembehandlung von WordPress.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

Kommentare

  1. Herzlichen Glückwunsch, du hast die Möglichkeit, der erste Kommentator dieses Artikels zu sein.
    Hast du eine Frage oder Anregung? Bitte hinterlasse einen Kommentar, um die Diskussion zu starten.

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.