Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 7, XP
  • Elenco completo dei comandi del terminale Android. Comandi del terminale Android

Elenco completo dei comandi del terminale Android. Comandi del terminale Android

L'applicazione Terminal Emulator per Android offre la possibilità di utilizzare determinati comandi per controllare il sistema operativo e apportare varie modifiche. Per capire cos'è Terminal Emulator Android, come usarlo, devi capire su cosa si basa il meccanismo per lavorare con il terminale.

Come sai, il sistema operativo aperto Android non è stato creato, come si suol dire, "da zero": il prototipo di questo popolare sistema operativo è Linux (un nome comune per tutti i sistemi operativi simili a Unix), il cui kernel è diventato la base per lo sviluppo del sistema operativo Android. Il kernel Linux è utilizzato da molti per la sua vasta gamma di funzionalità e, poiché il kernel Linux è incluso in Android, il meccanismo operativo del terminale si basa su di esso.

Il programma consente all'utente di lavorare nel sistema operativo Android utilizzando la riga di comando di Linux. Su PC, tramite riga di comando e utilità speciali, è possibile configurare il sistema e collegare moduli aggiuntivi. Funzionalità simili sono ora disponibili su Android con Terminal Emulator per Android.

Cioè, ci sono binari (o binari) che interagiscono direttamente con l'hardware dello smartphone. Attraverso l'emulatore di terminale, viene lanciato un comando di testo corrispondente a ciascuno di questi file.

Come usare un emulatore di terminale

Prima di iniziare a lavorare con la riga di comando, è necessario sottolineare separatamente che la massima libertà nelle modifiche può essere ottenuta ottenendo (ROOT).

Ora dobbiamo inserire il comando, ad esempio, " ls"E clicca" accedere". Successivamente, apparirà un elenco di file che si trovano nella directory principale:

Il completamento di altri comandi potrebbe richiedere del tempo e verrà evidenziato un cursore bianco. Se hai commesso un errore durante la scrittura, dovrebbe apparire la seguente iscrizione: " / sistema / bin / sh: kv: non trovato", Indica che il comando non è stato trovato tra quelli disponibili kv, quindi viene richiesto l'input.

Per chiudere il terminale, nell'angolo in alto a destra, fai clic sulla croce e nella finestra successiva fai clic su "OK".

Comandi di base dell'emulatore di terminale

In effetti ci sono tantissimi comandi, per visualizzarli scriviamo occupato... Ora, per vedere la descrizione dei comandi esistenti direttamente nel terminale, inserisci il comando, le informazioni su cui vogliamo ottenere e " -aiuto". Successivamente, dovrebbero apparire le informazioni, ma bisogna tenere presente che saranno in inglese.

Mentre si lavora con il terminale, è necessario tenere conto di alcune sfumature:

  • Scriviamo il percorso completo delle cartelle e dei file dopo i comandi (esempio: rm / storage / sdcard0 / download / file).
  • Non dovrebbero essere consentiti errori o spazi non necessari.
  • Dopo essere entrati, avviare il comando con il pulsante " accedere».

Squadre popolari:

  • Data- visualizzare la data e l'ora correnti
  • libero- usa la memoria e scambia
  • ls- visualizzare il contenuto della cartella corrente
  • cd- vai alla directory desiderata
  • du- dimensione del file di stampa
  • pwd- mostra il percorso completo della cartella utilizzata
  • lista dei servizi- visualizzare un elenco di processi in esecuzione
  • pm installa-installazione del programma dal file apk
  • df- mostra la dimensione degli oggetti nella cartella specificata
  • pm elenco pacchetti- visualizzazione dei pacchetti-file delle applicazioni installate

Dopo i comandi elencati di seguito, dovrai inserire il percorso del luogo o dell'oggetto:

  • gatto- leggi il contenuto
  • cp- copia
  • rm- eliminare un file
  • rmdir- elimina cartella
  • tocco- crea file
  • mkdir- creare una cartella

Per i seguenti comandi, scriviamo prima il percorso della cartella (file) e poi, nella nuova posizione:

  • mv- spostare
  • cp- copia

disinstallazione di pm- rimuovere l'applicazione - qui è necessario specificare il percorso / dati / app / e il nome del file senza spazi (se necessario, il nome del file può essere trovato con il comando pm elenco pacchetti)

Attenzione! I comandi che verranno descritti di seguito devono essere eseguiti con estrema cautela, perché servono a modificare il sistema, e un uso improprio può causare danni significativi al dispositivo stesso:

chown- cambio di proprietario, chgrp- gruppi che devono essere specificati dopo il comando, dopodiché è necessario scrivere il nome del file.

chmod- un'utilità per modificare i diritti di un file, inoltre, la sintassi è la stessa del precedente (cioè prima i diritti, poi il file).

insmod e rmmod- il primo è connettere i moduli al kernel, il secondo è rimuoverli (questi comandi possono essere usati solo da utenti avanzati).

uccisione- fermare il processo tramite il suo identificatore (puoi scoprirlo usando l'utility ps, che mostra le informazioni su tutte le attività).

montare, smontare- servono per montare e smontare partizioni di file e sistemi (utilizzabili solo dopo uno studio approfondito del sistema stesso).

su- accesso completo al sistema su dispositivi con accesso ROOT, dopo aver inserito il comando, la riga del prompt dovrebbe essere simile a questa " :/# ».

Comandi speciali:

riavviare- utilizzato per riavviare il dispositivo dopo il comando su.

Uscita- chiudi il terminale (puoi anche disconnetterti dall'amministratore tramite questo comando).

In questo caso, il comando su viene utilizzato da noi per utilità che richiedono diritti di "superutente", quindi, per non modificare nulla per errore, è necessario inserire exit, nota: il prompt è nuovamente simile a questo: " :/ $».

Un'altra utilità insolita dd- è usato per copiare un file o una sezione in un altro. La sua sintassi: dd Se = / sviluppo/ bloccare/ piattaforma/ mmcblk0 P1 di =/ Deposito/ esterno_ SD/ Immagine, dove " Se= "Sarà il dispositivo da cui stiamo copiando e" di ="File in cui copiare.

Questo comando crea un'immagine della sezione mmcblk0p1... Ha altri due parametri, questi sono “ conteggio ="- un frammento che scrive un nuovo file e," bs ="- la dimensione del frammento in byte. Esempio: comando dd Se = / Deposito/ scheda SD0/ file1 di = / Deposito/ esterno_ SD/ file2 bs = 500 conteggio = 7 copierà da file1 v file2 un totale di sette blocchi di 500 byte.

Questo è, forse, tutto ciò di cui volevamo parlarvi oggi. Scrivi, resta in contatto, buona fortuna!

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, dai tutti i diritti (leggi, scrivi, esegui):

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 operativa 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.

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 di immissione 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, si applica 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.

Quasi tutti gli utenti che sono almeno un po' esperti nelle tecnologie moderne sanno che il sistema operativo mobile Android è basato su Linux. E se parliamo di Linux, puoi ottenere l'accesso completo al sistema solo tramite la riga di comando. Android, insieme ad altre funzionalità, ha anche il supporto della riga di comando, che può anche essere chiamato terminale. Tuttavia, quasi tutti i produttori di dispositivi non installano tali utilità sui propri dispositivi, poiché un utente inesperto può apportare modifiche irreversibili che influiscono sulle prestazioni di uno smartphone o di un tablet.

Opzione 1 - Installazione dell'app su Android

Il modo più semplice per accedere alla riga di comando è installare un'applicazione dedicata. Ci sono molti programmi simili nel Play Store ufficiale. È sufficiente digitare la parola o nella ricerca. Quasi tutte le applicazioni trovate ti permetteranno di usare la riga di comando. Vale la pena considerare che per accedere alla partizione di sistema, dovrai prima ottenere i diritti di root.

Opzione 2 - Utilizzo di un computer con ADB

Puoi anche usare un personal computer, ma devi eseguire una serie di semplici passaggi. Installa in anticipo il driver appropriato per il tuo gadget. Successivamente, dovrai attivare il debug USB. Il passaggio finale è l'installazione

Quali comandi interessanti ci sono per l'emulatore di terminale?

Risposte (2)

  1. L'emulatore di terminale è un'applicazione Android attraverso la quale è possibile utilizzare i comandi per controllare il sistema e apportare modifiche. Questo meccanismo si basa sul fatto che il sistema Android include il kernel Linux.

    Sul computer, utilizzando la riga di comando e le utilità, il sistema viene configurato e vengono collegati moduli aggiuntivi. Android ha ereditato molte funzionalità simili che possono essere applicate per scopi diversi.

    Cioè, ci sono file binari che interagiscono direttamente con l'hardware. Ciascuno di questi file corrisponde a un comando di testo eseguito tramite un emulatore di terminale.

    Prima di iniziare a lavorare con la riga di comando, va notato che il massimo margine di modifica sarà dopo il rooting del dispositivo Android.

    Inoltre, dovresti installare busybox, un file binario che ti consentirà di utilizzare più comandi, poiché quelli integrati spesso non sono sufficienti. Per installarlo è necessario:

    • scarica da Play Market BusyBox;
    • aprire e concedergli i diritti di superutente;
    • assicurati di attendere mentre l'applicazione esegue la scansione del dispositivo;
    • fare clic sul pulsante "installa busybox";
    • determinare la posizione "/ system / xbin";
    • premere OK".

    Successivamente, puoi iniziare a installare il terminale su Android e lavorarci. Per questo:

    Altri comandi possono richiedere molto tempo e verrà evidenziato un cursore bianco. Se è stato commesso un errore durante la scrittura, apparirà il messaggio "/ system / bin / sh: kv: not found" e un prompt per l'input. Questo messaggio indica che il comando kv non è stato trovato tra quelli disponibili.

    Il terminale viene chiuso facendo clic sulla croce nell'angolo in alto a destra, quindi apparirà una finestra in cui facciamo clic su "ok".

  2. Ci sono molti comandi, per vederli tutti devi scrivere "busybox" senza virgolette. In linea di principio, la descrizione di ciascuno può essere visualizzata nel terminale stesso, per questo è necessario inserire il comando che vogliamo conoscere e "-help". Le informazioni appariranno, ma in inglese. Quando lavori con il terminale, dovresti prendere in considerazione alcune peculiarità:

    • il percorso di file e cartelle deve essere scritto per intero dopo i comandi, ad esempio rm/storage/sdcard0/download/file;
      non dovrebbero esserci errori e spazi extra;
    • il comando viene lanciato dal pulsante "invio", cioè inserito e premuto.

    Ecco i comandi del terminale Android più popolari:

    • cat - lettura del contenuto, cp - copia, rm - eliminazione di un file, rmdir - eliminazione di una cartella, touch - creazione di un file, mkdir - creazione di una cartella, - dopo questi comandi, inserire il percorso dell'oggetto o del luogo desiderati;
    • mv - sposta, cp - copia, - scrivi prima il percorso in un file o una cartella e poi in una nuova posizione;
    • ls - visualizza il contenuto;
    • cd - naviga nella directory desiderata;
    • pwd - mostra il percorso completo della cartella utilizzata;
    • data - visualizza la data reale;
    • df - mostra la dimensione degli oggetti nella cartella specificata;
    • du - stampa la dimensione del file;
      pm install - installa il programma dal file apk;
    • pm list packages - mostra i pacchetti-file delle applicazioni installate;
    • elenco servizi - visualizza un elenco di processi in esecuzione;
    • pm uninstall - disinstalla l'applicazione; in questo caso è necessario specificare il percorso/data/app/nome file, che si trova con il comando pm list packages;
    • ln - crea un collegamento simbolico a un file, la sintassi è la stessa di cp.

    Occorre fare molta attenzione nell'eseguire i comandi dell'emulatore di terminale, di cui parlerò ulteriormente, poiché servono a modificare il sistema e, se usati in modo errato, possono danneggiare gravemente il dispositivo:

    • su - fornisce l'accesso completo al sistema su dispositivi rooted, dopo averlo inserito, la riga del prompt sarà simile a questa " [e-mail protetta]:/ #»;
    • chown e chgrp, il primo per cambiare proprietario, il secondo per i gruppi che compaiono dopo il comando, e poi scrivere il nome del file;
    • chmod - utility per modificare i diritti del file, la sintassi è la stessa della precedente: prima i diritti, poi il file;
    • insmod e rmmod usano il primo per connettere i moduli al kernel, il secondo per rimuovere, questi comandi sono usati al meglio solo per utenti avanzati;
    • kill - interrompe il processo tramite il suo identificatore, che può essere trovato utilizzando l'utility ps - visualizza informazioni su tutte le attività;
    • mount, umount sono destinati al montaggio e allo smontaggio di file system e partizioni, da utilizzare solo dopo uno studio dettagliato del sistema.

    Comandi speciali eseguiti dall'emulatore di terminale Android:

    • reboot - utilizzato dopo il comando su per riavviare il dispositivo;
    • exit - chiude il terminale, puoi anche uscire dall'amministratore attraverso di esso.

    Cioè, abbiamo usato su per le utilità che richiedono i diritti di root e oltre, in modo da non cambiare accidentalmente qualcosa, inserire exit e il prompt diventerà di nuovo come " [e-mail protetta]:/ $».

    C'è un'altra utilità insolita dd: copia un file o una sezione in un'altra per byte. Ha la seguente sintassi:

    dd if = / dev / block / platform / mmcblk0p1 of = / storage / external_SD / image
    if = dispositivo da cui copiare of = file in cui copiare. Questo comando creerà un'immagine della partizione mmcblk0p1.
    Ha altri 2 parametri - count = il frammento in cui verrà scritto il nuovo file, bs = la dimensione dei frammenti in byte. Ad esempio, il comando dd if = / storage / sdcard0 / file1 of = / storage / external_SD / file2 bs = 500 count = 7 copierà 7 pezzi di 500 byte da file1 a file2.

Principali articoli correlati