Hi @ all,
hier soll ein kleines Nachschlagwerk für die gängigsten Telnetbefehle für unsere Receiver entstehen. Dieser Thread soll allen weiterhelfen, die nicht jeden Tag mit Telnet Probleme lösen oder es einfach mal ausprobieren wollen und in die Materie einsteigen möchten. Um sich alle möglichen Befehle zu merken muss man schon regelmäßiger damit arbeiten.
Um dieses kleine Nachschlagewerk erfolgreich gestalten zu können, brauch ich aber auch die Hilfe von euch Profis. Vor allem die Basics sollen hier Platz finden. Also, falls euch immer mal wieder mit der Zeit etwas einfällt, schreibt es einfach hier rein. Auch eingeschlichene Fehler bitte mir melden, damit ich sie schnellstmöglich korrigieren kann. Ich Editiere immer den ersten Beitrag und versuche so alles auf dem Laufenden und übersichtlich zu halten. Fällt mir etwas in anderen Themen auf, trag ich es ebenfalls hier ein.
Eine Telnet-Sitzung eröffnen:
Unter Windows XP ganz einfach mit Start > Ausführen: telnet 192.168.x.x - statt x.x. die IP-Adresse der Box eingeben
Unter Verwendung von Tools mit integriertem Telnet-Client alternativ mit folgenden: DCC E2 v1.50 (Dreambox-Contol-Center) oder auch das bekannte putty
(Fett geschrieben: Telnetbefehl, wie er auch eingetragen wird; kursiv: Erklärung, was der Befehl bewirkt)
2x Drücken der TAB Taste: Übersicht aller Telnetbefehle
blkid - Abfrage der UUID der an der Box angeschalteten Aufnahmemedien (Festplatten, USB-Sticks)
cat - Befehl um Dateien anzuschauen und deren Inhalt, siehe folgende Beispiele
cat /etc/fstab - Anzeige der fstab
cat /proc/version - Anzeige der Linux Version
cat /proc/meminfo - detaillierte Arbeitsspeichernutzung
cat /proc/cpuinfo - Informationen über die CPU
cat /proc/mtd - Aufteilung und Größe der Partitionen des internen Speichers
cat /proc/partitions - Anzeige aller Partitionen (intern + Festplatte, etc)
cat /proc/modules - Anzeige der Module (Treiber für Wlan-Chipsätze, etc)
cat /proc/bus/nim_sockets - Abfrage und Auflistung der Tuner auf der Box
cat /proc/stb/video/videomode - Anzeige der aktuell eingestellten Video-Auflösung
cat /proc/stb/fp/temp_sensor_avs - Anzeige der CPU-Temperatur (nur wenn der Prozessor das unterstützt)
chmod - Dateiattribure ändern (Zugriffsrechte); Beispiel (Damit machen wir die Datei mc ausführbar): chmod 755 /usr/bin/mc
cd /(Ordner o. Pfad) - Wechseln der Ordner in einem Ordnerstamm
cd - Setzt den Ordner zurück auf den Anfang / Home; nach /root
cd.. - In der Ordnerstruktur einen Ordner zurück / höher
cd - - In den zuvor besuchten Ordner zurück
chmod - Dateiattribute ändern > Beispiel: chmod 755 /usr/bin/oscam). Damit wird die Datei "oscam" ausführbar (=755) gemacht
cp - Kopier-Befehl um Daten auf der Box zu kopieren; Beispiel: cp /tmp/DATEINAME /etc/ ;Zuerst wird er Ursprungsort angegeben, dann das Zielverzeichnis
date - das Datum und die Uhrzeit anzeigen oder manuell setzen
df - disk free > Speicherplatzbedarf anschauen (Flashspeicher, Festplattenspeicher, Netzwerkspeicher ...)
du - Zeigt den Speicherverbrauch einzelner Verzeichnisse an
echo "1080p50" > /proc/stb/video/videomode - damit kann man die Videoauflösung der Box einstellen. Anstatt "1080p50" kann man auch jede andere Auflösung einstellen, die der Kernel beherrscht. Z.B auch "1080p24", oder auch "1080i50" und noch viele andere
echo "576i50" > /proc/stb/video/videomode - Umstellung auf Scart-Auflösung
echo yuv > /proc/stb/avs/0/colorformat - Umstellung auf YUV-Farbformat
echo rgb > /proc/stb/avs/0/colorformat - Umstellung auf RGB-Farbformat
enigma2 - Protokollieren der aktuellen Prozesse (Beenden des protokollierens mit der Tastenkombination CTRL + C); startet wie init 3 nach einem init 4 (siehe oben) die dvbapp wieder, aber man kann in der Konsole die einzelnen Schritte verfolgen und somit evtl. Fehler besser finden
ethtool eth0 - Diagnose-Tool für Netzwerkkarten (Ethernet)
so kann man die aktuelle Netzwerkgeschwindigkeit auslesen (10, 100 bzw. 1000 Mbit)
find - sucht Dateien im Dateisystem; Beispiel: find /media/hdd -name '*findemich.txt*'; Findet alle Dateien im Verzeichnis (inkl. Unterverzeichnisse) /media/hdd die findemich.txt im Dateinamen enthalten
free - Speicherverbrauch anschauen (Arbeitsspeicher / RAM)
grab - Screenshot erstellen und abspeichern
Beispiel:
grab -d -j 100 /tmp/screenshot.jpg
-d: Benutze immer OSD-Auflösung (Besser für Skin Screenhots)
-j: Erstelle immer JPG-Dateien statt Bitmap (Qualität 0 - 100)
weitere Befehle:
-v: Nur Video abgreifen
-o: Nur OSD abgreifen
-p: Erstelle immer PNG-Dateien statt Bitmap
-h: Hilfe
grep - Nach Zeichenketten in Ausgaben (Dateien oder Pipes) filtern; Beispiele: grep "http" /etc/services ; > um aus der Datei (/etc/services) nur Zeilen mit Zeichenkette http auszugeben
hdparm -C /dev/sda (o. sdb) - Status auslesen der angeschlossenen Festplatte
ifconfig - ist der Befehl zum Einstellen/Auslesen von Netzwerkparametern; Mit ifconfig erhält man Informationen über die IP-Adresse, Hardwareadresse, übermittelte Datenmenge etc.
Folgende init-Befehle entsprechen nicht "softem" herunterfahren, sondern hartem "kill":
init 0 - Deep Standby
init 1 - Stops Enigma2 and network
init 2 - Stops Enigma2
init 3 - Starts Enigma2 normally
init 4 - Stoppen eines Prozesses (z.B. wenn MediaPortal hängen bleibt)
init 5 - Stops Enigma2
init 6 - Image Neustart
iostat - Anzeige der Auslastung der devices. Ein sehr hohes iowait deutet darauf hin dass das System auf die Daten von der Platte bzw. auf die Schreiboperationen wartet.
kill - mit diesem Befehl wird ein Prozess beendet > killed
Mit Eingabe von "ps" erscheint links die PID "xxxx". Mit Eingabe von "kill xxxx" wird der betreffende Prozess beendet
killall enigma2 - Einen aufgehängten Reciever neu starten
ln - erstellt einen Link zu einer Datei oder einem Verzeichnis
Beispiel: ln /media/hdd/filme /mnt/net/filme
ls - Anzeigen aller Ordner und Dateien des aktuellen Verzeichnisses
lsusb - listet alle USB-Geräte
mkdir Ordnername - Erstellen eines Ordners
Beispiel:
cd /media/hdd >>> wechselt auf die Festplatte
mkdir movie >>> erstellt den Ordner movie auf der Festplatte
mount - alle Mounts anzeigen
mount | grep -i /media - Mounts anzeigen, gefiltert nur /media
mount Gerätepfad Mountpunkt - Geräte (manuell) mounten
Beispiel:
mount /dev/sda1 /media/hdd
mv - steht für "move" als zum Datei verschieben / umbenennen; Beispiel mv /etc/TESTNAME /etc/TESTNAME_NEU
opkg list - Anzeigen der Inhalte des Feeds
opkg list_installed - Liste installierter pakete oder plugins
opkg list | grep dvb-modules - ist der Befehl der die dvb-modul (Treiberversion) anzeigt. Der Befehl opkg ist sehr umfangreich, weshalb ein Blick auf die Hilfeseiten von opkg sehr hilfreich ist.
opkg update
opkg upgrade - Befehle für ein Online Update (bei laufendem E2)
opkg flag hold <paketname> : Plugin von updates ausnehmen
opkg flag ok <paketname> : Rückgängig machen vom flag hold
init 4 && opkg update && opkg upgrade && init 6 - Befehlszeile für ein sicheres Online-Update
init 4 beendet das laufende E2 (somit keine Komplikation mit laufendem E2)
dann das eigentliche Update
init 6 erledigt den Reboot am Ende
passwd - Passwort ändern für Telnet! Achtung: wird gleichzeitig geändert auch für ftp sowie Webinterface!
ps - zeigt die laufenden Prozesse
pwd - Anzeigen des aktuellen Ortes
reboot - Neustart des Receivers
rmdir Ordnername - Löschen eines Ordners
sfdisk -l - listet die bestehenden Partitionen der angeschlossenen Geräte auf
top - Taskmanager, zeigt auch Speicher sowie Auslastung, load average
uname -a - Abfrage von Betriebssystem, Hostname, Release des Betriebssystems (Kernel), Version des Betriebssystems und Hardwaretyp
uptime - Vergangene Zeit seit dem letzten Reboot + load average
vi DATEINAME - zum Editieren einer Datei direkt auf der Box mit dem Editor "vi"; Eine Anleitung dazu findet man hier my-space.li/schule/editor_VI.pdf
exit - Sitzung beenden
------------------------
Folgendes gilt nur unter Sparkfirmware:
flash_eraseall /dev/mtd5
flash_eraseall /dev/mtd6 - Unter Spark diese beiden Befehle, um die komplette Enigma2 Partition zu löschen
Grüße,
Zorn
hier soll ein kleines Nachschlagwerk für die gängigsten Telnetbefehle für unsere Receiver entstehen. Dieser Thread soll allen weiterhelfen, die nicht jeden Tag mit Telnet Probleme lösen oder es einfach mal ausprobieren wollen und in die Materie einsteigen möchten. Um sich alle möglichen Befehle zu merken muss man schon regelmäßiger damit arbeiten.
Um dieses kleine Nachschlagewerk erfolgreich gestalten zu können, brauch ich aber auch die Hilfe von euch Profis. Vor allem die Basics sollen hier Platz finden. Also, falls euch immer mal wieder mit der Zeit etwas einfällt, schreibt es einfach hier rein. Auch eingeschlichene Fehler bitte mir melden, damit ich sie schnellstmöglich korrigieren kann. Ich Editiere immer den ersten Beitrag und versuche so alles auf dem Laufenden und übersichtlich zu halten. Fällt mir etwas in anderen Themen auf, trag ich es ebenfalls hier ein.
Eine Telnet-Sitzung eröffnen:
Unter Windows XP ganz einfach mit Start > Ausführen: telnet 192.168.x.x - statt x.x. die IP-Adresse der Box eingeben
Unter Verwendung von Tools mit integriertem Telnet-Client alternativ mit folgenden: DCC E2 v1.50 (Dreambox-Contol-Center) oder auch das bekannte putty
(Fett geschrieben: Telnetbefehl, wie er auch eingetragen wird; kursiv: Erklärung, was der Befehl bewirkt)
2x Drücken der TAB Taste: Übersicht aller Telnetbefehle
blkid - Abfrage der UUID der an der Box angeschalteten Aufnahmemedien (Festplatten, USB-Sticks)
cat - Befehl um Dateien anzuschauen und deren Inhalt, siehe folgende Beispiele
cat /etc/fstab - Anzeige der fstab
cat /proc/version - Anzeige der Linux Version
cat /proc/meminfo - detaillierte Arbeitsspeichernutzung
cat /proc/cpuinfo - Informationen über die CPU
cat /proc/mtd - Aufteilung und Größe der Partitionen des internen Speichers
cat /proc/partitions - Anzeige aller Partitionen (intern + Festplatte, etc)
cat /proc/modules - Anzeige der Module (Treiber für Wlan-Chipsätze, etc)
cat /proc/bus/nim_sockets - Abfrage und Auflistung der Tuner auf der Box
cat /proc/stb/video/videomode - Anzeige der aktuell eingestellten Video-Auflösung
cat /proc/stb/fp/temp_sensor_avs - Anzeige der CPU-Temperatur (nur wenn der Prozessor das unterstützt)
chmod - Dateiattribure ändern (Zugriffsrechte); Beispiel (Damit machen wir die Datei mc ausführbar): chmod 755 /usr/bin/mc
cd /(Ordner o. Pfad) - Wechseln der Ordner in einem Ordnerstamm
cd - Setzt den Ordner zurück auf den Anfang / Home; nach /root
cd.. - In der Ordnerstruktur einen Ordner zurück / höher
cd - - In den zuvor besuchten Ordner zurück
chmod - Dateiattribute ändern > Beispiel: chmod 755 /usr/bin/oscam). Damit wird die Datei "oscam" ausführbar (=755) gemacht
cp - Kopier-Befehl um Daten auf der Box zu kopieren; Beispiel: cp /tmp/DATEINAME /etc/ ;Zuerst wird er Ursprungsort angegeben, dann das Zielverzeichnis
date - das Datum und die Uhrzeit anzeigen oder manuell setzen
df - disk free > Speicherplatzbedarf anschauen (Flashspeicher, Festplattenspeicher, Netzwerkspeicher ...)
du - Zeigt den Speicherverbrauch einzelner Verzeichnisse an
echo "1080p50" > /proc/stb/video/videomode - damit kann man die Videoauflösung der Box einstellen. Anstatt "1080p50" kann man auch jede andere Auflösung einstellen, die der Kernel beherrscht. Z.B auch "1080p24", oder auch "1080i50" und noch viele andere
echo "576i50" > /proc/stb/video/videomode - Umstellung auf Scart-Auflösung
echo yuv > /proc/stb/avs/0/colorformat - Umstellung auf YUV-Farbformat
echo rgb > /proc/stb/avs/0/colorformat - Umstellung auf RGB-Farbformat
enigma2 - Protokollieren der aktuellen Prozesse (Beenden des protokollierens mit der Tastenkombination CTRL + C); startet wie init 3 nach einem init 4 (siehe oben) die dvbapp wieder, aber man kann in der Konsole die einzelnen Schritte verfolgen und somit evtl. Fehler besser finden
ethtool eth0 - Diagnose-Tool für Netzwerkkarten (Ethernet)
so kann man die aktuelle Netzwerkgeschwindigkeit auslesen (10, 100 bzw. 1000 Mbit)
find - sucht Dateien im Dateisystem; Beispiel: find /media/hdd -name '*findemich.txt*'; Findet alle Dateien im Verzeichnis (inkl. Unterverzeichnisse) /media/hdd die findemich.txt im Dateinamen enthalten
free - Speicherverbrauch anschauen (Arbeitsspeicher / RAM)
grab - Screenshot erstellen und abspeichern
Beispiel:
grab -d -j 100 /tmp/screenshot.jpg
-d: Benutze immer OSD-Auflösung (Besser für Skin Screenhots)
-j: Erstelle immer JPG-Dateien statt Bitmap (Qualität 0 - 100)
weitere Befehle:
-v: Nur Video abgreifen
-o: Nur OSD abgreifen
-p: Erstelle immer PNG-Dateien statt Bitmap
-h: Hilfe
grep - Nach Zeichenketten in Ausgaben (Dateien oder Pipes) filtern; Beispiele: grep "http" /etc/services ; > um aus der Datei (/etc/services) nur Zeilen mit Zeichenkette http auszugeben
hdparm -C /dev/sda (o. sdb) - Status auslesen der angeschlossenen Festplatte
ifconfig - ist der Befehl zum Einstellen/Auslesen von Netzwerkparametern; Mit ifconfig erhält man Informationen über die IP-Adresse, Hardwareadresse, übermittelte Datenmenge etc.
Folgende init-Befehle entsprechen nicht "softem" herunterfahren, sondern hartem "kill":
init 0 - Deep Standby
init 1 - Stops Enigma2 and network
init 2 - Stops Enigma2
init 3 - Starts Enigma2 normally
init 4 - Stoppen eines Prozesses (z.B. wenn MediaPortal hängen bleibt)
init 5 - Stops Enigma2
init 6 - Image Neustart
iostat - Anzeige der Auslastung der devices. Ein sehr hohes iowait deutet darauf hin dass das System auf die Daten von der Platte bzw. auf die Schreiboperationen wartet.
kill - mit diesem Befehl wird ein Prozess beendet > killed
Mit Eingabe von "ps" erscheint links die PID "xxxx". Mit Eingabe von "kill xxxx" wird der betreffende Prozess beendet
killall enigma2 - Einen aufgehängten Reciever neu starten
ln - erstellt einen Link zu einer Datei oder einem Verzeichnis
Beispiel: ln /media/hdd/filme /mnt/net/filme
ls - Anzeigen aller Ordner und Dateien des aktuellen Verzeichnisses
lsusb - listet alle USB-Geräte
mkdir Ordnername - Erstellen eines Ordners
Beispiel:
cd /media/hdd >>> wechselt auf die Festplatte
mkdir movie >>> erstellt den Ordner movie auf der Festplatte
mount - alle Mounts anzeigen
mount | grep -i /media - Mounts anzeigen, gefiltert nur /media
mount Gerätepfad Mountpunkt - Geräte (manuell) mounten
Beispiel:
mount /dev/sda1 /media/hdd
mv - steht für "move" als zum Datei verschieben / umbenennen; Beispiel mv /etc/TESTNAME /etc/TESTNAME_NEU
opkg list - Anzeigen der Inhalte des Feeds
opkg list_installed - Liste installierter pakete oder plugins
opkg list | grep dvb-modules - ist der Befehl der die dvb-modul (Treiberversion) anzeigt. Der Befehl opkg ist sehr umfangreich, weshalb ein Blick auf die Hilfeseiten von opkg sehr hilfreich ist.
opkg update
opkg upgrade - Befehle für ein Online Update (bei laufendem E2)
opkg flag hold <paketname> : Plugin von updates ausnehmen
opkg flag ok <paketname> : Rückgängig machen vom flag hold
init 4 && opkg update && opkg upgrade && init 6 - Befehlszeile für ein sicheres Online-Update
init 4 beendet das laufende E2 (somit keine Komplikation mit laufendem E2)
dann das eigentliche Update
init 6 erledigt den Reboot am Ende
passwd - Passwort ändern für Telnet! Achtung: wird gleichzeitig geändert auch für ftp sowie Webinterface!
ps - zeigt die laufenden Prozesse
pwd - Anzeigen des aktuellen Ortes
reboot - Neustart des Receivers
rmdir Ordnername - Löschen eines Ordners
sfdisk -l - listet die bestehenden Partitionen der angeschlossenen Geräte auf
top - Taskmanager, zeigt auch Speicher sowie Auslastung, load average
uname -a - Abfrage von Betriebssystem, Hostname, Release des Betriebssystems (Kernel), Version des Betriebssystems und Hardwaretyp
uptime - Vergangene Zeit seit dem letzten Reboot + load average
vi DATEINAME - zum Editieren einer Datei direkt auf der Box mit dem Editor "vi"; Eine Anleitung dazu findet man hier my-space.li/schule/editor_VI.pdf
exit - Sitzung beenden
------------------------
Folgendes gilt nur unter Sparkfirmware:
flash_eraseall /dev/mtd5
flash_eraseall /dev/mtd6 - Unter Spark diese beiden Befehle, um die komplette Enigma2 Partition zu löschen
Grüße,
Zorn
Dieser Beitrag wurde bereits 9 mal editiert, zuletzt von Googgi ()