CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: platone76 con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Pagina 1 di 4 123 ... ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 33
Discussione:

[INFO] Comandi utili nell'emulatore terminale

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano VIP L'avatar di Erpi


    Registrato dal
    Nov 2012
    Località
    Provincia di Brescia
    Messaggi
    1,219
    Smartphone
    LG G3/L7 II/Galaxy Ace

    Ringraziamenti
    187
    Ringraziato 233 volte in 201 Posts
    Predefinito

    [INFO] Comandi utili nell'emulatore terminale

    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.

    codice:
    su
    Per confermare ogni comando premete il tasto enter.

    Alcuni comandi utili:

    Spegnere il dispositivo (spegnimento davvero rapido ) :

    codice:
    poweroff
    Riavviare:

    codice:
    reboot
    Riavviare in recovery:

    codice:
    reboot recovery
    Riavviare in download mode:

    codice:
    reboot download
    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:
    codice:
    chmod 777
    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):

    codice:
    rm /<path>
    Esempio: rm /system/app/demoapp.apk

    Eliminare cartelle:

    codice:
    rmdir /<path>
    Avere informazioni sui valori del proprio build.prop:

    codice:
    getprop
    Creare una nuova cartella:

    codice:
    mkdir /<path>
    Esempio: mkdir /sdcard/newfolder

    Creare un archivio compresso:

    codice:
    tar
    Visualizzare uptime dispositivo:

    codice:
    uptime
    Elencare directory:

    codice:
    ls
    Posizionarsi in una directory (in questo caso come esempio xyz):

    codice:
    cd xyz
    Visualizzare directory in cui ci si trova:

    codice:
    pwd
    Eliminare directory (in questo caso come esempio xyz):

    codice:
    rm -r xyz
    Copiare file1 a file2:

    codice:
    cp file1 file2
    Copiare directory1 su directory2:

    codice:
    cp -r dir1 dir2
    Visualizzare tutti i processi attivi:

    codice:
    top
    Chiudere il processo con un determinato pid (processo id):

    codice:
    kill pid
    Chiudere tutti i processi chiamati...(come esempio proc):

    codice:
    killall proc
    Liberare RAM chiudendo tutti i processi (grazie a Impulse1020):

    codice:
    kill all
    Visualizzare data e ora corrente:

    codice:
    date
    Visualizzare informazioni sul kernel:

    codice:
    uname -a
    Visualizzare informazioni sulla CPU:

    codice:
    cat /proc/cpuinfo
    Visualizzare possibile posizione di un'app:

    codice:
    whereis app
    Ping su un host:

    codice:
    ping host
    Scaricare un file:

    codice:
    wget file
    Continuare un download fermato in precedenza:

    codice:
    wget -c file
    Visualizzare informazioni su processi che stanno utilizzando internet:

    codice:
    netstat
    Visualizzare alcune informazioni sull'indirizzo ip:

    codice:
    ip config
    Vedere tutti i file di una cartella e i relativi dettagli (permessi ecc..) (grazie Paololav):

    codice:
    ls -an /path
    Cambiare il proprietario di un file (grazie Paololav):

    codice:
    chown utente[:gruppo] file
    Rendere eseguibile un file (grazie Paololav):

    codice:
    chmod +x file
    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
    Ultima modifica di Erpi; 11-01-13 alle 18:25 - Motivo: Aggiunta codici e modifiche vecchi
    Se ti sono stato utile puoi ringraziarmi col tasto thanks

    Chi sono? Un nabbo

  2. I seguenti 8 Utenti hanno ringraziato Erpi per il post:

    91DarioASR (08-01-13),androidavidroid (08-10-14),Fabri90 (07-01-13),Impulse1020 (08-01-13),matteogioia (14-12-13),Nicoseven (06-01-13),RolanDroid (25-05-14),Sheldon97 (06-01-13)

  3.  
  4. #2
    Senior Droid


    Registrato dal
    Oct 2012
    Messaggi
    950

    Ringraziamenti
    64
    Ringraziato 271 volte in 163 Posts
    Predefinito

    Quote Originariamente inviato da Erpi Visualizza il messaggio
    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.

    codice:
    su
    Per confermare ogni comando premete il tasto enter.

    Alcuni comandi utili:

    Spegnere il dispositivo (spegnimento davvero rapido ) :

    codice:
    poweroff
    Riavviare:

    codice:
    reboot
    Riavviare in recovery:

    codice:
    reboot recovery
    Riavviare in download mode:

    codice:
    reboot download
    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--)

    Rimuovere file (per file di sistema, usare dopo aver montato R/W):

    codice:
    rm /<path>
    Esempio: rm /system/app/demoapp.apk

    Eliminare cartelle:

    codice:
    rmdir /<path>
    Avere informazioni sui valori del proprio build.prop:

    codice:
    getprop
    Creare una nuova cartella:

    codice:
    mkdir /<path>
    Esempio: mkdir /sdcard/newfolder

    Questo è tutto per ora.
    Se conoscete altri comandi, sarò lieto di aggiungerli.

    Ringraziamenti:
    • system.img, autore del thread originale

    Link thread su xda:
    Useful Commands in Terminal Emulator - xda-developers

    Spero vi sia utile
    Bravo Erpi, ottima guida peccato che non ho mai utilizzato il terminate
    I miei terminali
    • Samsung Galaxy Ace con CWM e senza mai la stessa ROM per più di 24 ore XD
    • Nexus 7 16GB Wifi Bootloader sbloccato, permessi di root e stock 5.0.1
    • Nexus 4 16GB Bootloader sbloccato, stock 5.0.1
    • Xiaomi MI-3 A breve

    Qui ci sono le mie guide

    EX NICKNAME: GabboAmodio

  5. #3
    Androidiano VIP L'avatar di Erpi


    Registrato dal
    Nov 2012
    Località
    Provincia di Brescia
    Messaggi
    1,219
    Smartphone
    LG G3/L7 II/Galaxy Ace

    Ringraziamenti
    187
    Ringraziato 233 volte in 201 Posts
    Predefinito

    Grazie C'è sempre una prima volta
    Se ti sono stato utile puoi ringraziarmi col tasto thanks

    Chi sono? Un nabbo

  6. #4
    Androidiano VIP L'avatar di Erpi


    Registrato dal
    Nov 2012
    Località
    Provincia di Brescia
    Messaggi
    1,219
    Smartphone
    LG G3/L7 II/Galaxy Ace

    Ringraziamenti
    187
    Ringraziato 233 volte in 201 Posts
    Predefinito

    Up! Qualcuno ne conosce altri?

    Inviato dal mio GT-S5830 con Tapatalk 2
    Se ti sono stato utile puoi ringraziarmi col tasto thanks

    Chi sono? Un nabbo

  7. #5
    mm7
    mm7 non è in linea
    Senior Droid


    Registrato dal
    Oct 2012
    Messaggi
    762
    Smartphone
    Samsung Galaxy Ace

    Ringraziamenti
    43
    Ringraziato 254 volte in 172 Posts
    Predefinito

    Altri ?? Ne esistono moltissimi e pensa se al posto di busybox usassi bash Curiosità : shutdown -r now e shutdown -h now funzionano qui (rispettivamente sono riavvia e spegni) ??


    std::string* name = new std::string("Mm7"); C++
    char *name = "Mm7" C
    name = "Mm7" Python
    public String name = "Mm7" Java
    section .data
    name db 'Mm7', 0x00 Assembly x86

  8. #6
    Banned


    Registrato dal
    Jun 2012
    Messaggi
    975

    Ringraziamenti
    801
    Ringraziato 293 volte in 252 Posts
    Predefinito

    Grazie mi è veramente utile, su Ubuntu uso spessissimo il terminale ma qui non capivo quali erano i comandi..

    Vorrei chiedere due cose :
    1. Qual'è qui l analogo di man su Ubuntu?
    2 è possibile fare una specie di sudo apt-get install o get remove?

    Inviato dal mio GT-S5830 con Tapatalk 2

  9. #7
    Senior Droid


    Registrato dal
    Apr 2012
    Messaggi
    568

    Ringraziamenti
    114
    Ringraziato 145 volte in 126 Posts
    Predefinito

    "kill all" per liberare la memoria Ram

    Inviato dal mio GT-S5830 con Topatalk 2

  10. I seguenti 2 Utenti hanno ringraziato Impulse1020 per il post:

    91DarioASR (08-01-13),Erpi (08-01-13)

  11. #8
    Senior Droid L'avatar di 7h3M4st3r


    Registrato dal
    Jun 2012
    Località
    Verona
    Messaggi
    564
    Smartphone
    Samsung Galaxy Ace

    Ringraziamenti
    23
    Ringraziato 45 volte in 43 Posts
    Predefinito

    gli shutdown -r e -h now non funzionano...non tutti i comandi di ubuntu vanno sul terminale!

  12. Il seguente Utente ha ringraziato 7h3M4st3r per il post:

    mm7 (08-01-13)

  13. #9
    mm7
    mm7 non è in linea
    Senior Droid


    Registrato dal
    Oct 2012
    Messaggi
    762
    Smartphone
    Samsung Galaxy Ace

    Ringraziamenti
    43
    Ringraziato 254 volte in 172 Posts
    Predefinito

    Quote Originariamente inviato da 91DarioASR Visualizza il messaggio
    Grazie mi è veramente utile, su Ubuntu uso spessissimo il terminale ma qui non capivo quali erano i comandi..

    Vorrei chiedere due cose :
    1. Qual'è qui l analogo di man su Ubuntu?
    2 è possibile fare una specie di sudo apt-get install o get remove?

    Inviato dal mio GT-S5830 con Tapatalk 2
    1 Dovrebbe esserci man
    2 No, per installare-disinstallare devi mettere-rimuovere gli .apk da /data/app o /system/app

    Quote Originariamente inviato da 7h3M4st3r Visualizza il messaggio
    gli shutdown -r e -h now non funzionano...non tutti i comandi di ubuntu vanno sul terminale!
    prima di tutto thank Poi voleto precisare che non sono comandi di ubuntu ma di bash shell quindi vanno bene anche per debian e altre distribuzioni


    std::string* name = new std::string("Mm7"); C++
    char *name = "Mm7" C
    name = "Mm7" Python
    public String name = "Mm7" Java
    section .data
    name db 'Mm7', 0x00 Assembly x86

  14. Il seguente Utente ha ringraziato mm7 per il post:

    91DarioASR (08-01-13)

  15. #10
    Androidiano VIP L'avatar di Erpi


    Registrato dal
    Nov 2012
    Località
    Provincia di Brescia
    Messaggi
    1,219
    Smartphone
    LG G3/L7 II/Galaxy Ace

    Ringraziamenti
    187
    Ringraziato 233 volte in 201 Posts
    Predefinito

    Aggiunti comandi
    Se ti sono stato utile puoi ringraziarmi col tasto thanks

    Chi sono? Un nabbo

Pagina 1 di 4 123 ... ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy