Terminal
Das Terminal auf einem Computer (oder die 'Befehlszeile') auf einem Computer ermöglicht einem Benutzer eine große Kontrolle über sein System (oder in diesem Fall Pi!).Benutzer von Windows bereits über gekommen sindCommand PromptoderPowershellund Mac OS -Anwender können vertraut seinTerminal.Mit all diesen Tools kann ein Benutzer sein System mithilfe von Befehlen direkt manipulieren.Diese Befehle können miteinander verkettet und / oder zu komplexen Skripten kombiniert werden (siehe dieLinux-Verwendungsseitezu Skripten), mit denen Aufgaben möglicherweise effizienter ausgeführt werden können als mit viel größeren herkömmlichen Softwarepaketen.
Öffnen eines Terminalfensters
Auf dem Raspberry Pi (unter Raspberry Pi OS) ist die Standard-TerminalanwendungLXTerminal.Dies wird als "Terminalemulator" bezeichnet. Dies bedeutet, dass die alten Videoterminals (vor der Entwicklung grafischer Benutzeroberflächen) in einer grafischen Umgebung emuliert werden.Die Anwendung befindet sich auf dem Raspberry Pi-Desktop und sieht beim Start ungefähr so aus:

Sie sollten die folgende Eingabeaufforderung sehen können:
pi @ raspberrypi ~ $
Dies zeigt Ihren Benutzernamen und den Hostnamen des Pi.Hier ist der Benutzernamepiund der Hostnameraspberrypi.
Versuchen wir nun, einen Befehl auszuführen.Geben Siepwd(aktuelles Arbeitsverzeichnis) gefolgt vomEnterSchlüssel ein.Dies sollte so etwas wie anzeigen/home/pi.
Navigieren und Durchsuchen Ihres Pi
Einer der wichtigsten Aspekte bei der Verwendung eines Terminals ist die Navigation in Ihrem Dateisystem.Führen Sie zunächst den folgenden Befehl aus :ls -la.Sie sollten etwas Ähnliches sehen wie:

DerlsBefehl listet den Inhalt des Verzeichnisses auf, in dem Sie sich gerade befinden (Ihr aktuelles Arbeitsverzeichnis).Die-laKomponente des Befehls ist das, was als "Flag" bezeichnet wird.Flags ändern den ausgeführten Befehl.In diesem Falllzeigt das den Inhalt des Verzeichnisses in einer Liste an, wobei Daten wie ihre Größe und der Zeitpunkt ihrer letzten Bearbeitungaangezeigt werden, undzeigt alle Dateien an, einschließlich der Dateien, die mit einem beginnen., die als "Punktedateien" bezeichnet werden.Punktedateien fungieren normalerweise als Konfigurationsdateien für Software. Da sie in Textform geschrieben sind, können sie durch einfaches Bearbeiten geändert werden.
Um zu anderen Verzeichnissen zu navigierencd, kann derBefehl change directoryverwendet werden.Sie können das Verzeichnis, in das Sie wechseln möchten, entweder über den Pfad 'absolut' oder 'relativ' angeben.Wenn Sie also zumpython_gamesVerzeichnisnavigierenmöchten, können Sie dies entweder tuncd /home/pi/python_gamesoder nurcd python_games(wenn Sie sich gerade befinden/home/pi).Es gibt einige Sonderfälle ,die nützlich sein können:~fungiert als Alias für Ihr Home -Verzeichnis, so~/python_gamesist das gleiche wie/home/pi/python_games;.und..sind Aliase für das aktuelle Verzeichnis bzw. das übergeordnete Verzeichnis, z. B. wenn Sie sich in befinden/home/pi/python_games,cd ..würden Sie zu führen/home/pi.
Verlauf und automatische Vervollständigung
Anstatt jeden Befehleinzugeben, können Sie mit dem Terminal durch Drücken derTastenupoderdownauf Ihrer Tastaturdurch frühere Befehle scrollen, die Sie ausgeführt haben.Wenn Sie den Namen einer Datei oder eines Verzeichnisses als Teil eines Befehls schreiben,tabwird durchDrücken vonversucht, den Namen Ihrer Eingabe automatisch zu vervollständigen.Wenn Sie beispielsweise eine Datei in einem Verzeichnis mit dem Namen haben, können Sie durchaLongFileNameDrücken der Tabulatortaste nach der Eingabeaaus allen Datei- und Verzeichnisnamen auswählen, die mitadem aktuellen Verzeichnis beginnen, und auswählenaLongFileName.
Sudo
Für einige Befehle, die den Status Ihres Systems dauerhaft ändern, müssen Sie über Root-Berechtigungen verfügen.Der Befehlsudogibt Ihrem Konto vorübergehend (falls Sie noch nicht als root angemeldet sind) die Möglichkeit, diese Befehle auszuführen, vorausgesetzt, Ihr Benutzername befindet sich in einer Liste von Benutzern ("sudoers").Wenn Siesudoan den Start eines Befehlsanhängenund drückenenter, wird der folgende Befehlsudomit Root-Rechten ausgeführt.Seien Sie sehr vorsichtig: Befehle, die Root-Rechte erfordern, können Ihr System irreparabel beschädigen!Beachten Sie, dass Sie auf einigen Systemen aufgefordert werden, Ihr Kennwort einzugeben, wenn Sie einen Befehl mit ausführensudo.
Weitere Informationen zusudound zum Root-Benutzer finden Sie auf derLinux-Root-Seite.
Software mit apt installieren
Mit demaptBefehlkönnen SieSoftware in Raspberry Pi OS installieren.Dies ist der 'Paketmanager', der in allen Debian-basierten Linux-Distributionen (einschließlich Raspberry Pi OS) enthalten ist.Sie können damit neue Softwarepakete auf Ihrem Pi installieren und verwalten.Um ein neues Paket zu installieren, geben Sie Folgendes einsudo apt install <package-name>(wo<package-name>befindet sich das Paket, das Sie installieren möchten).Durch Ausführensudo apt updatewird eine Liste der auf Ihrem System verfügbaren Softwarepakete aktualisiert.Wenn eine neue Version eines Pakets verfügbar ist,sudo apt full-upgradewerden alle alten Pakete auf die neue Version aktualisiert.Zum Schlusssudo apt remove <package-name>wird ein Paket von Ihrem System entfernt oder deinstalliert.
Weitere Informationen hierzu finden Sie imAbschnitt zur Linux-Verwendung auf apt.
Andere nützliche Befehle
Es gibt einige andere Befehle, die Sie möglicherweise nützlich finden. Diese sind unten aufgeführt:
- cpErstellt eine Kopie einer Datei und platziert sie an der angegebenen Stelle (im Wesentlichen durch Kopieren und Einfügen).cp file_a /home/other_user/Kopiert die Datei beispielsweisefile_aaus Ihrem Ausgangsverzeichnis in das des Benutzersother_user(vorausgesetzt, Sie haben die Berechtigung, sie dort zu kopieren). .Wenn das Ziel ein Ordner ist, bleibt der Dateiname unverändert. Wenn das Ziel jedoch ein Dateiname ist, erhält die Datei den neuen Namen.
- mvVerschiebt eine Datei und platziert sie an der angegebenen Position (wo alsocpein 'Kopieren-Einfügen' ausgeführt wird, wirdmvein 'Ausschneiden-Einfügen' ausgeführt).Die Verwendung ist ähnlich wiecp, daher wirdmv file_a /home/other_user/die Dateifile_aaus Ihrem Home-Verzeichnis in das des angegebenen Benutzersverschoben.mvwird auch verwendet, um eine Datei umzubenennen, dh an einen neuen Speicherort zu verschieben, zmv hello.txt story.txt.
- rmEntfernt die angegebene Datei (oder das Verzeichnis bei Verwendung mit-r).Warnung: Aufdiese Weise gelöschte Dateien können im Allgemeinen nicht wiederhergestellt werden.
- mkdir: Dadurch wird ein neues Verzeichnis erstellt, z. B.mkdir new_dirwürde das Verzeichnisnew_dirim aktuellen Arbeitsverzeichnis erstellt.
- catlistet den Inhalt von Dateien auf, z. B.cat some_filezeigt den Inhalt von ansome_file.