:: Raspberry Pi :: Nützliche SSH-Befehle für Anfänger

Wenn man Projekte mit dem Raspberry Pi startet, dann führt fast kein Weg an an einem Terminal und einer sicheren SSH-Verbindung zum Geräte vorbei. Ob man nur auf Kommandozeilen-Ebene arbeitet oder auf eine grafische Oberfläche wie Raspbian setzt, man trifft immer wieder auf die SSH-Befehle.

Gerade für Anfänger, die eben erst den beliebten Bastelcomputer für sich entdeckt haben, sitzen oftmals ganz verloren vor dem Monitor und wissen eigentlich nicht so genau, wie sie sich denn eigentlich nun in dem fremden System bewegen sollen.

Ein paar wenige Befehle sollte man wirklich kennen, und ich möchte hier nun ein Erste-Hilfe-Kit für den SSH-Neuling präsentieren. Die Verbindung zum Raspberry Pie sollte schon bestehen (wie du das schaffst findest du in den beiden Artikeln zu Putty und WinSCP ( und … !Platzhalter, bedie Artikel noch in Erstellung!) und du solltest dadurch bereits die Oberfläche des Terminals vor dir sehen.

Das findest du in diesem Artikel:

ls

Mit dem Komando ls kannst du dir den Verzeichnisinhalt auf deinem Datenspeicher ausgeben lassen.
Du kannst auch noch ein paar Optionen an den Befehl dran hängen, dann kannst du steuern, was du genau sehen möchtest.

BefehlAuswirkungBeispielBemerkung
lsAuflistung von Dateien/Verzeichnissenls
ls <ordner>Gibt alle Dateien in einem bestimmten Verzeichnis ausls home
ls -aGibt den Inhalt eines bestimmten Ordners ausls -a
ls -lGibt alle Informationen, Besitzrechte, Dateirechte usw. ausls -a
ls /Das System zeigt das Wurzelverzeichnis an. Dort befinden sich alle Verzeichnisse und Dateien, die zu Linux gehören.ls /
SSH-Befehle ls

mkdir

Mit dem Befehl mkdir legst du ein neues Verzeichnis an.

BefehlAuswirkungBeispielBemerkung
mkdirNeues Verzeichnis anlegenmkdir testordner
SSH-Befehle mkdir

cd

Mit dem Befehl cd kannst du dich durch die Verzeichnisse deines Dateisystems bewegen.

BefehlAuswirkungBeispielBemerkung
cd <ordner>Du springst direkt in den Ordner <ordner>cd home
cd ..Du kletters in der Ordnerstruktur eine Ebene nach obencd ..Leerzeichen beachten!
cd ~Die Tilde (~) ist eine Abkürzung für das Home-Verzeichniscd ~Möglich ist auch z.B. cd ~/home
cd /Mit diesem Befehl bewegt man sich direkt zum Wurzelverzeichnis des Systems
SSH-Befehle cd

nano

Mit dem Befehl nano <dateiname> kannst du neue Dateien erstellen oder vorhandene Dateien editieren. Zu diesem Zweck wird der Editor Nano geöffnet.

Du kannst in diesem Editor nur mit den Cursor-Tasten navigieren.
Möchtest du die Datei abspeichern benötigst du die Tastenkombination STRG + O
Zum beenden des Editors verwendest du die tastenkombination STRG + X

BefehlAuswirkungBeispielBemerkung
nano <Dateiname>Eine neue Datei im aktuellen Verzeichnis erstellennano text.txtIst die Datei vorhanden, wird sie geöffnet, nicht neu erstellt
nano <ordner>/<dateiname>Im Verzeichnis <ordner> wird eine neue Datei erstelltnano ordner/text.txtIst die Datei vorhanden, wird sie geöffnet, nicht neu erstellt
SSH-Befehle nano
SSH-Befehle nano editor

cat

Mit dem Befehl cat kannst du dir den Inhalt einer Datei ausgeben lassen.
Das ist besonders interessant, wenn man z.B. schnell mal ein Passwort aus einer Textdatei auslesen muss.

BefehlAuswirkungBeispielBemerkung
catAusgabe des Inhalts einer Dateicat test.txt
SSH-Befehle cat

rm

Mit dem Befehl rm kannst du Dateien oder Verzeichnisse löschen

BefehlAuswirkungBeispielBemerkung
rm <dateiname>Löscht die Datei <dateiname>rm text.txt
rm -d <verzeichnis>Löscht den Ordner <verzeichnis>rm -d OrdnerDer Ordner muss leer sein um gelöscht werden zu können
rm -R <verzeichnis>Löscht den Ordner <verzeichnis> komplett mit Inhaltrm -R OrdnerDiese Variante nur sehr vorsichtig verwenden!
SSH-Befehle rm
SSH-Befehle rm 2

ifconfig

Mit dem Befehl ifconfig kannst du alle wichtigen Informationen, wie z.B. IP- und MAC-Adresse, zu deiner Netzwerkverbindung herausfinden.

BefehlAuswirkungBeispielBemerkung
ifconfigInformationen über Netzwerkschnittstellen abrufenifconfig
ifconfig –helpMit dem Befehl kann man auch die Netzwerkschnittstelle konfigurieren. Hier werden alle nötigen Information dazu angezeigt.ifconfig –help
SSH-Befehle ifconfig

pwd

mit dem Befehl pwd („print working directory“) kannst du schnell feststellen, wo du dich gerade im Dateisystem befindest.

BefehlAuswirkungBeispielBemerkung
pwdAktuellen Ort im Dateisystem findenpwd
SSH-Befehle pwd

unzip

Ich bin ein Textblock. Klicken Sie auf den Bearbeiten Button um diesen Text zu ändern. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

BefehlAuswirkungBeispielBemerkung
unzip <dateiname>Die Datei <dateiname> wird im aktuellen Verzeichnis entpacktunzip datei.zip
unzip –helpWeiterführende Informationen zum Entpackerunzip –help

Letzte Worte

So, das war nun ein kurzer Überblick über ein paar wichtige Befehle, um sich überhaupt mal im System bewegen und die ersten Dateioperationen durchführen zu können. Ich hoffe diese Ubersicht hilft dem einen oder anderen ein wenig weiter.

Ich werde demnächst auch einen weiterführenden Artikel für den etwas fortgeschrittenen Anwender verfassen. Geplant sind Themen wie zum Beispiel die Dateirechte. Es bleibt also spannend 🙂

Habt eine schöne Zeit,
Michael, der Couchpirat