Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 8
  • Ricerca del file di comando del terminale Android. ADB per Android, comandi adb di base per Android

Ricerca del file di comando del terminale Android. ADB per Android, comandi adb di base per Android

Gli utenti che utilizzano smartphone o tablet Android non solo per effettuare chiamate, guardare video e così via, ma utilizzare tutte le funzionalità di questo sistema operativo un po' più a fondo, penso che abbiano sentito parlare di un concetto come un terminale e che alcuni comandi vengono eseguiti esclusivamente in esso. In questo articolo, descriveremo cosa esegue effettivamente ciascuno dei comandi disponibili.

Premettiamo subito che questi comandi sono già familiari agli utenti del sistema operativo Linux. Innanzitutto, avviamo il terminale stesso. Prima, ovviamente, devi scaricarlo e installarlo sul tuo dispositivo Android.

Sullo schermo vediamo quanto segue:

Nome_dispositivo: / $

Dispositivo_nome - questo è il nome del tuo dispositivo Android.

Questo comando fornisce i diritti di root, ovvero ti consente di eseguire qualsiasi azione, ovviamente, devi prima ottenere l'accesso di root per il dispositivo. Prima di eseguire questo comando, sei limitato dai diritti e dall'accesso del guest.

Nome_dispositivo: / $

Il simbolo "$" significa che al momento hai solo i diritti di ospite, cioè c'è poco che puoi fare.

Nome del dispositivo: /#

Il simbolo "#" indica che attualmente disponi dei diritti di root.

Puoi vedere nel terminale, ad esempio, la seguente sequenza logica dopo aver inserito il comando SU:

Nome_dispositivo: / $ su

Nome del dispositivo: / #

Un comando che si sposta in qualsiasi cartella (directory), ad esempio:

Nome_dispositivo: / # cd dir1

Nome_dispositivo: / dir1 #

Nota, " CD ..»Passa alla directory di un livello superiore.

Questo comando elenca i contenuti (file e directory) della directory corrente, ad esempio:

Nome_dispositivo: / # ls

bidone

Nota, " LS-UN»Visualizza un elenco completo dei contenuti della directory corrente, inclusi i file nascosti. A differenza di Windows, ad esempio, i file nascosti sono Nome-punto . nome

Visualizza il testo presente nel file, ad esempio:

Stroka2

Visualizza il testo presente nel file, ma in ordine inverso, ovvero prima l'ultima riga, alla fine, la prima. Ad esempio:

Nome_dispositivo: / sdcard # cat test

Questo comando crea una directory (cartella), ad esempio in questo modo:

Nome_dispositivo: / sdcard # mkdirtestdir1

È importante che nei sistemi simili a Linux, a cui appartiene il sistema operativo Android, sia importante il caso nei nomi di file e cartelle, in modo che testdir1 e Testdir1- diverse directory.

Comando che elimina il file specificato.

RM -R

Comando che elimina la cartella specificata. Ad esempio:

Nome_dispositivo: / sdcard # rm -r dir1

Copia un file.

PC -R

Copia una directory.

Rinomina il file specificato. Esempio:

Nome_dispositivo: / sdcard # mv filetest FileTest

Mostra il percorso completo della directory corrente sullo schermo.

Comando che crea un file vuoto. Ad esempio:

Nome_dispositivo: / sdcard # touch file1

Nome_dispositivo: / sdcard # wget http: //video.mkv

Visualizza la data e l'ora correnti.

Visualizza il calendario per il mese corrente sullo schermo.

Nota: se inserisci, ad esempio, " CAL 2012", La tabella del calendario 2012 verrà visualizzata sullo schermo.

Visualizza i processi correnti sullo schermo.

Montare il percorso specificato.

Smontare il percorso specificato.

Il comando esegue uno spegnimento completo rapido e corretto del sistema.

LIBERO -m

Visualizza lo stato corrente della RAM sullo schermo (in megabyte).

Visualizza l'utilizzo della memoria corrente sullo schermo.

Cancella tutti i caratteri di output dalla schermata del terminale.

Visualizza la quantità di dati utente occupata dall'unità.

Visualizza il tempo di esecuzione del sistema operativo dall'ultima volta che è stato acceso.

Imposta i diritti di accesso ai file elencati, ad esempio:

Impostazione dei diritti sui file elencati

chmod 777 file1 file2 file3

Per il gruppo (g = gruppo) e per gli altri (o = altri) aggiungi il flag di lettura (r)

chmod go + r /home/user2/folder1/filexxx.txt

Per il gruppo (g = gruppo) e per gli altri (o = altri), rimuovere il flag di lettura (r)

chmod go-r /home/user2/folder1/filexxx.txt

Ora diamo un'occhiata al permesso o ai permessi che abbiamo appena assegnato ai file. Sono divisi in due gruppi: permessi di file e permessi di directory. Per quanto riguarda i permessi dei file, possono avere i seguenti attributi:

r - (leggere) il diritto di leggere i dati dal file.

w - (scrivere) il diritto di scrivere o modificare i dati (non eliminare!).

x - il diritto di eseguire il file.

I diritti di accesso alla directory possono avere i seguenti attributi:

r - il diritto di leggere la directory.

w - il diritto di modificare il contenuto della cartella, ovvero è possibile eliminare e creare oggetti in questa directory.

x - il diritto di accedere alla directory.

I diritti di accesso rientrano in tre grandi categorie:

u - "utente", o il proprietario del file.

g - "gruppo". Un membro dello stesso gruppo di utenti del proprietario dell'oggetto.

o - "mondo", o tutti gli altri.

I diritti di accesso sono scritti nel seguente ordine: prima i diritti per il proprietario ("u"), poi per il gruppo ("g") e alla fine - per tutti gli altri ("o"). I diritti sono scritti nella forma RWX e se c'è un "-" al posto di una qualsiasi delle lettere, significa che non c'è diritto all'azione.

Ad esempio, il seguente insieme di attributi:

