Salve a tutti.
Molte rom ora hanno come app di sistema un emulatore terminale (nel caso non l'aveste, se ne trovano svariati e ottimi nel Play Store). Questa comoda app alcuni la conosceranno e la utilizzeranno per attivare lo script Adrenaline Boost, ma, oltre al comando necessario per attivare quello script, esistono molti altri comodi comandi. In questo thread ne vedremo alcuni.
N.B.: Molti comandi richiedono il root. Quindi prima di tutto vediamo come far ottenere al terminale il permesso di SuperUser.
Per confermare ogni comando premete il tasto enter.codice:su
Alcuni comandi utili:
Spegnere il dispositivo (spegnimento davvero rapido) :
Riavviare:codice:poweroff
Riavviare in recovery:codice:reboot
Riavviare in download mode:codice:reboot recovery
Forzare l'installazione della maggior parte delle app nella scheda SD (root necessario con l'emulatore terminale, non necessario con ADB):codice:reboot download
Montare R/W in system (usare con cautela):codice:pm set-install-location 2
Se il codice soprastante non dovesse funzionare provare questo:codice:mount -o rw,remount -t /system
Smontare R/W da system:codice:mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
codice:mount -o ro,remount -t /system
Se il codice soprastante non dovesse funzionare provare questo:
Spostare file dalla SD in system (usare dopo aver montato R/W):codice:mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
Esempio: busybox cp /sdcard/demo/framework-res.apk /system/framework/codice:busybox cp /sdcard/<path> /system/<path>
Cambiare i permessi di un file in rw-r--r-- (usare dopo aver montato R/W):
Esempio1: chmod 644 /system/app/mms.apkcodice:chmod 644 /<path>
Esempio2: chmod 644 /system/app/*.apk (questo comando cambia i permessi dei file di tutte le app contenute nella cartella selezionata in rw-r--r--)
Cosa sono quei numeri? Sono rispettivamente i permessi per quel file del proprietario, degli utenti nel gruppo users e infine di tutti gli altri; 4 dà il permesso di lettura, 2 di scrittura, 1 di esecuzione, quindi:
Dà tutti i permessi a tutti gli utenti (4+2+1, 4+2+1, 4+2+1 quindi rwxrwxrwx, grazie Paololav):codice:chmod 777
Rimuovere file (per file di sistema, usare dopo aver montato R/W):
Esempio: rm /system/app/demoapp.apkcodice:rm /<path>
Eliminare cartelle:
Avere informazioni sui valori del proprio build.prop:codice:rmdir /<path>
Creare una nuova cartella:codice:getprop
Esempio: mkdir /sdcard/newfoldercodice:mkdir /<path>
Creare un archivio compresso:
Visualizzare uptime dispositivo:codice:tar
Elencare directory:codice:uptime
Posizionarsi in una directory (in questo caso come esempio xyz):codice:ls
Visualizzare directory in cui ci si trova:codice:cd xyz
Eliminare directory (in questo caso come esempio xyz):codice:pwd
Copiare file1 a file2:codice:rm -r xyz
Copiare directory1 su directory2:codice:cp file1 file2
Visualizzare tutti i processi attivi:codice:cp -r dir1 dir2
Chiudere il processo con un determinato pid (processo id):codice:top
Chiudere tutti i processi chiamati...(come esempio proc):codice:kill pid
Liberare RAM chiudendo tutti i processi (grazie a Impulse1020):codice:killall proc
Visualizzare data e ora corrente:codice:kill all
Visualizzare informazioni sul kernel:codice:date
Visualizzare informazioni sulla CPU:codice:uname -a
Visualizzare possibile posizione di un'app:codice:cat /proc/cpuinfo
Ping su un host:codice:whereis app
Scaricare un file:codice:ping host
Continuare un download fermato in precedenza:codice:wget file
Visualizzare informazioni su processi che stanno utilizzando internet:codice:wget -c file
Visualizzare alcune informazioni sull'indirizzo ip:codice:netstat
Vedere tutti i file di una cartella e i relativi dettagli (permessi ecc..) (grazie Paololav):codice:ip config
Cambiare il proprietario di un file (grazie Paololav):codice:ls -an /path
Rendere eseguibile un file (grazie Paololav):codice:chown utente[:gruppo] file
Per applicare un comando a tutti i file/cartelle presenti nella cartella in cui ci si trova si usa * :codice:chmod +x file
ad esempio se si vuole essere sicuri che tutte le app di sistema abbiano i giusti permessi (rw-r--r--) si può usare il comando (grazie Paololav):
Questo è tutto per ora.codice:chmod 644 /system/app/*
Se conoscete altri comandi, sarò lieto di aggiungerli.
Ringraziamenti:
- system.img, autore del thread originale
- Paololav per numerosi consigli
Link thread su xda:
Useful Commands in Terminal Emulator - xda-developers
Non vi assicuro il funzionamento di tutti i comandi, perché non li ho provati tutti;
Ne io e androidiani ci prendiamo la responsabilità per danni causati dall'uso in corretto del vostro device.
Spero vi sia utile![]()