Showing Posts From
Terminal
- 13 Feb, 2022
- 3 Min. Lesezeit
Raspberry Pi Model im Terminal / CLI herausfinden
Bei der großen Anzahl an unterschiedlichen Raspberry Pi Modellen, ist es schwierig zu erkennen welches Raspberry Pi Modell man vor sich hat. Zum Veröffentlichkeitsdatum des Artikels sind es 37 unterschiedliche Raspberry Pi Modelle. Mit den folgenden zwei Methoden, findest leicht heraus welches Raspberry Pi Modell du verwendest. Gib dazu die Befehle direkt im Terminal/CLI auf dem Raspberry ein, oder logge dich per SSH im Raspberry ein. Methode 1: Device Tree Der folgende Befehl gibt dir je nach Raspberry Pi Model einen ähnlichen Text aus Raspberry Pi 2 Model B Rev 1.1. cat /proc/device-tree/model ; echoMethode 2: cpuinfo Der Inhalt der virtuellen Datei 'cpuinfo' gibt unter anderem die Hardware Revision und den Raspberry Pi Modellnamen aus. Mit der Hardware Revision findest du ganz genau heraus, welches Raspberry Pi Model du verwendest. grep -E --color=never "Model|Revision" /proc/cpuinfoCode Model Revision RAM Manufacturer900021 A+ 1.1 512MB Sony UK900032 B+ 1.2 512MB Sony UK900092 Zero 1.2 512MB Sony UK900093 Zero 1.3 512MB Sony UK9000c1 Zero W 1.1 512MB Sony UK9020e0 3A+ 1.0 512MB Sony UK920092 Zero 1.2 512MB Embest920093 Zero 1.3 512MB Embest900061 CM 1.1 512MB Sony UKa01040 2B 1.0 1GB Sony UKa01041 2B 1.1 1GB Sony UKa02082 3B 1.2 1GB Sony UKa020a0 CM3 1.0 1GB Sony UKa020d3 3B+ 1.3 1GB Sony UKa02042 2B (with BCM2837) 1.2 1GB Sony UKa21041 2B 1.1 1GB Embesta22042 2B (with BCM2837) 1.2 1GB Embesta22082 3B 1.2 1GB Embesta220a0 CM3 1.0 1GB Embesta32082 3B 1.2 1GB Sony Japana52082 3B 1.2 1GB Stadiuma22083 3B 1.3 1GB Embesta02100 CM3+ 1.0 1GB Sony UKa03111 4B 1.1 1GB Sony UKb03111 4B 1.1 2GB Sony UKb03112 4B 1.2 2GB Sony UKb03114 4B 1.4 2GB Sony UKc03111 4B 1.1 4GB Sony UKc03112 4B 1.2 4GB Sony UKc03114 4B 1.4 4GB Sony UKd03114 4B 1.4 8GB Sony UKc03130 Pi 400 1.0 4GB Sony UKa03140 CM4 1.0 1GB Sony UKb03140 CM4 1.0 2GB Sony UKc03140 CM4 1.0 4GB Sony UKd03140 CM4 1.0 8GB Sony UK902120 Zero 2 W 1.0 512MB Sony UKQuelle Offizielle Raspberry Pi Dokumentation

- 26 Jul, 2017
- 5 Min. Lesezeit
35 Raspberry Pi Linux CLI/Terminal Befehle + Pro-Tipps
Inhalt Tips für Pro's Zum letzten Ordner navigieren cd -Mit diesem Befehl kannst du schnell zum vorherigen Ordner navigieren. Nicht zu verwechseln mit cd .. womit man zum nächst höheren Ordner navigiert. Letzte Befehle anzeigen Mit der Pfeiltasten oben kannst du die letzten Befehle anzeigen. So kannst du lange sich wiederholende Befehle schnell ausführen. Die History wird in der Datei ~ / .bash_history gespeichert. Aktuellen Befehl nicht der History hinzufügen Wenn du nicht willst, dass der aktuelle Befehlt in der History erscheint, musst du einfach ein Leerzeichen vor dem Befehlt schreiben. [Leerzeichen] [Befehl]Kalender im Terminal anzeigen calZeigt den Kalender zum aktuellen Monat an.Letzte Befehle durchsuchen (Autocomplete) STRG + R drücken Damit kannst du schneller einen bestimmten Befehl aus der History aufrufen. Tippe ein Teil des Befehls und der Terminal vervollständigt den Rest. Du kannst die Suche mit STRG + C abbrechen. Allgemein Über SSH sich mit dem Raspberry Pi verbinden ssh pi@raspberrypi.localWenn sich ein Raspberry im selben Netzwerk befindet wie dein Rechner, dann kannst du mit diesem Befehl eine SSH Verbindung herstellen. Das Standart Passwort für den Benuzter Pi ist raspberry Falls es nicht klappt, kann es sein das dein Raspberry Pi nicht im selben Netzwerk ist, oder es mehrere Raspberry Pi im Netzwerk vorhanden sind. Es kann auch sein das SSH am Raspberry Pi nicht aktiviert ist. Standardmäßig ist SSH bei Raspbian deaktiviert. Alternativ kannst du nach dem @ auch die IP des Raspberry Pi schreiben. ssh pi@Ip-Des-RaspberryWenn dein Raspberry Pi über das Internet öffentlich erreichbar ist, solltest du aus Sicherheitsgründen den Standart SSH Port ändern. Hänge den Parameter -p an den Befehl an, um eine SSH Verbindung mit geändertem SSH Port aufzubauen (ersetze 7777 mit deiner Port Nummer). ssh pi@Ip-Des-Raspberry -p 7777Terminal Ausgabe löschen clearLöscht die Ausgabe der vorherigen Befehle. Einstellungen Raspberry Pi Konfigurations Tool starten sudo raspi-config Nach dem ersten Starten des Raspberry Pi solltest du die Grundeinstellungen anpassen. Alle wichtigen Einstellungen kannst du mit dem Konfigurations Tool ändern. Hier eine grobe Übersicht der Einstellmöglichkeiten: Sprache, Zeichensatz, Zeitzone, deutsches Tastatur-Layout, Raspberry Pi Übertackten, Standard Passwort des Benutzers Pi, SSH aktivieren und die Software aktualisieren. Zeitzone einstellen sudo dpkg-reconfigure tzdataSoftware und Updates Raspberry Pi Software/Programme aktualisieren sudo apt-get update && sudo apt-get upgradeZuerst must du mit dem Befehl apt-get update die Paketlisten aktualisieren. Danach kannst du erst die Programme updaten. Für beide Befehle benötigst du Root Rechte. Mit den Zeichen && kannst du zwei Befehl miteinander Verbinden und sich nach einander ausführen lassen. Firmware und Kernel aktualisieren/update sudo rpi-updateFalls nicht unbedingt nötig, solltest du kein Firmware/Kernel update machen. Es kann dein laufendes System zerstören. Die Firmware und der Kernel sind unabhängig von Raspbian, OpeneElec oder eine andere Distribution. Raspbian Desktop Oberfläche (GUI) starten startxAlle installierten Programme/Packet anzeigen dpkg -lVersionsnummer und Beschreibung eines Package anzeigen apt-cache show Unnötigen Programme/Pakete löschen und den RPI neu starten sudo apt-get autoremove && sudo rebootSystem Raspberry Pi herunterfahren und ausschalten sudo shutdown -h -P nowWeitere Informationen findest du in dem Artikel Raspberry Pi richtig herunterfahren und neustarten. Prozess/ Programm beenden pkill [programmname]Der Befehl ist nützlich, wenn mal ein Programm nicht mehr reagiert und auf normalen Weg beendet werden kann. Angemeldete Benutzer uns Systemauslastung anzeigen wDer Befehlt zeig die aktuell angemeldeten Benutzer im System, wie lang das System läuft und wie die Systemauslastung ist. Raspberry PI CPU Temperatur anzeigen echo $((`cat /sys/class/thermal/thermal_zone0/temp`/1000))Raspberry Pi GPU Temperatur anzeigen /opt/vc/bin/vcgencmd measure_temp|cut -c6-9Dateisystem & Speicher Freien Speicherplatz und verwendeten Speicherplatz anzeigen df -hFreien RAM Speicherplatz anzeigen free -mPartitionen anzeigen/auflisten lsblkDateisystem überprüfen sudo shutdown -F -r now Der Raspberry Pi wird herunter gefahren und nach dem Neustart wird das Dateisystem überprüft. Den Bericht findest du danach unter folgendem Pfad. /var/log/fsck/ Liste alle versteckten Datei in eine Ordner auf ls -laxohOrdner und Dateien verwalten Mehrere Dateien in einen Ordner verschieben mv -t ZielOrdner datei1 datei2 datei3Alle Dateien und Ordner kopieren/verschieben außer ein bestimmter mv !(auzuschließendeDatei1| auzuschließendeDatei2) ZielOrdnerDer obige Befehl verschiebt alle Dateien und Ordner, mit Ausnahme von zwei Dateien (auzuschließendeDatei1 und auzuschließendeDatei2). Du kannst auch Ordner damit ausschließen. Ersetze mv mit cp um die Dateien zu kopieren. Eine bestimmt Datei oder Ordner finden/suchen sudo find / -type d -name 'httpdocs'Der Befehl such ab dem Hauptverzeichnis den Ordner (-type d für directory) mit dem Namen (-name) httpdocs. Wenn du eine Datei suchen willst musst du (-type f) für file angeben. Falls deine Datei Leerzeichen enthält, wird der Name in '' Zeichen geschrieben. Mit dem ersten Parameter nach finde (hier /) gibst du an wo gesucht werden soll. Wenn du / angibst, wird das ganz System durchsucht. sudo benötigst du nur wenn du in Systemordnern und Ordner andere Benutzer suchen willst. Log-Datei leeren sudo truncate logfileName --size 0Manchmal möchte man eine Log-Datei leeren um Speicherplatz zu sparen, oder um eine besser Übersicht für neue Einträge zu erhalten. Ersetze logfileName mit dem Namen deiner Log-Datei. Gruppe einer Datei oder Ordner ändern sudo chgrp GROUP NAMEErsetze GROUP mit dem neuen Gruppen-Namen und NAME mit dem Datei- oder Ordnernamen. Besitzer einer Datei oder Ordner ändern sudo chown -R USER:GROUP NAMEErsetze USER mit dem neuen Besitzer und NAME mit dem Datei- oder Ordnernamen. :GROUP kann auch weggelassen werden um keinen neuen Gruppen-Namen anzugeben. Zip Datei entpacken (mit Passwort) unzip -P PASSWORT '*.zip'Ersetze PASSWORT mit deinem Passwort und *.zip mit dem Dateinamen deines Zip Archives. Mit *.zip entpackst du alle Zip Dateien im aktuellen Ordner. Falls deine Zip Datei kein Passwort besitzt kannst du -P PASSWORT weglassen. Rar Datei entpacken (mit Passwort) unrar e -p PASSWORT '*.rar'Ersetze PASSWORT mit deinem Passwort und *.rar mit dem Dateinamen deines Rar Archives. Mit *.rar entpackst du alle Rar Dateien im aktuellen Ordner. Falls deine Rar Datei kein Passwort besitzt kannst du -p PASSWORT weglassen. Zip-Datei entpacken unzip DATEI.zip -d ZIELORDNERZip Datei erstellen / Ordner in eine Zip Datei komprimieren zip -r filename.zip ORDNERNAME/Wenn du noch weitere nützliche Befehle oder Tipps kennt, schreibt sie bitte in die Kommentare. Ich füge sie dann dem Artikel hinzu.