significa che il proprietario dell'oggetto ha assolutamente tutti i diritti, ovvero leggere, scrivere ed eseguire, e il resto delle categorie, solo il diritto di leggere il file.

Inoltre, oltre all'espressione letterale dei diritti, è possibile una numerica, dove:

"R" è 4

"W" è 2

"X" è 1

"-" è 0

La somma di questi valori numerici esprime i diritti, ovvero:

7 (rwx) = 4 + 2 +1 (pieni diritti)

5 (r-x) = 4 + 0 + 1 (leggi ed esegui)

6 (rw-) = 4 + 2 + 0 (lettura e scrittura)

4 (r-) = 4 + 0 + 0 (sola lettura)

A volte i diritti sono espressi non in tre, ma in quattro cifre: ciò significa che oltre al proprietario, al gruppo e al resto, c'è un Superuser, cioè l'amministratore principale. Il valore numerico responsabile dei suoi diritti è in primo luogo.

I comandi del terminale sono rilevanti per tutti i sistemi operativi basati su Linux (Unix), incluso Android.
Per utilizzare i comandi seguenti sul sistema operativo Android, devi ottenereDiritti di root, installa emulatore di terminale e applicazione occupato(questa applicazione contiene tutti i comandi sottostanti).
Per elencare tutti i supportatioccupato"Om comandi, devi digitare il comando nell'emulatore di terminaleoccupato... Questo è il guscio.

Ottenere aiuto sui comandi

uomo
Descrizione del comando o file di configurazione. Sinonimo di info. La descrizione si scorre con le frecce, uscire premendo q.
Esempio: uomo fstab
a proposito
Cerca le descrizioni degli uomini.
Esempio: a proposito di iso

Lavorare con file e cartelle

cd Cambia la cartella corrente. Esempio: cd ~ o semplicemente cd passa sempre alla directory home dell'utente corrente. cd / ecc- vai alla cartella / etc
cp Copia di file e directory da una directory a un'altra ls Elenca file e cartelle nell'ordine specificato dalle opzioni. a differenza di dir evidenzia i file per tipo. Con parametro -l visualizza informazioni aggiuntive sui file: diritti, proprietario, data di creazione, ecc. ls senza parametri visualizza il contenuto della cartella corrente. ls / proc visualizza tutti i processi in esecuzione mv Sposta o rinomina i file. Se vengono dati come argomenti i nomi di due file, il nome del primo file verrà modificato con il nome del secondo. Esempio: file mv1 file_1- rinomina il file
Se l'ultimo argomento è il nome di una directory esistente, mv sposta tutti i file specificati in quella directory.
Esempio: mv file ./dir/- sposta "file" in "dir / file" rispetto alla directory corrente rm Eliminazione di un file. Con l'opzione -R, elimina nelle sottodirectory. Esempio: rm -R ~ / killme mkdir Creazione di directory. pwd Emette il percorso corrente rmdir Rimozione di una directory vuota. tocco Creazione di un file vuoto. Esempio: touch / home / primer - crea un file vuoto / home / primer

Permessi di file e cartelle

chown Cambio di proprietà. chgrp Cambio di gruppo proprietario. chmod Cambio di diritti. Esempio: сhmod -R 777 / var / www dà a tutti l'accesso a tutti i file e le directory sotto / var / www.

Vedi files

gatto Uscita file. Esempio: gatto / ecc / fstab. coda Fine dell'output del file. Comodo quando si lavora con log e file di grandi dimensioni. Esempio: tail / var / log / messaggi.

Utilità di archiviazione

ar, bzip2, dpkg, gzip, rpm, tar, zip

Utilità per l'elaborazione dei contenuti dei file

awk, ed (editor di testo), patch, sed, vi (editor di testo).

Modifica dei file

nano e pico- gli editor più sani che lavorano in modalità testo direttamente nel terminale. Per modificare il file /etc/fstab, ad esempio, è necessario digitare nano / etc / fstab... Esci dall'editor CTRL + X. Editori vi e vim progettato per funzionare con il metodo a dieci dita cieche.

Comandi di montaggio e smontaggio del disco

montare[opzioni] percorso dispositivo Montare il dispositivo. Esempio: mount / dev / sda1 / mnt / Disk1. smontare dispositivo/percorso Smonta. Esempio: umount / mnt / Disk1. espellere Smontaggio ed espulsione del CDROM.

Lavorare con il kernel e i moduli del kernel (driver di dispositivo)

lsmod Mostra un elenco di tutti i moduli caricati nel kernel e le loro dipendenze. insmod rmmod modprobe nome-modulo [parametri] Installazione di un modulo, configurazione del suo caricamento automatico. Il risultato può essere visualizzato nel registro di sistema. I moduli sono memorizzati in /lib/modules in file con estensione .ko ("oggetto kernel") Esempio: modprobe radio-aztech io = 0x350... modinfo nome-modulo Informazioni sul modulo, incluso l'elenco dei parametri. modconf Comodo programma per visualizzare tutti i moduli per categoria, abilitare e disabilitare i moduli. Di default, di regola, non è installato, in Debian, Ubuntu e Kubuntu viene installato usando il pacchetto con lo stesso nome dal comando apt-get install modconf.

Gestione dei processi:

ps- visualizza le informazioni sui processi attualmente attivi.
superiore- visualizza le informazioni sui processi attivi, nonché le risorse di sistema.
uccidi pid- uccide il processo il cui id è uguale al valore elaborato specificato.
processo killall- uccide tutti i processi attivi denominati process.
bg- visualizza un elenco di attività interrotte e in background; continua l'esecuzione dell'attività interrotta in background.
fg- porta in primo piano gli ultimi incarichi attivi.
fg n- porta in primo piano l'attività con il nome specificato (in questo caso - n).

Utilizzo di data e ora:

adjtimex - consente di modificare le variabili temporali nel kernel per correggere la velocità dell'orologio di sistema

Data- impostazione dell'orologio di sistema

