Comandi Telnet per decoder Linux
Di seguito una serie di comandi utili Telnet per i nostri decoder Linux.
La pagina sarà in continuo aggiornamento grazie per il supporto.
(In collaborazione con SifTeam)
Premessa: resta inteso che per usare questi comandi bisogna entrare nel Box tramite Telnet, per fare ciò utiliziamo un programma PUTTY
Telnet: programma che consente di collegarsi ad un computer remoto su Internet e di accedere ai relativi dati e servizi, trasformando il proprio elaboratore in un terminale in grado di impartire direttamente comandi.
Iniziamo:
@Cambiare stato operatività di Enigma2:
wget -O /dev/null -q hxxp://127.0.0.1/web/powerstate?newstate=X
dove X =
0 = Toogle Standby
1 = Deepstandby
2 = Reboot
3 = Restart Enigma2
4 = Wakeup form Standby
5 = Standby
wget -O /dev/null -q http://127.0.0.1/web/powerstate?newstate=X
dove X =
0 – deep standby “shutdown”; will execute all /etc/rc0.d/* scripts before entering deep standby
1 – single user without network; will execute all /etc/rc1.d/* scripts after switching the runlevel
2 – multi user with network; will execute all /etc/rc2.d/* scripts after switching the runlevel
3 – multi user with network with enigma2; will execute all /etc/rc3.d/* scripts after switching the runlevel
4 – multi user with network; will execute all /etc/rc3.d/* scripts after switching the runlevel
5 – multi user with network with enigma2; will execute all /etc/rc5.d/* scripts after switching the runlevel
6 – reboot ; will execute all /etc/rc6.d/* scripts before reboot
S – shutdown ; will execute all /etc/rc0.d/* scripts before entering deep standby
@Reload Enigma2 Settings. (copiare il link anziche il testo breve 127.0.0.1)
wget -qO – http://127.0.0.1/web/servicelistreload?mode=X
dove X =
0, reloading lamedb and Userbouquets
1, reloading lamedb only
2, reloading Userbouquets only
wget -qO – http://127.0.0.1/web/servicelistreload?mode=X
@Installare un tar.gz file nel decoder
tar -xzvf /tmp/nomefile.tar.gz -C /
@Installare IPK/OPKG file nel decoder
-installa un nome specifico
ipkg install /tmp/nomefile.ipk
-installa tutto quello che c’è in /tmp
ipkg install /tmp/*.ipk
@Lista IPKg/OPKG files presenti nel decoder
ipkg list
@Unistall packages [specificare nome] nel decoder
ipkg remove package
@Verificare cosa c’è di potenzialmente aggiornabile nella immagine
opkg update && opkg list-upgradable
@Scaricare plugins direttamente dai feeds della immagine in un formato .ipk
installabile nella /home/root/ directory del decoder per archivio di sicurezza come da esempi seguenti
opkg download enigma2-plugin-extensions-backupsuite
opkg download enigma2-plugin-systemplugins-autobouquetsmaker
@Installare plugins direttamente dai feeds della immagine come da alcuni esempi:
opkg install enigma2-plugin-systemplugins-autobouquetsmaker
opkg install enigma2-plugin-extensions-backupsuite
opkg install enigma2-plugin-extensions-ondemand
@Update Box Image & plugins
-immagine:
opkg update
-plugins:
opkg upgrade
@Cattura schermate
Grabs OSD solamente.
grab -o -p /tmp/filename.png
Grabs OSD con il canale.
grab -d -p /tmp/filename.png
@Init codes:
0 – deep standby “shutdown”; will execute all /etc/rc0.d/* scripts before entering deep standby
1 – single user without network; will execute all /etc/rc1.d/* scripts after switching the runlevel
2 – multi user with network; will execute all /etc/rc2.d/* scripts after switching the runlevel
3 – multi user with network with enigma2; will execute all /etc/rc3.d/* scripts after switching the runlevel
4 – multi user with network; will execute all /etc/rc3.d/* scripts after switching the runlevel
5 – multi user with network with enigma2; will execute all /etc/rc5.d/* scripts after switching the runlevel
6 – reboot ; will execute all /etc/rc6.d/* scripts before reboot
S – shutdown ; will execute all /etc/rc0.d/* scripts before entering deep standby
@Lista di tutti i devices attaccati alle USB
lsusb
@Check e situazione della memoria ed archivio
df -h
@Cercare un Plugin installato “GREP”
Cerchiamo le skin??
opkg list-installed | grep skin
Cerchiamo un plugin ipk??
opkg list-installed | grep epgimport
@Creare un Log
Avere un log a video di enigma2
init 4
enigma2
Per fermare l’Output a video:
ctrl+c
Riprendere operazioni enigma
init3
OPPURE:
Per avere un log in /tmp (comandi in sequenza):
init 4
killall -9 enigma2
enigma2 > /tmp/e.log 2>&1 &
ATTENDETE UN MINUTO CIRCA…
ora possiao far partire un plugin ad esempio: il suo operato sarà scritto nel log in /tmp
Per fermare il log e ritornare allo stato normale digitare i seguenti comandi in sequenza e combinazione di tasti :
ctrl + c
init 3
@Cambiare la password Enigma (dopo il comando seguire le istruzioni)
passwd
@Creare uno screenshot:
grab /tmp/screenshot.bmp
@Cambiare i permessi ad un file : Chmod XYZ NOMEFILE
chmod 755 lululla_file.sh
@Verifica % uso della directory
cd /
du -d 1 –h
@Comando per installare lo Smargo Usb
]mknod / dev/ ttyusb0 c 188 0
@Cambiare data e ora
Per impostare come data 11/02/2017 e ore 16:30 dare il comando:
date -s 201711021630
@Come creare uno SWAP File
Creare un file di dimensione 16MB
dd if=/dev/zero of=/var/mnt/swapfile bs=1024 count=16384
-Formattarlo come file di swap
mkswap /var/mnt/swapfile
-Attivare il file di swap
swapon /var/mnt/swapfile
@Per vedere la versione del SS
ipkg list | grep secondstage
@Listing dei files
-Per controllare la lista dei files e delle subdirectories della directory corrente digitare ls (list)
ls
-Se si vogliono vedere i files nascosti o i files che cominciano con “.” aggiungere il parametro -a
ls -a
-Per avere i dettagli completi dei files aggiungere il parametro -la
ls -la
-Per vedere tutti i files e le directory in ordine di grandezza e con i dettagli completi aggiungere il parametro -lS
ls -lS
-Per vedere tutti i files e le directories con i dettagli in ordine di data di modifica aggiungere il parametro -lta
ls -lta
@Stato Lan
ifconfig
-Stato Rete Netstat
netstat | grep tcp
netstat | grep unix
@Internet Performence google.com:
ping -c 1 Google
@Versione Modulo Dvb
opkg list_installed | grep dvb-modules
@Info Memoria
cat /proc/meminfo
@Processi in esecuzione
cat /proc/stat
@Mount
Se abbiamo una penna usb e/o un hdd e dobbiamo montarlo, bisogna prima individuare il dispositivo:
blkid
risposta telnet:
/dev/sda5: UUID="A8A4298FA42960D4" TYPE="ntfs" /dev/sdb5: UUID="0C70-9ACF" TYPE="vfat Poi bisogna montare il dispositivo hdd:
mount /dev/sda5 /media/hdd
Poi bisogna montare il dispositivo usb:
mount /dev/sdb5 /media/usb
Controlliano se è andato tutto ok:
df -h
risposta telnet:
Filesystem Size Used Available Use% Mounted on /dev/sdb5 3.7G 7.6M 3.7G 0% /media/usb /dev/sda5 232.9G 93.0M 232.8G 0% /media/hdd
MOUNT SU BOX (Rinominare device)
umount /dev/sda1
tune2fs -l pippo /dev/sda1
tune2fs -l usb /dev/sda1
mount -t vfat /dev/sda1 /media/usb
@VARI COMANDI
rm -r dir rimuove la directory dir
rmdir dir rimuove la directory dir se e’ vuota
touch file crea il file di nome “file”
rm file cancella il file
cat file mostra il contenuto di un file
ls mostra il contenuto della directory corrente
ls | more mostra il contenuto della directory corrente mettendo le pause di fine pagina
ls -a mostra il contenuto della directory corrente compresi i files nascosti
ls -l mostra il contenuto della directory corrente con altre informazioni
ls -F mostra il contenuto della directory corrente con i simboli indicanti il tipo di file o dir
ls dir[1234] corrisponde a “ls dir1 dir2 dir3 dir4”
ls dir* mostra il contenuto di tutte le directory che iniziano con la parola dir
mkdir dir crea la directory di nome dir
mkdir /dir crea la directory di nome dir sulla directory principale (radice)
…altri comandi -> QUI