- 08 Jan, 2017
- 1 Min. Lesezeit
Raspberry Pi richtig Herunterfahren und Neustarten (auch zeitgesteuert)
Der Raspberry Pi hat keinen Aus-Schalter. Da könnte man meinen, dass es ausreicht einfach den Stecker zu ziehen, um den Raspberry Pi auszuschalten. Das kann aber zum Verlust von Daten führen und das Dateisystem kann beschädigt werden. Deshalb sollten die folgenden Befehle verwendet werden, um den Raspberry Pi sicher herunterzufahren, oder neu zu starten. Du benötigst dazu sudo (root) Rechte. Der standard Benutzer Pi hat ausreichende Rechte.InhaltRaspberry Pi Herunterfahren mit shutdown sudo halt -p ist die Abkürzung für den Befehl sudo shutdown -h now sudo: führt den Befehl als Superuser aus shutdown: fährt den Raspberry Pi herunter halt: stoppt den Raspberry Pi nach dem Herunterfahren (verhindert den Neustart) now: führt den Befehl sofort aus Raspberry Pi Zeitgesteuert (Timer) Herunterfahren Fährt nach 60 Sekunden herunter. sudo shutdown -h 60 Raspberry Pi zu einer bestimmten Uhrzeit Herunterfahren Fährt 16:30Uhr herunter. sudo shutdown -h 16:30 Du kannst das zeitgesteuerte Herunterfahren mit folgendem Befehl abbrechen. sudo shutdown -cRaspberry Pi Neustarten mit reboot sudo reboot ist die Abkürzung für den Befehl sudo shutdown -r now sudo: führt den Befehl als Superuser aus shutdown: fährt den Raspberry Pi herunter -r: startet den Raspberry Pi nach dem herunterfahren neu now: führt den Befehl sofort aus Raspberry Pi zeitgesteuert (Timer) neustarten Startet nach 60 Sekunden neu. sudo shutdown -r 60 Raspberry Pi zu einer bestimmten Uhrzeit neustarten Startet 16:30Uhr neu. sudo shutdown -r 16:30
- 05 Jan, 2016
- 2 Min. Lesezeit
Raspberry Pi: Benutzer automatisch Anmelden/Einloggen beim booten (Autologin)
In der neuen Version vom Raspberry Pi Betriebsystem "Raspbian Jessie", ist es jetzt möglich, dass man die Benutzer/Passwort Abfrage einfach über [raspi-config](http://www.forum-raspberrypi.de/Thread-faq-wie-konfiguriere-ich-den-raspberry-pi-mit-raspi-config) ausschalten kann. Beim hochfahren (booten) wird der Benutzer pi automatisch angemeldet. Dies ist sehr hilfreich, wenn man nach dem hochfahren ein Programm oder Script automatisch starten lassen will, ohne einen Benutzer mit der Tastatur und Monitor anmelden zu müssen. Variante: raspi-config (Jessie) Variante: autologin.conf (Jessie) Variante: ältere Raspbian Version (Wheezy)Variante: raspi-config (Jessie)Öffne das Raspberry Pi configuration tool mit folgendem Befehl. sudo raspi-configwählen Punkt 3 Boot Options jetzt wähle den Punkt B2 Console Autologin Text console, automatically logged in as 'pi' user Nach einem Neustart sollte der Benutzer pi jetzt automatisch eingeloggt werden.Variante: autologin.conf (Jessie) Leider hat bei mir die Variant über raspi-config nicht funktioniert. Hier eine Anleitung wie ich das automatische Anmelden zum laufen bekommen habe.Öffne die Datei autologin.conf mit dem Nano Text Editor sudo nano /etc/systemd/system/getty@tty1.service.d/autologin.confund füge folgenden Text ein.[Service] ExecStart= ExecStart=-/sbin/agetty --autologin pi --noclear %I 38400 linux Beende den Editor mit ctrl+x und bestätige die Änderung mit y.Nach einem Neustart sollte der Benutzer pi jetzt automatisch eingeloggt werden. sudo rebootVariante: ältere Raspbian Version (Wheezy) Der Vollständigkeit halber hier die Anleitung für die ältere Raspbian VersionÖffne die Datei inittab sudo nano /etc/inittabsuch diese Zeile 1:2345:respawn:/sbin/getty 115200 tty1 und kommentiere sie mit # aus. #1:2345:respawn:/sbin/getty 115200 tty1 Füge direkt danach diesen Text ein (neue Zeile). 1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1 Beende den Nano Texteditor mit ctrl+x und bestätige die Änderung mit y.Nach einem Neustart sollte der Benutzer pi jetzt automatisch eingeloggt werden. sudo reboot
- 01 Nov, 2015
- 2 Min. Lesezeit
Mac OSX: Festplatte, SSD oder SD-Card sicher löschen/überschreiben
Seit dem OSX Update El Capitan 10.11 wurde das Festplattendienstprogramm erneuert. Es sieht schöner aus, aber hat eine wichtige Funktion weniger. Das sichere Löschen bzw Überschreiben von freien Speicherplatz, oder des kompletten Speichermediums ist damit nicht mehr möglich. In dieser kurzen Anleitung zeige ich dir, wie du mit OSX El Capitan eine Festplatte oder Speicherkarte sicher löschen kannst. Wenn du die eingebaute Festplatte eines Macbook löschen willst, auf dem das Betriebssystem gespeichert ist, musst du diese Anleitung im Recovery Menü des Macbook ausführen. Starte das Macbook neu und halte direkt nach dem Neustart die Tastenkombination cmd+r gedrückt. Im Recovery Menü klickst du in der Menüleiste auf Dienstprogramme und dann auf Terminal. Verbinde die Festplatte, USB-Stick oder Speicherkarte mit deinem Mac und öffne den Terminal. Der Terminal läßt sich einfach öffnen indem du cmd+Leertaste drückst, dann terminal eingibst und Enter drückst. diskutil list Mit diesem Befehl lässt du dir alle Speichermedien anzeigen, um den Pfad zum Speichermedium zu finden. In diesem Beispiel ist es /dev/disk2. diskutil secureErase 0 /dev/disk2 Dies ist der Befehl zum löschen des Mediums. ACHTUNG vergewissere dich das du das richtige Speichermedium wählst, denn die Daten sind nicht wiederherstellbar. Wenn ein Fehler beim löschen auftritt, probiert den Befehl mit sudo auszuführen.sudo diskutil secureErase 0 /dev/disk2 Ersetzt /dev/disk2 mit dem zuvor ermittelten Pfad zur Speicherkarte/Festplatte. Die 0 legt die Methode fest mit der die Daten gelöscht/überschrieben werden. 0 - Single-pass zeros. 1 - Single-pass random numbers. 2 - US DoD 7-pass secure erase. 3 - Gutmann algorithm 35-pass secure erase. 4 - US DoE 3-pass secure erase. Je größer die Nummer, desto schwieriger ist es die Daten wiederherzustellen. Ab Stufe 2 steigt die Dauer des Vorgangs extrem an. Die Stufen 0-1 sollten ausreichend sein. Optional diskutil secureErase freespace 0 /dev/disk2Wenn du dem Befehl freespace hinzufügst, wird nicht die komplette Festplatte gelöscht, sondern nur der freie Speicherplatz. Leider wird bei mir der Vorgang abgebrochen und gibt einen Fehler aus (Error: -69847: Couldn't create temporary file). Falls du eine Lösung für das Problem kennst, würde ich mich freuen wenn du es in die Kommentare schreibst. Update 07.11.2015 Ich habe eine SD-Karte mit der Option 0 (Single-pass zeros) gelöscht. Mit dem Programm "Wondershare Data Recovery für Mac" konnten die Daten nicht wiederhergestellt werden. Auch nicht mit einem Tiefen-Scan.

- 18 Sep, 2014
- 2 Min. Lesezeit
Backup einer Raspberry Pi Speicherkarte via Mac (OSX) Terminal App erstellen
In diesem Tutorial zeige ich euch, wir ihr eine Sicherung eures Raspberry Pi Systems macht. Die Sicherung wird auf eurem Mac gespeichert und auch gleich komprimiert um Platz zu sparen. Wie ihr eure SD-Karte bei einem Fehler oder Crash wiederherstellt wird auch beschrieben. Voraussetzungen:SD-Karte mit zu sicherndem Raspberry Pi BetriebssystemSD-Karten Slot am Macbook oder ein Card-ReaderSD-Card Backup mit Terminal erstellenzu klonende SD-Karte in den Card-Reader steckenTerminal App öffnen (Programme->Dienstprogramme-Terminal) und mit folgendem Befehl den Namen/Ort der Speicherkarte finden diskutil list Es erscheint eine Liste mit allen Speichermedien. Die zu klonende SD-Karte erkennt ihr an ihrer Speichergröße unter Size oder ihrem Namen. In diesem Beispiel heißt sie /dev/disk1.Der folgendem Befehl erstellt ein Image von der SD-Karte, komprimiert es und speichert es auf eurem Desktop. disk1 müsst ihr durch den Namen eurer SD-Karte ersetzen. sudo dd bs=4m if=/dev/disk1 | gzip > ~/Desktop/rpi-image.gz Falls ihr nach einem Passwort gefragt werdet, gebt das Passwort für euren Mac ein (nicht wundern während der Eingabe werden keine Zeichen angezeigt), dann mit ENTER bestätigen.Der Kopiervorgang dauert eine ganze Weile (30min–2Std). Sobald der Vorgang abgeschlossen ist erhält man eine Meldung (während des Kopieren erhält man kein Rückmeldung). Tipp Mit ctrl+t könnt ihr anzeigen lassen wie viel bytes schon auf die SD-Karte geschrieben wurden.Wiederherstellen der SD-Karte via TerminalDie zu wiederherstellende SD-Karte in den Card-Reader stecken.Name der SD-Karte mit folgendem Befehl herausfinden. diskutil listSD-Karte Unmounten mit (disk1 mit dem Namen eurer SD-Karte ersetzen) diskutil umountDisk /dev/disk1Jetzt formatieren wir die SD-Karte im FAT16 Format. (Achtung es werden alle Daten auf diesem Speichermedium gelöscht. Unbedingt darauf achten das ihr das richtige Speichermedium wählt) sudo newfs_msdos -F 16 /dev/disk1 Ihr müßt wieder das Passwort eures Mac eingeben und mit [ENTER] bestätigen. Option -F 16 gibt an das die Karte im FAT 16 Format formatiert werden soll.Um das zuvor erstellte Backup auf die SD-Karte zu übertragen verwendet ihr folgenden Befehl. sudo gzip -dc ~/Desktop/rpi-image.gz | sudo dd bs=4m of=/dev/disk1Tipp Falls eure Backup .gz sich an einem anderen Speicherort befindet, schreib den Befehl bis sudo dd if= und dann zieht ihr die .dmg Datei per Drag and Drop auf das Terminal Fenster. Der Pfad zur Datei wird automatisch eingefügt und ihr schreibt den Rest des Befehls weiter of=/dev/disk1.