Hwclock - impostazione dell'orologio hardware

Utilità dell'account di sistema

adduser, addgroup, deluser, delgroup, login, passwd, su

Comandi di rete

arp, arping, dnsd, ftpget, ftpput, httpd (con supporto per l'autorizzazione, CGI), ifconfig, inetd, netstat, nslookup, ping / ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- configurazione dell'interfaccia di rete wget- scaricare un file tramite HTTP/FTP.

Altri utili programmi e comandi della console Linux

hdparm Gestione di dischi rigidi e unità CD. Esempio: hdparm -E8 / dev / cdrom diminuzione della velocità di rotazione del CDROM. guarda Esecuzione periodica dei comandi. Esempio: watch -n 60 hdparm -E8 / dev / cdrom rallentare il disco una volta al minuto in modo che l'unità non lo overclocchi o emetta rumore durante la visione di un DVD. pppconfig Un programma semplice e affidabile per configurare l'accesso remoto a Internet tramite modem. pon, poff e plog sono rispettivamente i comandi per stabilire, interrompere e visualizzare il log di connessione. pppoeconf Allo stesso modo, configurare l'accesso a Internet tramite un modem ADSL. chi sono Ti permette di scoprire il nome utente se l'hai dimenticato iftop comando per visualizzare le connessioni di rete dalla console netstat Il comando visualizza i contenuti di varie strutture dati relative alla rete in formati diversi a seconda delle opzioni specificate. iwconfig visualizzazione di informazioni sulle interfacce di rete Wi-Fi iwlist scan visualizzazione delle informazioni sui punti di accesso all'interno della gamma libero memoria libera

Superutente root

Ha diritti illimitati. L'utilizzo dei diritti di superutente è necessario durante l'installazione dei driver e la modifica di importanti parametri di Linux. La password di root viene solitamente richiesta durante l'installazione della distribuzione. Quindi, subito dopo l'installazione, è possibile accedere al sistema con la password e il nome utente specificati. radice.

Se hai effettuato l'accesso come utente normale, puoi ottenere i diritti di superutente in un'istanza di terminale specifica con il comando su, dopo aver inserito il quale è necessario inserire la password del superutente. Puoi tornare alla sessione di un utente normale con il comando Uscita.

Tuttavia, le distribuzioni come Ubuntu non creano un superutente durante l'installazione. L'accesso come root o l'utilizzo di su avrà esito negativo. I diritti di superutente in queste distribuzioni possono essere ottenuti con il comando sudo... Deve essere scritto prima di ogni comando che richiede diritti di superutente. ad esempio sudo nano / etc / fstab... Dopo il primo comando sudo, devi inserire la password il corrente utente. Gli utenti appartenenti al gruppo sudo o admin (a seconda della distribuzione Linux) possono utilizzare sudo, che viene eseguito automaticamente per il primo utente Ubuntu quando viene installata la distribuzione.

Caratteristiche dei terminali Linux

I comandi scritti nel file vengono eseguiti dal comando sh nomefile.

I comandi standard di Linux differiscono dai comandi DOS e Windows: di solito sono più brevi. Quando si lavora con la riga di comando, come al solito, un cursore lampeggiante indica la posizione dell'input del testo, la riga di comando inizia con il percorso corrente e il nome del computer, seguito da un carattere $,% o #. Quest'ultimo significa che i comandi verranno eseguiti come root del superutente. Il simbolo ~ indica il percorso della directory home corrente dell'utente.

La maggior parte dei comandi Linux che non richiedono alcuna informazione per essere mostrati all'utente, se completati con successo, non mostrano nulla. Vengono visualizzati solo gli errori e gli avvisi se il comando non viene eseguito normalmente. Quelli. in Linux, il principio generale è "è silenzioso, quindi funziona".

In qualsiasi terminale Linux, con le frecce su/giù della tastiera, è possibile scorrere la cronologia dei comandi, che viene salvata tra le sessioni e differisce per utenti e host diversi (nel caso di connessione dalla riga di comando a un altro computer tramite ssh ). Un comando digitato parzialmente o il nome di un file o di una directory nella directory corrente può essere aggiunto automaticamente con il tasto TAB. Se viene trovata più di un'opzione ed è impossibile continuare senza ambiguità il comando utilizzando TAB, vengono visualizzate tutte le opzioni corrispondenti.

Quando si lavora in un ambiente grafico, gli emulatori di terminale sono convenienti. Di norma, supportano i segnalibri: più terminali in una finestra, supportano combinazioni di colori.

Script di shell

La sequenza dei comandi può essere formattata come file eseguibile. Questo è un copione.

La prima riga dello script descrive il percorso standard delle variabili.

Questi comandi sono rilevanti per tutti i sistemi operativi basati su Linux (Unix), incluso Android. Per utilizzare i comandi seguenti sul sistema operativo Android, devi ottenere Diritti di root, installa emulatore di terminale e applicazione occupato(questa applicazione contiene tutti i comandi sottostanti). Per elencare tutti i supportati occupato"Om comandi, devi digitare il comando nell'emulatore di terminale occupato.

Questo articolo elenca i comandi occupato su Android, suddivisi in categorie. Alla fine, vengono fornite le specifiche per lavorare con la riga di comando e gli emulatori di terminale in Linux. Informazioni più dettagliate sui comandi verranno raccolte nell'articolo BusyBox Commands in Android.

Ottenere aiuto sui comandi

uomo
Descrizione del comando o file di configurazione. Sinonimo di info. La descrizione si scorre con le frecce, uscire premendo q.
Esempio: uomo fstab
a proposito
Cerca le descrizioni degli uomini.
Esempio: a proposito di iso

Comandi BusyBox per lavorare con file e cartelle

cd Cambia la cartella corrente. Esempio: cd ~ o semplicemente cd passa sempre alla directory home dell'utente corrente. cd / ecc- vai alla cartella / etc
cp Copia file e directory da una all'altra directory ls Elenca file e cartelle nell'ordine specificato dalle opzioni. a differenza di dir evidenzia i file per tipo. Con parametro -l visualizza informazioni aggiuntive sui file: diritti, proprietario, data di creazione, ecc. ls senza parametri visualizza il contenuto della cartella corrente. ls / proc elenca tutti i processi in esecuzione (vedi la cartella virtuale / proc in Android). mv Sposta o rinomina i file. Se vengono dati come argomenti i nomi di due file, il nome del primo file verrà modificato con il nome del secondo. Esempio: file mv1 file_1- rinomina il file
Se l'ultimo argomento è il nome di una directory esistente, mv sposta tutti i file specificati in quella directory.
Esempio: mv file ./dir/- sposta "file" in "dir / file" rispetto alla directory corrente rm Eliminazione di un file. Con l'opzione -R, elimina nelle sottodirectory. Esempio: rm -R ~ / killme mkdir Creazione di directory. pwd Emette il percorso corrente rmdir Rimozione di una directory vuota. tocco Creazione di un file vuoto. Esempio: touch / home / primer - crea un file vuoto / home / primer

Comandi BusyBox per lavorare con i permessi di file e cartelle

chown Cambio di proprietà. chgrp Cambio di gruppo proprietario. chmod Cambio di diritti. Esempio: сhmod -R 777 / var / www dà a tutti l'accesso a tutti i file e le directory sotto / var / www.

Comandi di BusyBox per la visualizzazione dei file

gatto Uscita file. Esempio: gatto / ecc / fstab. coda Fine dell'output del file. Comodo quando si lavora con log e file di grandi dimensioni. Esempio: tail / var / log / messaggi.

Utilità di archiviazione

Utilità per l'elaborazione dei contenuti dei file

awk, ed (editor di testo), patch, sed, vi (editor di testo).

Modifica dei file

nano e pico- gli editor più sani che lavorano in modalità testo direttamente nel terminale. Per modificare il file /etc/fstab, ad esempio, è necessario digitare nano / etc / fstab... Esci dall'editor CTRL + X. Editori vi e vim progettato per funzionare con il metodo a dieci dita cieche.

Comandi di montaggio e smontaggio del disco

montare[opzioni] percorso dispositivo Montare il dispositivo. Esempio: mount / dev / sda1 / mnt / Disk1. smontare dispositivo/percorso Smonta. Esempio: umount / mnt / Disk1. espellere Smontaggio ed espulsione del CDROM.

Comandi BusyBox per lavorare con kernel e moduli kernel (driver di dispositivo)

lsmod Mostra un elenco di tutti i moduli caricati nel kernel e le loro dipendenze. insmod rmmod modprobe nome-modulo [parametri] Installazione di un modulo, configurazione del suo caricamento automatico. Il risultato può essere visualizzato nel registro di sistema. I moduli sono memorizzati in /lib/modules in file con estensione .ko ("oggetto kernel") Esempio: modprobe radio-aztech io = 0x350... modinfo nome-modulo Informazioni sul modulo, incluso l'elenco dei parametri. modconf Comodo programma per visualizzare tutti i moduli per categoria, abilitare e disabilitare i moduli. Di default, di regola, non è installato, in Debian, Ubuntu e Kubuntu viene installato usando il pacchetto con lo stesso nome dal comando apt-get install modconf.

Comandi BusyBox per la gestione dei processi:

ps- visualizza le informazioni sui processi attualmente attivi.
superiore- visualizza le informazioni sui processi attivi, nonché le risorse di sistema.
uccidi pid- uccide il processo il cui id è uguale al valore elaborato specificato.
processo killall- uccide tutti i processi attivi denominati process.
bg- visualizza un elenco di attività interrotte e in background; continua l'esecuzione dell'attività interrotta in background.
fg- porta in primo piano gli ultimi incarichi attivi.
fg n- porta in primo piano l'attività con il nome specificato (in questo caso - n).

Comandi BusyBox per lavorare con data e ora:

adjtimex- consente di modificare le variabili temporali nel kernel per regolare la velocità dell'orologio di sistema

Data- impostazione dell'orologio di sistema

hwclock- impostazione dell'orologio hardware

Utilità dell'account di sistema

adduser, addgroup, deluser, delgroup, login, passwd, su

Comandi di rete

arp, arping, dnsd, ftpget, ftpput, httpd (con supporto per l'autorizzazione, CGI), ifconfig, inetd, netstat, nslookup, ping / ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- configurazione dell'interfaccia di rete wget- scaricare un file tramite HTTP/FTP.

Altri utili programmi e comandi della console Linux

hdparm Gestione di dischi rigidi e unità CD. Esempio: hdparm -E8 / dev / cdrom diminuzione della velocità di rotazione del CDROM. guarda Esecuzione periodica dei comandi. Esempio: watch -n 60 hdparm -E8 / dev / cdrom rallentare il disco una volta al minuto in modo che l'unità non lo overclocchi o emetta rumore durante la visione di un DVD. pppconfig Un programma semplice e affidabile per configurare l'accesso remoto a Internet tramite modem. pon, poff e plog sono rispettivamente i comandi per stabilire, interrompere e visualizzare il log di connessione. pppoeconf Allo stesso modo, configurare l'accesso a Internet tramite un modem ADSL. chi sono Ti permette di scoprire il nome utente se l'hai dimenticato iftop comando per visualizzare le connessioni di rete dalla console netstat Il comando visualizza i contenuti di varie strutture dati relative alla rete in formati diversi a seconda delle opzioni specificate. iwconfig visualizzazione di informazioni sulle interfacce di rete Wi-Fi iwlist scan visualizzazione delle informazioni sui punti di accesso all'interno della gamma libero memoria libera

Superutente root

Ha diritti illimitati. L'utilizzo dei diritti di superutente è necessario durante l'installazione dei driver e la modifica di importanti parametri di Linux. La password di root viene solitamente richiesta durante l'installazione della distribuzione. Quindi, subito dopo l'installazione, è possibile accedere al sistema con la password e il nome utente specificati. radice.

Se hai effettuato l'accesso come utente normale, puoi ottenere i diritti di superutente in un'istanza di terminale specifica con il comando su, dopo aver inserito il quale è necessario inserire la password del superutente. Puoi tornare alla sessione di un utente normale con il comando Uscita.

Tuttavia, distribuzioni come Ubuntu e Kubuntu non creano un superutente durante l'installazione. L'accesso come root o l'utilizzo di su avrà esito negativo. I diritti di superutente in queste distribuzioni possono essere ottenuti con il comando sudo... Deve essere scritto prima di ogni comando che richiede diritti di superutente. ad esempio sudo nano / etc / fstab... Dopo il primo comando sudo, devi inserire la password il corrente utente. Gli utenti appartenenti al gruppo sudo o admin (a seconda della distribuzione Linux) possono utilizzare sudo, che viene eseguito automaticamente per il primo utente di Ubuntu e Kubuntu quando viene installata la distribuzione.

Caratteristiche dei terminali Linux

I comandi scritti nel file vengono eseguiti dal comando sh nomefile.

I comandi standard di Linux differiscono dai comandi DOS e Windows: di solito sono più brevi. Quando si lavora con la riga di comando, come al solito, un cursore lampeggiante indica la posizione dell'input del testo, la riga di comando inizia con il percorso corrente e il nome del computer, seguito da un carattere $,% o #. Quest'ultimo significa che i comandi verranno eseguiti come root del superutente. Il simbolo ~ indica il percorso della directory home corrente dell'utente.

La maggior parte dei comandi Linux che non richiedono alcuna informazione per essere mostrati all'utente, se completati con successo, non mostrano nulla. Vengono visualizzati solo gli errori e gli avvisi se il comando non viene eseguito normalmente. Quelli. in Linux, il principio generale è "è silenzioso, quindi funziona".

In qualsiasi terminale Linux, con le frecce su/giù della tastiera, è possibile scorrere la cronologia dei comandi, che viene salvata tra le sessioni e differisce per utenti e host diversi (nel caso di connessione dalla riga di comando a un altro computer tramite ssh ). Un comando digitato parzialmente o il nome di un file o di una directory nella directory corrente può essere aggiunto automaticamente con il tasto TAB. Se viene trovata più di un'opzione ed è impossibile continuare senza ambiguità il comando utilizzando TAB, vengono visualizzate tutte le opzioni corrispondenti.

Quando si lavora in un ambiente grafico, gli emulatori di terminale sono convenienti. Di norma, supportano i segnalibri: più terminali in una finestra, supportano combinazioni di colori. Gli emulatori di terminale più comuni sono Gnome Terminal, Konsole, XFCE Terminal.

10.05.2018

F Se possiedi uno smartphone Android e conosci Linux, probabilmente ti sarai chiesto almeno una volta come utilizzare il terminale in Android. Come sai, il sistema operativo Android è basato sul kernel Linux, il che significa che c'è una shell dei comandi e al suo interno sono disponibili molti comandi Linux standard. Per impostazione predefinita, non esiste un'utilità terminale standard in Android. Puoi accedervi in ​​diversi modi:

Ha alcune funzionalità in più per coloro che utilizzano il terminale su uno smartphone. Pagina di download degli hacker. Utilizzare il comando emulatore per avviare l'emulatore in alternativa o. Ecco la sintassi di base della riga di comando per l'avvio di un'appliance virtuale da una riga di comando del terminale.

Comprensione delle directory e dei file predefiniti

È possibile specificare i parametri di avvio all'avvio dell'emulatore, ma non successivamente. Mentre l'emulatore è in esecuzione, puoi anche utilizzare i comandi per eseguire i comandi secondo necessità. L'appliance virtuale salva l'applicazione ei relativi dati di stato durante i riavvii nella partizione del disco dati dell'utente. Nella prossima sezione. ... Aiuta a comprendere la struttura e i file delle directory dell'emulatore quando si specificano i parametri della riga di comando. Sebbene di solito non sia necessario modificare le directory oi file predefiniti.

  • il primo è scaricare l'app Android Terminal Emulator da GooglePlay.
  • in secondo luogo connettiti allo smartphone dal computer utilizzando il debugger adb.

Ma il nostro articolo non riguarda questo, l'argomento di oggi: i comandi nell'emulatore di terminale Android, o più precisamente, i comandi del terminale Android.

Ci sono molti articoli su questo argomento su Internet, ma a tutti manca qualcosa, vengono descritti un paio di comandi specifici e questo è tutto, ma voglio un elenco completo, compresi i comandi Linux, quindi ho deciso di scrivere questo articolo. Non sto dicendo che descriverò tutti i comandi, ma cercherò di coprire la maggioranza. Questa è solo una breve descrizione di alcuni dei comandi Android che spiegherò più dettagliatamente nei seguenti articoli e puoi trovare informazioni dettagliate sui comandi Linux su Internet.

La tabella seguente elenca le opzioni di avvio della riga di comando che è possibile utilizzare più spesso. Le seguenti opzioni di avvio della riga di comando sono disponibili, ma non sono comunemente utilizzate dallo sviluppatore di applicazioni medio. Nelle descrizioni, la directory di lavoro è la directory corrente nel terminale in cui si immettono i comandi.

Ottenere aiuto sulle opzioni della riga di comando

Le seguenti opzioni della riga di comando sono deprecate. Questa sezione descrive come ottenere assistenza sui parametri della riga di comando. La sezione successiva fornisce informazioni più dettagliate sulle opzioni della riga di comando dell'emulatore comunemente utilizzate che sono disponibili all'avvio dell'emulatore.

Ora riguardo alla notazione: alcuni comandi richiedono i diritti di root, metterò il segno @ davanti a loro.

Iniziamo. I comandi del terminale non sono altro che piccole utilità della console, la maggior parte delle utilità di sistema si trova nella cartella /system/bin e alcune altre in /vendor/bin. Non toccheremo quelli nel venditore. Per semplificare la disposizione alfabetica di tutti i comandi.

Ottieni assistenza dettagliata per un'opzione specifica

Per stampare un elenco di tutti i parametri dell'emulatore, inclusa una breve descrizione, immettere il seguente comando. Per stampare la guida per un parametro di avvio specifico, immettere il seguente comando.

Ottenere un aiuto dettagliato su tutti i parametri

Per una guida dettagliata su tutte le opzioni dell'emulatore, inserisci il seguente comando.

Enumerazione delle variabili di ambiente dell'emulatore

Per elencare le variabili di ambiente dell'emulatore, inserisci il seguente comando. Allo stato attuale dello sviluppo, l'emulatore è già alquanto funzionante, nei nostri test anche i giochi hanno funzionato con buone prestazioni, tuttavia c'è stato qualche ritardo nella sua inizializzazione.

adb- Debugger Android. Poiché Android è ancora Linux, puoi connettere altri dispositivi, inclusi gli smartphone, tramite USB, adb ti consente di controllarli e ti dà accesso al loro terminale. la descrizione dei suoi comandi e capacità si estende per un intero articolo, descriverò tutto in uno dei seguenti articoli.

sono- Gestore di Windows (Action Manager), con esso è possibile avviare e interrompere qualsiasi applicazione o servizio. Ad esempio, avviando l'applicazione di installazione:

Scarica il programma di installazione e installalo facendo clic su di esso dopo averlo scaricato. L'installazione è quasi istantanea e l'app sarà quindi disponibile insieme alle app tradizionali semplicemente facendo clic su di essa. Tuttavia, a causa di diverse variazioni delle impostazioni del computer, l'emulatore potrebbe non funzionare su alcune macchine. Le spiegazioni in francese ci permettono di capire questo video.

Sebbene la versione sia diversa dal terminale, l'interazione con le nostre applicazioni è abbastanza simile allo scopo del test. La versione è elencata come 0, sebbene le note di installazione indichino che questa è la versione. Queste immagini sono necessarie per eseguire l'emulatore. Fare doppio clic sul file scaricato per installare le immagini.

am start -n com.android.settings / .Settings

blocchi difettosi- verifica della presenza di settori danneggiati nell'unità flash:

Il risultato può essere scritto su un file:

badblocks / dev / block / mmcblk0> / sdcard / badblocks

o visualizzare:

badblocks -v / dev / block / mmcblk0

gatto- un'utilità della console per visualizzare il contenuto di un file.

cat /sdcard/text.txt

chmod- simile al comando Linux, modifica i permessi dei file, è disponibile solo il formato di registrazione ottale.

Dopo aver avviato il gestore dell'emulatore di dispositivi, viene visualizzato un elenco di dispositivi che mostrano il tuo dispositivo. Il dispositivo è una serie di numeri a destra della freccia verde. Se il dispositivo non è nell'elenco, fare clic sul pulsante Aggiorna.

Quando un dispositivo è disponibile, fai clic sulla riga di numeri per evidenziarlo. Con il tuo dispositivo evidenziato, scegli Base dal menu delle azioni.


Se la connessione esiste già, l'installazione guidata non si avvia. Fatte le presentazioni, passiamo alla sezione installazione. Come al solito, dovrai registrarti e confermare la tua registrazione. La pagina di download ti offrirà due tipi di installazione.

Ad esempio, assegna tutti i diritti (lettura, scrittura, esecuzione):

chmod 777 / sdcard / file

chown- cambia il proprietario di un file in Linux, ad esempio:

chown root / sdcard / file

cmp- confronta due file

cmp / sdcard / file1 / sdcard / file2

cp- copia il file dalla sorgente (parametro 1) al destinatario (parametro 2).

cp / sdcard / file1 / sdcard1 /

Data- mostrare la data corrente nel sistema.

Sab Nov 14 13:44:56 EET 2015

Dopo aver caricato i plugin, la finestra sottostante propone di aggiungere un nuovo terminale virtuale. Fare clic su Sì e quindi effettuare il login per accedere all'elenco dei dispositivi preconfigurati. Seleziona un terminale da virtualizzare tra i tanti terminali disponibili e fai clic su Avanti.

Segui i passaggi per completare il processo di creazione del terminale virtuale. Attendi il completamento del download e della creazione dei terminali virtuali. A questo punto, nella schermata iniziale dovrebbe apparire il tuo nuovo terminale virtuale. Dopo aver creato e configurato un terminale virtuale, avvialo facendo clic.

dd- creare un'immagine disco, parametri if = file dispositivo disco, of = file da masterizzare

Ad esempio:

dd / dev / block / mmcblk0 /sdcard/img.iso

Verrà creata un'immagine dell'unità flash mmcblk0.

df- analisi dello spazio libero su disco. Ad esempio:

df -h / dev / blocco / mmcblk1

Dimensioni del file system utilizzate Blksize gratuito
/ min / sicuro 484.5M 0.0K 484.5M 4096
/ min / asec 484.5M 0.0K 484.5M 4096
/ min / obb 484.5M 0.0K 484.5M 4096
/ sistema 1.4G 971.7M 435,8M 4096

Le procedure di installazione sono molto semplici e sono descritte nei link sottostanti. Innanzitutto, un emulatore è un software progettato per riprodurre il comportamento di un altro terminale su un computer o dispositivo, in modo che si comporti come il terminale che si desidera emulare.

Per semplificare il lavoro, questo software è responsabile della messa in scena come un altro e consente quindi di utilizzare il programma terminale che viene emulato. Quindi quali sono gli emulatori più interessanti per goderti le app mobili sul grande schermo del tuo computer?

dmesg- visualizzare il registro dei messaggi del kernel.

du- visualizzare la dimensione del file.

du / sdcard / file1

@ ext4_resize ridimensionamento di una partizione ext4.

@fsck_msdos- verifica della presenza di errori nell'unità flash.

fsck_msdos / dev / block / mmcblk1p1

grep- utilità per filtrare il testo. Ad esempio, visualizza solo le righe che contengono il terminale:

cat ~ / sdcard / file | terminale grep

@ ifconfig- visualizzazione e gestione dei dispositivi di rete. Ad esempio, visualizzare le informazioni su una scheda wifi:

Oppure disattivando il Wi-Fi:

ifconfig wlan0 down

Puoi scoprire l'elenco dei dispositivi di rete con il comando:

ls / sys / class / net

iptables- gestire le impostazioni del firewall di iptables, questo è un argomento molto vasto che non toccheremo.

uccisione- uccidi il processo tramite il suo PID.

In termini di compatibilità delle applicazioni, va anche notato che la maggior parte delle applicazioni più recenti non funziona bene con l'emulatore; non può nemmeno essere avviato.


Ma va notato che questo non è un software libero come gli altri che hai già menzionato.

Dopo questo periodo, dovrai pagare quasi $ 15. Nel menu di questo strumento troverai gli stessi elementi che sono disponibili nel menu del tuo smartphone o tablet. In termini di compatibilità con queste applicazioni, l'emulatore incontra problemi con coloro che utilizzano sensori hardware.

Puoi usare l'utility ps per scoprire il pid.

ln / sdcard / file / sdcard / file2

tronco d'albero- scrivere una riga nel registro di sistema.

logcut- visualizzare il log di sistema in tempo reale.

ls- visualizzare l'elenco dei file e delle cartelle nella directory:

lsmod- visualizza i moduli del kernel caricati

lsof- visualizzazione dei file aperti nel sistema.

make_ext4fs- formattare l'unità flash nel file system ext4

Puoi anche scaricare e installare l'app sul tuo smartphone per usarla come joystick per goderti i giochi sul tuo computer con la massima comodità. Pertanto, la scelta di uno di questi emulatori dipenderà dalle tue esigenze.

Analisi e rimozione di file non necessari

Può disinstallare applicazioni e fornire informazioni sull'utilizzo del terminale. La pulizia è la funzione principale. Da lì, puoi vedere lo spazio di archiviazione condiviso del dispositivo e quello ancora in uso. Allo stesso modo, puoi eseguire la disinstallazione simultanea delle applicazioni che non utilizzi più.

md5 / sdcard / nome file

mkdir- creare una cartella nella directory corrente.

mkdir nome_cartella

make2fs- formattare l'unità flash nel file system ext2

montare- montare un disco, un'immagine o una cartella. Ad esempio:

mount -t ext2 / dev / block / mmcblk1p1 / mnt / sdcard

mv- sposta file, simile a cp

netcfg- visualizzazione delle informazioni sulle connessioni di rete.

notificare- un'utilità per tenere traccia delle modifiche nel file system utilizzando il sottosistema del kernel inotify.

Le caratteristiche sono rare ma chiare e molto visibili. Il design è curato, facile da usare, e anche i meno esperti non avranno difficoltà a gestire le funzioni dell'applicazione. Tuttavia, l'app è facile da usare e adatta a tutti, funziona in modo efficiente e bene. Può contenere informazioni interessanti, ma fai attenzione.

Avrai bisogno di più di 1 GB per installare tutto. Ancora un po' di pazienza, con il prossimo capitolo inizieranno le cose serie. Certo, ci sono alcune limitazioni che non possono essere superate. Vediamo se il tuo sistema operativo è abbastanza buono per il tuo lavoro.

ping- una nota utility per verificare la disponibilità di un nodo di rete.

pm- gestore di pacchetti Android, consente di installare, disinstallare e visualizzare i pacchetti installati.

ps- Visualizza tutti i processi in esecuzione e le informazioni su di essi.

UTENTE PID PPID VSIZE RSS WCHAN NOME PC
radice 1 0 1000 848 c0106ef8 0001bfb4 S / init
radice 2 0 0 0 c006e038 00000000 S kthreadd
radice 3 2 0 0 c0057a54 00000000 S ksoftirqd / 0

Se disponi di una distribuzione a 64 bit, dovrebbe essere in grado di eseguire applicazioni a 32 bit. Se invece lo hai installato e sei all'ultima versione, non perdere tempo e passa direttamente alla sezione successiva! Un piccolo promemoria tecnico non farà male a nessuno.

Al momento giusto, non hai assolutamente niente di speciale per far funzionare tutto! Dovremo aggiungere una regola specifica a Gestione dispositivi per ogni dispositivo che vogliamo connettere. Attenzione, non scriveremo esattamente questa frase. ... Puoi avere una spiegazione?

riavviare- riavviare lo smartphone dalla console.

ridimensiona2fs- simile a resize_ext4, solo per ext2

rm- eliminare un file.

rmdir- eliminare una cartella.

rmdir / sdcard / nomedir

rmmod- scarica il modulo del kernel.

rmmod nome_modulo

rotta- gestione della tabella di instradamento.

tocco- creare un file vuoto.

tocca / sdcard / file

superiore- una versione interattiva dell'elenco dei processi in esecuzione.

Puoi scoprire quale valore specificare nella documentazione. Ora che il tuo computer può riconoscere il tuo telefono, ci assicureremo che il tuo telefono possa eseguire le applicazioni che hai sviluppato ed eseguire il debugger. Inizia indicando la variante dell'app.

Seleziona l'opzione "Applicazioni". Nel menu che si apre, dovrai attivare Fonti sconosciute. Fatto ciò, vai al menu Sviluppo. Attiva le fonti sconosciute e vai al menu Sviluppo. Infine, nella schermata che si apre, seleziona le opzioni per rendere il tuo schermo simile a questo.

@ immagine dello schermo- fare uno screenshot.

screenshot /sdcard/screenshot.png

spegnimento- spegni lo smartphone.

servizio- gestione del servizio. Ad esempio, vedere l'elenco dei servizi in esecuzione:

Questi erano tutti i comandi che ho trovato, la lista verrà aggiornata se possibile.

Dessert per oggi: una panoramica della nuova versione di Android 6.0 Marshmallow:

Per altri, con una versione successiva

Il tuo schermo dovrebbe essere simile a questo. Hai anche delle opzioni, ma hanno un aspetto diverso. Vai al menu "Sicurezza". Qui puoi attivare app da fonti sconosciute facendo clic sull'opzione fornita. Non toccare altre opzioni. Ora torna al menu delle opzioni. L'avvertimento diventerà un po' strano. Se non vedi l'opzione Opzioni sviluppatore, seleziona Informazioni sul telefono, l'ultimo elemento dell'elenco.

Questa è l'ultima opzione di menu, ma non è necessario aprirla se disponi già di opzioni per sviluppatori. Vai in fondo a questa pagina e fai clic su Numero build. Non è uno scherzo, premi questo pulsante sette volte. Questo pulsante deve essere premuto sette volte, anche se è strano.

La shell per i dispositivi mobili Android non è stata creata da zero. Gli sviluppatori hanno preso il kernel Linux, lo hanno leggermente modificato e hanno ricevuto il sistema noto a tutti oggi. Con il prototipo, la piattaforma mobile ha in comune solo il kernel e diversi programmi per la gestione dell'hardware. Ma come sai, molte persone usano Linux proprio per la sua ampia funzionalità, puoi fare quasi tutto in esso. Su Android, ciò è possibile solo dopo aver ottenuto i diritti di ROOT, che annullano automaticamente la garanzia del dispositivo. Questo articolo tratterà una caratteristica importante: un emulatore di terminale per Android.

Da dove cominciare

Prima di tutto, devi ottenere i diritti di ROOT sul tuo gadget. Solo così sarà possibile usufruire di tutti i vantaggi del terminale. Ma non devi. Descriviamo le istruzioni per l'uso da parte della funzione:

Un punto che vorrei evidenziare è l'aumento della memoria dell'emulatore di terminale Android. Esiste un comando rm che può eliminare qualsiasi file (se si dispone dell'accesso ROOT). Non è sempre possibile farlo con mezzi standard. Quest'ultimo è un argomento aggiuntivo per ottenere l'accesso completo e l'installazione del terminale. A proposito, ci sono altri programmi con tali funzioni, ad esempio busybox.

Come installare il firmware personalizzato su Android: video

Emulazione di una chiamata in arrivo su un emulatore

Con tutta l'ampiezza delle funzionalità, molti utenti si pongono la domanda: come emulare una chiamata in arrivo nell'emulatore Android. È meglio farlo su un computer. Diamo un'occhiata all'SDK di Android come esempio. Per fare ciò, devi andare al menu "Controllo sull'emulazione". Seleziona la voce "Telefono", inserisci il numero, metti un segno di spunta accanto a "Voce" e premi "Chiama". Puoi rispondere o annullare una chiamata utilizzando il pulsante verde della shell emulata. Questa procedura è rilevante solo per l'emulatore installato e configurato sul computer.

Qute- terminale veloce e potente.
La riga di comando, o console, è un tipo di interfaccia basata su testo in cui l'interazione con un computer viene eseguita utilizzando i comandi. Non sono così pochi gli appassionati di questo modo di comunicare con i sistemi, e le ragioni sono ovvie. Questa è la facilità di automazione, la chiamata di qualsiasi comando con un numero ridotto di clic, la mancanza di dettagli dell'interfaccia e molto altro. L'applicazione Qute ti aiuterà a testare le capacità della console sul tuo smartphone eseguendo molti comandi del terminale e file bin.

L'utente non deve perdere tempo ad autorizzare l'utilizzo di account di social media o a creare un nuovo account. Pochi istanti dopo aver cliccato sull'icona dell'applicazione, sullo schermo compariranno una console e una tastiera per l'immissione dei comandi. È probabile che prima di utilizzare direttamente le funzionalità di Qute, il proprietario dello smartphone vorrà esplorare tutti gli angoli e le fessure del suo menu. In questo caso, nell'angolo in alto a sinistra del display c'è un pulsante per passare da una finestra all'altra e in alto a destra ci sono tre controlli contemporaneamente.

Prima di tutto, questo è un elenco di comandi, che puoi modificare da solo. Quando si aggiunge un comando, l'utente deve inserire il suo nome e il comando stesso con argomenti. Inoltre, qui puoi creare un collegamento o programmare l'avvio di un comando all'avvio del dispositivo.

I due pulsanti rimanenti servono per creare una nuova finestra e impostazioni. Di solito, gli utenti trascurano di familiarizzare con il menu delle impostazioni; in Qute, questo non è raccomandato. Il fatto è che le impostazioni contengono un menu di aiuto, che elenca tutti i comandi e le variabili di base con cui funziona l'applicazione. Dopo averli studiati, puoi tranquillamente procedere a lavorare con il programma.

Quando si immettono i comandi, all'utente verranno richiesti argomenti, il che semplifica notevolmente il lavoro. L'applicazione supporta la maggior parte dei comuni comandi per PC. Ciò include ping, netstat, trace, cd, mkdir e altro. I vantaggi includono anche il supporto per i dispositivi rooted. Qute sarà in grado di fornire al proprietario del dispositivo l'accesso completo a tutte le funzionalità del terminale di sistema. Di conseguenza, il controllo del sistema sarà esclusivamente nelle tue mani.

Peculiarità:

  • Editor di script Bash
  • Esecuzione di comandi da terminale e file bin disponibili
  • Creare la tua lista di comandi
  • Completamento automatico del comando
  • Supporto per dispositivi rooted
  • Scarica il programma Qute: Riga di comando per Android puoi seguire il link qui sotto.

    Sviluppatore: DDM
    Piattaforma: Android 4.0 e versioni successive
    Lingua dell'interfaccia: russo (RUS)
    Condizione: gratuito
    Radice: non necessaria



    Principali articoli correlati