Originariamente inviato da
Erpi
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.
Alcuni comandi utili:
Spegnere il dispositivo (spegnimento davvero rapido
) :
Riavviare:
Riavviare in recovery:
Riavviare in download mode:
Forzare l'installazione della maggior parte delle app nella scheda SD (root necessario con l'emulatore terminale, non necessario con ADB):
codice:
pm set-install-location 2
Montare R/W in system (usare con cautela):
codice:
mount -o rw,remount -t /system
Se il codice soprastante non dovesse funzionare provare questo:
codice:
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
Smontare R/W da system:
codice:
mount -o ro,remount -t /system
Se il codice soprastante non dovesse funzionare provare questo:
codice:
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
Spostare file dalla SD in system (usare dopo aver montato R/W):
codice:
busybox cp /sdcard/<path> /system/<path>
Esempio: busybox cp /sdcard/demo/framework-res.apk /system/framework/
Cambiare i permessi di un file in rw-r--r-- (usare dopo aver montato R/W):
codice:
chmod 644 /<path>
Esempio1: chmod 644 /system/app/mms.apk
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):
Rimuovere file (per file di sistema, usare dopo aver montato R/W):
Esempio: rm /system/app/demoapp.apk
Eliminare cartelle:
Avere informazioni sui valori del proprio build.prop:
Creare una nuova cartella:
Esempio: mkdir /sdcard/newfolder
Creare un archivio compresso:
Visualizzare uptime dispositivo:
Elencare directory:
Posizionarsi in una directory (in questo caso come esempio xyz):
Visualizzare directory in cui ci si trova:
Eliminare directory (in questo caso come esempio xyz):
Copiare file1 a file2:
Copiare directory1 su directory2:
Visualizzare tutti i processi attivi:
Chiudere il processo con un determinato pid (processo id):
Chiudere tutti i processi chiamati...(come esempio proc):
Liberare RAM chiudendo tutti i processi (grazie a Impulse1020):
Visualizzare data e ora corrente:
Visualizzare informazioni sul kernel:
Visualizzare informazioni sulla CPU:
codice:
cat /proc/cpuinfo
Visualizzare possibile posizione di un'app:
Ping su un host:
Scaricare un file:
Continuare un download fermato in precedenza:
Visualizzare informazioni su processi che stanno utilizzando internet:
Visualizzare alcune informazioni sull'indirizzo ip:
Vedere tutti i file di una cartella e i relativi dettagli (permessi ecc..) (grazie Paololav):
Cambiare il proprietario di un file (grazie Paololav):
codice:
chown utente[:gruppo] file
Rendere eseguibile un file (grazie Paololav):
Per applicare un comando a tutti i file/cartelle presenti nella cartella in cui ci si trova si usa * :
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):
codice:
chmod 644 /system/app/*
Questo è tutto per ora.
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