Handy-Linux-Befehle für Ihre Raspberry Pi

Linux hat viele Befehle für die Anzeige auf Ihrer Raspberry Pi zu verwenden, und sie sind nicht immer offensichtlich. Hier eine Auswahl von Linux-Befehle nützlich sein kann.

Stellen Sie die Uhrzeit und das Datum mit Linux-Befehle

Angenommen, Sie haben Ihre Raspberry Pi gerade hochgefahren und nicht in der Ethernet-Stecker gestört, so wird die Uhr alle vermasselt. Sie können die Uhrzeit und das Datum mit

Datum --set = "STRING"

Sie benötigen Root-Privilegien haben, dies zu tun. Zum Beispiel, wenn es der 9. August 2013 um 04.15 Uhr am Nachmittag, Typ

sudo Datum --set = "9 AUG 2013 16.15.00"

Führen Sie zwei Spiele auf einmal auf dem Raspberry Pi

Sagen Sie bitte zwei Spiele haben an Ihrem GPIO-Port. Das ist in Ordnung, weil sie beide unterschiedliche Pins verwenden, so gibt es keine GPIO-Pin Ressource Zusammenstoß. Allerdings sagen Sie beide auf dem Raspberry Pi gleichzeitig ausgeführt werden soll. Wie können Sie dies tun, ohne das Programm zu tauschen, die ausgeführt wird?

Linux ist Multitasking, so dass Sie diese einfach auf zwei verschiedene Arten tun.

Die erste ist, zu öffnen, zwei Kopien der LXTerminal Anwendung. Doppelklicken Sie einfach doppelt auf das Desktopsymbol. Ziehen Sie die Fenster, so dass sie sich nicht überlappen und die Größe ändern, wenn nötig. Klicken Sie dann in einem Fenster und die Verwendung von Verzeichnis wechseln cd Befehl, navigieren Sie zu dem Ordner, der das Blastoff-Programm enthält. Art

sudo python blastOff.py

Klicken Sie dann in der anderen Terminal-Fenster und navigieren Sie zu dem Ordner, der die Copycat Spiel enthält. Art

sudo python copyCat.py

Beide laufen und Sie können den Ausdruck von jeweils in einem separaten Fenster angezeigt. Die Klänge für beide gemischt werden, so vielleicht werden Sie sie ein zu einer Zeit zu demonstrieren wollen.

Sie können mit mehreren Kommandozeilen-Sitzungen ohne in auf dem Desktop das Gleiche tun. Durch die Tasten Alt + F1 bis Alt + F6 drücken, erhalten Sie sechs virtuelle Konsole Bildschirme. Durch diese Tasten verwenden, können Sie zwischen den einzelnen umschalten. Sie können als gleich anmelden oder einem anderen Benutzernamen und führen Sie die beiden Spiele in der gleichen Zeit.

Der Nachteil dieser Methode ist Methode wie auf dem Desktop-Methode im Gegensatz ist, dass Sie nur ein Spiel des Ausdrucks zu einer Zeit sehen können.

Deal mit Fehlern mit Linux-Befehle

Jeder Linux-Befehl hat einen Eingang, einen Ausgang und ein Fehlerprotokoll. Die meiste Zeit, erhalten Sie Ihre Ausgabe und Fehler miteinander vermischt werden, aber man kann sie in getrennte Ströme umgeleitet, wenn Sie wollen. Sie können die Verwendung 1> Befehl die Ausgabe in eine Datei umleiten und die 2> die Fehler zu einem anderen zu lenken. Um eine Liste von Python-Typ-Dateien zu suchen, geben

find / -name * Py 1> pythonList 2> pythonerrors

Beachten Sie, dass hier Sie den Befehl nicht Präfix mit sudo, so wird es einige Zugriffsberechtigungsprobleme sein.

Nach einer gewissen Zeit, die Eingabeaufforderung zurückkehrt. Um zu sehen, die Ergebnisse, Typ

Katze pythonList

und

Katze pythonerrors

die Datei zum Katalog oder es aus, und sehen Sie die Liste und die Fehler zu drucken.

Die Fehler sind in erster Linie eine Liste der Zugriff verweigert Nachrichten während der Suche generiert. Versuchen Sie, diese wieder mit

sudo find / -name * Py 1> pythonList 2> pythonerrors

und Sie werden feststellen, dass die Fehler-Datei leer ist.

Sie sollten Dinge aufräumen, indem Sie diese Dateien zu löschen. Art

rm pythonList

und

rm pythonerrors

Wenn Sie tatsächlich keine Informationen in einer Datei speichern möchten, können Sie ein verwenden Null Datei. Diese in der Tat gießt direkt den Ausgangsstrom den Bach runter, wie es erzeugt wird. Um dies zu verwenden, geben Sie / Dev / null als Dateinamen. Auf diese Weise, wenn Sie in den Fehler und nur die Liste nicht interessiert sind, müssen Sie nicht die beiden in der gleichen Datei zu erhalten und Sie müssen nicht eine Datei löschen, die Sie nicht wollen.

Verwenden Sie das Pipe-Symbol zwei Ausgänge in verschiedene Dateien zu lenken

Sie können die beiden Ausgänge eines Befehls in verschiedene Dateien verweisen. Sie können genau mit der Eingabe eines Befehls das gleiche tun. Sie können an den Eingang eines anderen der Ausgabe eines Befehls Linux lenken.

Dies wird mit dem getan | Symbol, das die Bar oder Pipe-Symbol bezeichnet wird. Es wird oft an den äußeren Rand der Tastatur. Auf einem Windows-Tastatur, könnte es über der Windows-Taste oder zwischen den Tasten Strg und Alt sein. Auf einem Mac ist es oft neben der Return-Taste.

Nehmen Sie den Befehl, um alle Dateien aufzulisten (ls) Und Rohr in das Wort der Ausgang zählen. In diesem Fall möchten Sie nur die Anzahl der Zeilen zu zählen, weil das gleich der Anzahl von Dateien sein. Geben Sie den Befehl

ls | wc -l

Dies gibt die Anzahl der Dateien und Ordner / Verzeichnisse im aktuellen Verzeichnis.

Finden Sachen in Dateien mit dem Befehl grep

Angenommen, Sie haben eine Funktionsdefinition geschrieben haben, und Sie wissen, was es heißt. Leider denken Sie daran, Sie nicht, welche Datei es war. In diesem Fall die mächtige grep Befehl kann Ihnen helfen. Grundsätzlich sucht es nach einem Muster oder Folge von Wörtern Sie es geben, und den Befehl druckt die gesamte Zeile und Datei, die dieses Spiel.

Um zum Beispiel die Programme alle mit ein, um herauszufinden, Main in ihnen Funktion, navigieren Sie zu dem Ordner zu suchen, und geben Sie wollen

grep "main" * Py

Dies gibt Ihnen eine Liste aller Linien in allen Python-Dateien mit dem Wort Main. Um dieses in Zusammenhang, können Sie eine beliebige Anzahl von Zeilen vor dem Spiel ausdrucken und eine beliebige Anzahl von Zeilen nach dem Spiel. Verwenden Sie die -B und -EIN Optionen. Sagen Sie bitte die Zeile vor dem Spiel und zwei, nachdem er will. Art

grep -B 1 -A 2 "main" * Py

Durch den Verzicht auf die Wildcard-Zeichen (*) verwenden, können Sie die Anzahl der Dateien beschränken, grep sucht unten eine einzige Datei, nur wenn es sein muss. Dies ist auch sehr nützlich für die Sachen in der Code anderer Leute zu finden. Denken Sie daran, immer die Ausgabe in eine Datei umleiten kann.

Menü