Comenzi terminale Android. ADB pentru Android, comenzi de bază pentru Android adb

Utilizatorii care folosesc smartphone-uri sau tablete Android nu numai pentru a efectua apeluri, a viziona videoclipuri și așa mai departe, dar folosesc și toate capabilitățile acestui sistem de operare puțin mai profund, cred că au auzit despre un terminal și că unele comenzi sunt executate exclusiv în ea. În acest material vom descrie ce face de fapt fiecare dintre comenzile disponibile.

Să facem imediat o rezervare că pentru utilizatorii sistemului de operare Linux aceste comenzi sunt deja familiare. Mai întâi, să lansăm terminalul în sine. Desigur, mai întâi trebuie să îl descărcați și să îl instalați pe dispozitivul Android.

Pe ecran vedem următoarele:

Nume_dispozitiv:/$

Dispozitiv_Nume - acesta este numele dispozitivului dvs. Android.

Această comandă oferă drepturi Root, adică vă permite să efectuați orice acțiune, desigur, mai întâi trebuie să obțineți acces Root pentru dispozitiv. Până când această comandă este executată, sunteți limitat la drepturile și accesul oaspeților.

Nume_dispozitiv:/$

Simbolul „$” înseamnă că în momentul de față ai doar drepturi de oaspete, adică poți face puțin.

Nume dispozitiv:/#

Simbolul „#” înseamnă că în prezent aveți drepturi Root.

Puteți vedea în terminal, de exemplu, următoarea secvență naturală după introducerea comenzii S.U.:

Nume_dispozitiv:/$su

Nume dispozitiv:/ #

O comandă care se mută în orice folder (director), de exemplu:

Nume_dispozitiv:/ # cd dir1

Nume_dispozitiv:/dir1 #

Notă, " CD..» se mută într-un director cu un nivel mai înalt.

Această comandă listează conținutul (fișiere și directoare) directorului curent, de exemplu:

Nume_dispozitiv:/ # ls

cos

Notă, " LS-A» afișează o listă completă a conținutului directorului curent, inclusiv fișierele ascunse. Spre deosebire de Windows, fișierele ascunse au forma punct-Nume, de exemplu . Nume

Afișează textul care se află în fișier, de exemplu:

Stroka2

Afișează textul care se află în fișier, dar în ordine inversă, adică primul rând, primul la sfârșit. De exemplu:

Device_name:/sdcard # cat test

Această comandă creează un director (dosar), de exemplu astfel:

Nume_dispozitiv:/sdcard # mkdirtestdir1

Este important ca în sistemele de tip Linux, care include sistemul de operare Android, cazul în numele fișierelor și folderelor contează, deci testdir1Și Testdir1– directoare diferite.

O comandă care șterge fișierul specificat.

R.M.R

Comanda care șterge folderul specificat. De exemplu:

Nume_dispozitiv:/sdcard # rm -r dir1

Efectuează o copiere a fișierului.

CP-R

Copiază un director.

Redenumește fișierul specificat. Exemplu:

Device_name:/sdcard # mv filetest FileTest

Afișează calea completă către directorul curent pe ecran.

O comandă care creează un fișier gol. De exemplu:

Device_name:/sdcard # touch file1

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

Afișează data și ora curente.

Afișează calendarul lunii curente pe ecran.

Notă - dacă introduceți, de exemplu, „ CAL 2012„, atunci va fi afișat pe ecran tabelul calendaristic pentru anul 2012.

Afișează procesele curente pe ecran.

Montați calea specificată.

Demontați calea specificată.

Comanda efectuează o oprire completă rapidă și corectă a sistemului.

GRATUIT -M

Afișează starea curentă a memoriei RAM pe ecran (în megaocteți).

Afișează utilizarea curentă a stocării pe ecran.

Șterge toate caracterele de ieșire de pe ecranul terminalului.

Afișează cât spațiu de stocare ocupă datele utilizatorului.

Afișează perioada de timp în care sistemul de operare a rulat de la pornirea anterioară.

Setează drepturile de acces la fișierele listate, de exemplu:

Setarea permisiunilor pentru fișierele listate

chmod 777 fisier1 fisier2 fisier3

Pentru grup (g = grup) și pentru alții (o = alții) adăugați steag de citire (r)

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

Pentru grup (g = grup) și pentru alții (o = alții) eliminați steag-ul de citire (r)

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

Acum să ne uităm la permisiunea sau drepturile de acces pe care tocmai le-am atribuit fișierelor. Acestea sunt împărțite în două grupuri: drepturi de acces la fișiere și drepturi de acces la director. În ceea ce privește drepturile de acces la fișiere, acestea pot avea următoarele atribute:

r - (citește) dreptul de a citi datele din fișier.

w - (scrie) dreptul de a scrie sau modifica datele (nu șterge!).

x - dreptul de a executa dosarul.

Drepturile de acces la director pot avea următoarele atribute:

r - dreptul de a citi directorul.

w - dreptul de a modifica conținutul folderului, adică puteți șterge și crea obiecte în acest director.

x - dreptul de a intra în director.

Drepturile de acces sunt împărțite în trei mari categorii:

u - „utilizator” sau proprietarul fișierului.

g - „grup”. Un membru al aceluiași grup de utilizatori ca și proprietarul obiectului.

o - „lume”, sau toate celelalte.

Permisiunile sunt scrise în următoarea ordine: permisiuni pentru proprietar („u”) mai întâi, apoi pentru grup („g”) și, în sfârșit, pentru toți ceilalți („o”). Drepturile sunt scrise sub forma RWX, iar dacă există un „-” în locul oricăreia dintre litere, aceasta înseamnă că nu există dreptul de a acționa.

De exemplu, următorul set de atribute:

înseamnă că proprietarul obiectului are absolut toate drepturile, adică de a citi, scrie și executa, iar categoriile rămase au doar dreptul de a citi fișierul.

De asemenea, pe lângă expresia literală a drepturilor, este posibilă o expresie numerică, unde:

„r” este 4

„w” este 2

„x” este 1

„-” este 0

Suma acestor valori numerice exprimă drepturi, adică:

7 (rwx) = 4 + 2 +1 (drepturi depline)

5 (r-x) = 4 + 0 + 1 (citește și execută)

6 (rw-) = 4 + 2 + 0 (citiți și scrieți)

4 (r-) = 4 + 0 + 0 (numai citire)

Uneori, drepturile sunt exprimate nu din trei, ci din patru cifre - asta înseamnă că, pe lângă proprietar, grup și altele, există Superuser, adică administratorul principal. Valoarea numerică responsabilă pentru drepturile sale este pe primul loc.

Aceste comenzi sunt relevante pentru toate sistemele de operare construite pe Linux (Unix), inclusiv Android. Pentru a utiliza următoarele comenzi pe sistemul de operare Android, trebuie să obțineți Drepturi de rădăcină, instalare emulator de terminalși aplicare busybox(Această aplicație conține toate comenzile de mai jos). Pentru a afișa o listă cu toate cele acceptate busybox„comenzi om, trebuie să tastați comanda în emulatorul de terminal busybox.

Acest articol listează comenzile busyboxîn sistemul Android, împărțite pe categorii. La sfârșit, sunt prezentate caracteristicile de lucru cu linia de comandă și emulatorii de terminale în Linux. Informații mai detaliate despre comenzi vor fi colectate în articolul BusyBox Commands in Android.

Obține ajutor despre comenzi

om
Descrierea comenzii sau a fișierului de configurare. Sinonim pentru info. Descrierea este derulată cu săgeți, ieșiți cu tasta q.
Exemplu: man fstab
apropo
Căutați descrieri de oameni.
Exemplu: apropos iso

Comenzi BusyBox pentru lucrul cu fișiere și foldere

CD Schimbați folderul curent. Exemplu: cd ~ sau pur și simplu CD merge întotdeauna în directorul principal al utilizatorului curent. cd /etc- accesați folderul /etc
cp Copierea fișierelor și directoarelor dintr-unul în altul ls Listează fișierele și folderele în ordinea specificată de opțiuni. Spre deosebire de dir Evidențiază fișierele după tip. Cu parametru -l afișează informații suplimentare despre fișiere: drepturi, proprietar, data creării etc. ls Fără parametri, afișează conținutul folderului curent. ls /proc Listează toate procesele care rulează (consultați folderul virtual /proc în Android). mv Mutați sau redenumiți fișierele. Dacă numele a două fișiere sunt date ca argumente, atunci numele primului fișier va fi schimbat cu numele celui de-al doilea. Exemplu: mv file1 file_1- redenumește fișierul
Dacă ultimul argument este numele unui director existent, atunci mv mută toate fișierele specificate în acel director.
Exemplu: fișier mv ./dir/- mută „fișier” în „dir/fișier” în raport cu directorul curent rmȘtergerea unui fișier. Cu comutatorul -R, șterge în subdirectoare. Exemplu: rm -R ~/killme mkdir Crearea unui director. pwd Afișează calea curentă rmdir Eliminarea unui director gol. atingere Crearea unui fișier gol. Exemplu: atingeți /home/primer - creează un fișier gol /home/primer

Comenzi BusyBox pentru lucrul cu drepturi de acces la fișiere și foldere

chown Schimbarea proprietarului. chgrp Schimbați grupul de proprietari. chmod Schimbarea drepturilor. Exemplu: chmod -R 777 /var/www oferă tuturor acces la toate fișierele și directoarele de mai jos /var/www.

Comenzi BusyBox pentru vizualizarea fișierelor

pisică Ieșire fișier. Exemplu: cat /etc/fstab. coadă Sfârșitul ieșirii fișierului. Convenabil atunci când lucrați cu jurnale și fișiere mari. Exemplu: coada /var/log/messages.

Utilități pentru lucrul cu arhive

Utilități pentru procesarea conținutului fișierelor

awk, ed (editor de text), patch, sed, vi (editor de text).

Editarea fișierelor

nanoȘi pico- cele mai sănătoase editori care lucrează în modul text direct în terminal. Pentru a modifica fișierul /etc/fstab, de exemplu, trebuie să tastați nano /etc/fstab. Ieșiți din editor CTRL+X. Editori viȘi vim conceput pentru a lucra cu metoda orb-zece degete.

Comenzi pentru montarea și demontarea discurilor

montură[parametri] calea dispozitivului Montați dispozitivul. Exemplu: montați /dev/sda1 /mnt/Disk1. umount dispozitiv/cale Demontare. Exemplu: umount /mnt/Disk1. eject Demontați și scoateți CDROM-ul.

Comenzi BusyBox pentru lucrul cu nucleul și modulele nucleului (drivere de dispozitiv)

lsmod Afișează o listă cu toate modulele încărcate în nucleu și dependențele dintre ele. insmod rmmod modprobe nume-modul [parametri] Instalarea modulului, configurarea încărcării automate a acestuia. Rezultatul poate fi vizualizat în jurnalul de sistem. Modulele sunt stocate în /lib/modules în fișiere cu extensia .ko („obiect kernel”) Exemplu: modprobe radio-aztech io=0x350. modinfo nume-modul Informații despre modul, inclusiv o listă de parametri. modconf Un program convenabil pentru vizualizarea tuturor modulelor pe categorii, activarea și dezactivarea modulelor. De regulă, nu este instalat implicit în Debian, Ubuntu și Kubuntu, se instalează folosind pachetul cu același nume cu comanda apt-get install modconf.

Comenzi BusyBox pentru gestionarea proceselor:

ps– afișează informații despre procesele active în prezent.
top– afișează informații despre procesele active, precum și despre resursele sistemului.
ucide pid– închide procesul al cărui id este egal cu valoarea procesată specificată.
procesul de ucidere– omoara toate procesele active cu procesul de nume.
bg– afișează o listă de sarcini oprite și de fundal; continuă execuția unei sarcini oprite în fundal.
fg– Aduce cele mai recente sarcini active în prim plan.
fg n– aduce sarcina cu numele specificat (în acest caz, n) în prim plan.

Comenzi BusyBox pentru lucrul cu data și ora:

adjtimex- vă permite să schimbați variabilele de timp din nucleu pentru a corecta viteza ceasului sistemului

Data- setarea ceasului sistemului

hwclock- setarea ceasului hardware

Utilități pentru lucrul cu conturile de sistem

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

Comenzi de rețea

arp, arping, dnsd, ftpget, ftpput, httpd (cu suport de autorizare, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- configurarea interfeței de rețea wget- descărcarea unui fișier prin HTTP/FTP.

Alte programe și comenzi utile pentru consolă Linux

hdparm Gestionați hard disk-uri și unități CD. Exemplu: hdparm -E8 /dev/cdrom reducerea vitezei de rotație a CDROM-ului. ceas Executarea periodică a unei comenzi. Exemplu: ceas -n 60 hdparm -E8 /dev/cdromîncetiniți discul o dată pe minut, astfel încât unitatea să nu-l overclockeze și să nu facă zgomot în timp ce vizionați un DVD. pppconfig Un program simplu și de încredere pentru configurarea accesului la Internet prin dial-up prin modem. pon, poff și plog sunt comenzi pentru stabilirea, întreruperea și, respectiv, vizualizarea jurnalului de conexiune. pppoeconfÎn mod similar, configurarea accesului la Internet printr-un modem ADSL. cine sunt Vă permite să aflați numele dvs. de utilizator dacă ați uitat iftop comandă pentru a vizualiza conexiunile de rețea din consolă netstat Comanda afișează conținutul diferitelor structuri de date legate de rețea în diferite formate, în funcție de opțiunile specificate. iwconfig afișarea informațiilor despre interfețele de rețea wi-fi scanare iwlist afișarea informațiilor despre punctele de acces din raza de acțiune gratuit memorie libera

Superutilizator rădăcină

Are drepturi nelimitate. Utilizarea drepturilor de superutilizator este necesară atunci când instalați drivere și modificați setările Linux importante. Parola utilizatorului root este de obicei solicitată la instalarea distribuției. Apoi, imediat după instalare, vă puteți conecta la sistem cu parola specificată și vă puteți autentifica rădăcină.

Dacă sunteți autentificat ca utilizator obișnuit, puteți obține drepturi de superutilizator într-o anumită instanță de terminal cu comanda su, după introducerea căreia trebuie să introduceți parola de superutilizator. Puteți reveni la sesiunea obișnuită de utilizator cu comanda Ieșire.

Cu toate acestea, distribuțiile precum Ubuntu și Kubuntu nu creează un superutilizator în timpul instalării. Nu vă veți putea autentifica ca root sau utiliza su. Drepturile de superutilizator în aceste distribuții pot fi obținute cu comanda sudo. Trebuie scris înainte de fiecare comandă care necesită drepturi de superutilizator. De exemplu sudo nano /etc/fstab. După prima comandă sudo, trebuie să introduceți o parolă actual utilizator. Utilizatorii care sunt membri ai grupului sudo sau admin (în funcție de distribuția Linux) pot folosi sudo, care se face automat pentru primul utilizator Ubuntu și Kubuntu la instalarea distribuției.

Caracteristicile terminalelor Linux

Comenzile scrise în fișier sunt executate de comandă sh nume de fișier.

Comenzile standard în Linux sunt diferite de comenzile DOS și Windows - de obicei sunt mai scurte. Când lucrați cu linia de comandă ca de obicei, un cursor care clipește indică poziția de introducere a textului, linia de comandă începe cu calea curentă și numele computerului, urmate de simbolul $, % sau #. Acesta din urmă înseamnă că comenzile vor fi executate ca superutilizator root. Simbolul ~ indică calea către directorul de acasă curent al utilizatorului.

Majoritatea comenzilor din Linux care nu necesită ieșire pentru utilizator nu scot nimic pe ecran dacă se finalizează cu succes. Numai erorile și avertismentele sunt afișate dacă comanda nu rulează normal. Acestea. În Linux, principiul general este „silențios înseamnă că funcționează”.

În orice terminal Linux, folosind săgețile sus/jos de pe tastatură, puteți parcurge istoricul comenzilor, care este salvat între sesiunile de lucru și diferă pentru diferiți utilizatori și gazde (în cazul conectării de la linia de comandă la alt computer prin ssh). O comandă parțial introdusă sau un nume de fișier sau director în directorul curent poate fi adăugat automat cu tasta TAB. Dacă sunt găsite mai multe opțiuni și este imposibil să continuați clar comanda prin TAB, atunci sunt afișate toate opțiunile adecvate.

Când lucrați într-un mediu grafic, emulatoarele de terminale sunt convenabile. De regulă, acceptă marcaje - mai multe terminale într-o singură fereastră, acceptă scheme de culori. Cele mai comune emulatoare de terminale sunt Gnome Terminal, Konsole, XFCE Terminal.

Comenzile terminalului sunt relevante pentru toate sistemele de operare bazate pe Linux (Unix), inclusiv Android.
Pentru a utiliza următoarele comenzi pe sistemul de operare Android, trebuie să obținețiDrepturi de rădăcină, instalare emulator de terminalși aplicare busybox(Această aplicație conține toate comenzile de mai jos).
Pentru a afișa o listă cu toate cele acceptatebusybox„comenzi om, trebuie să tastați comanda în emulatorul de terminalbusybox. Aceasta este coaja.

Obține ajutor despre comenzi

om
Descrierea comenzii sau a fișierului de configurare. Sinonim pentru info. Descrierea este derulată cu săgeți, ieșiți cu tasta q.
Exemplu: man fstab
apropo
Căutați descrieri de oameni.
Exemplu: apropos iso

Lucrul cu fișiere și foldere

CD Schimbați folderul curent. Exemplu: cd ~ sau pur și simplu CD merge întotdeauna în directorul principal al utilizatorului curent. cd /etc- accesați folderul /etc
cp Copierea fișierelor și directoarelor dintr-un director în altul ls Listează fișierele și directoarele în ordinea specificată de opțiuni. Spre deosebire de dir Evidențiază fișierele după tip. Cu parametru -l afișează informații suplimentare despre fișiere: drepturi, proprietar, data creării etc. ls Fără parametri, afișează conținutul folderului curent. ls /proc afișează toate procesele care rulează mv Mutați sau redenumiți fișierele. Dacă numele a două fișiere sunt date ca argumente, atunci numele primului fișier va fi schimbat cu numele celui de-al doilea. Exemplu: mv file1 file_1- redenumește fișierul
Dacă ultimul argument este numele unui director existent, atunci mv mută toate fișierele date în acel director.
Exemplu: fișier mv ./dir/- mută „fișier” în „dir/fișier” în raport cu directorul curent rmȘtergerea unui fișier. Cu comutatorul -R, șterge în subdirectoare. Exemplu: rm -R ~/killme mkdir Crearea unui director. pwd Afișează calea curentă rmdir Eliminarea unui director gol. atingere Crearea unui fișier gol. Exemplu: atingeți /home/primer - creează un fișier gol /home/primer

Permisiuni pentru fișiere și foldere

chown Schimbarea proprietarului. chgrp Schimbați grupul de proprietari. chmod Schimbarea drepturilor. Exemplu: chmod -R 777 /var/www oferă tuturor acces la toate fișierele și directoarele de mai jos /var/www.

Vezi fisierele

pisică Ieșire fișier. Exemplu: cat /etc/fstab. coadă Sfârșitul ieșirii fișierului. Convenabil atunci când lucrați cu jurnale și fișiere mari. Exemplu: coada /var/log/messages.

Utilități pentru lucrul cu arhive

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

Utilități pentru procesarea conținutului fișierelor

awk, ed (editor de text), patch, sed, vi (editor de text).

Editarea fișierelor

nanoȘi pico- cele mai sănătoase editori care lucrează în modul text direct în terminal. Pentru a modifica fișierul /etc/fstab, de exemplu, trebuie să tastați nano /etc/fstab. Ieșiți din editor CTRL+X. Editori viȘi vim conceput pentru a lucra cu metoda orb-zece degete.

Comenzi pentru montarea și demontarea discurilor

montură[parametri] calea dispozitivului Montați dispozitivul. Exemplu: montați /dev/sda1 /mnt/Disk1. umount dispozitiv/cale Demontare. Exemplu: umount /mnt/Disk1. eject Demontați și scoateți CDROM-ul.

Lucrul cu nucleul și modulele nucleului (drivere de dispozitiv)

lsmod Afișează o listă cu toate modulele încărcate în nucleu și dependențele dintre ele. insmod rmmod modprobe nume-modul [parametri] Instalarea modulului, configurarea încărcării automate a acestuia. Rezultatul poate fi vizualizat în jurnalul de sistem. Modulele sunt stocate în /lib/modules în fișiere cu extensia .ko („obiect kernel”) Exemplu: modprobe radio-aztech io=0x350. modinfo nume-modul Informații despre modul, inclusiv o listă de parametri. modconf Un program convenabil pentru vizualizarea tuturor modulelor pe categorii, activarea și dezactivarea modulelor. De regulă, nu este instalat implicit în Debian, Ubuntu și Kubuntu, se instalează folosind pachetul cu același nume cu comanda apt-get install modconf.

Administrarea procesului:

ps– afișează informații despre procesele active în prezent.
top– afișează informații despre procesele active, precum și despre resursele sistemului.
ucide pid– închide procesul al cărui id este egal cu valoarea procesată specificată.
procesul de ucidere– omoara toate procesele active cu procesul de nume.
bg– afișează o listă de sarcini oprite și de fundal; continuă execuția unei sarcini oprite în fundal.
fg– Aduce cele mai recente sarcini active în prim plan.
fg n– aduce sarcina cu numele specificat (în acest caz, n) în prim plan.

Lucrul cu data și ora:

adjtimex - vă permite să modificați variabilele de timp din nucleu pentru a corecta viteza ceasului sistemului

Data- setarea ceasului sistemului

Hwclock - setarea ceasului hardware

Utilități pentru lucrul cu conturile de sistem

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

Comenzi de rețea

arp, arping, dnsd, ftpget, ftpput, httpd (cu suport de autorizare, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- configurarea interfeței de rețea wget- descărcarea unui fișier prin HTTP/FTP.

Alte programe și comenzi utile pentru consolă Linux

hdparm Gestionarea hard disk-urilor și a unităților CD. Exemplu: hdparm -E8 /dev/cdrom reducerea vitezei de rotație a CDROM-ului. ceas Executarea periodică a unei comenzi. Exemplu: ceas -n 60 hdparm -E8 /dev/cdromîncetiniți discul o dată pe minut, astfel încât unitatea să nu-l overclockeze și să nu facă zgomot în timp ce vizionați un DVD. pppconfig Un program simplu și de încredere pentru configurarea accesului la Internet prin dial-up prin modem. pon, poff și plog sunt comenzi pentru stabilirea, întreruperea și, respectiv, vizualizarea jurnalului de conexiune. pppoeconfÎn mod similar, configurarea accesului la Internet printr-un modem ADSL. cine sunt Vă permite să aflați numele dvs. de utilizator dacă ați uitat iftop comandă pentru a vizualiza conexiunile de rețea din consolă netstat Comanda afișează conținutul diferitelor structuri de date legate de rețea în diferite formate, în funcție de opțiunile specificate. iwconfig afișarea informațiilor despre interfețele de rețea wi-fi scanare iwlist afișarea informațiilor despre punctele de acces din raza de acțiune gratuit memorie libera

Superutilizator rădăcină

Are drepturi nelimitate. Utilizarea drepturilor de superutilizator este necesară atunci când instalați drivere și modificați setările Linux importante. Parola utilizatorului root este de obicei solicitată la instalarea distribuției. Apoi, imediat după instalare, vă puteți conecta la sistem cu parola specificată și vă puteți autentifica rădăcină.

Dacă sunteți autentificat ca utilizator obișnuit, puteți obține drepturi de superutilizator într-o anumită instanță de terminal cu comanda su, după introducerea căreia trebuie să introduceți parola de superutilizator. Puteți reveni la sesiunea obișnuită de utilizator cu comanda Ieșire.

Cu toate acestea, distribuțiile precum Ubuntu nu creează un superutilizator în timpul instalării. Nu veți putea să vă conectați ca root sau să utilizați su. Drepturile de superutilizator în aceste distribuții pot fi obținute cu comanda sudo. Trebuie scris înainte de fiecare comandă care necesită drepturi de superutilizator. De exemplu sudo nano /etc/fstab. După prima comandă sudo, trebuie să introduceți o parolă actual utilizator. Utilizatorii care sunt membri ai grupului sudo sau admin (în funcție de distribuția Linux) pot folosi sudo, care se face automat pentru primul utilizator Ubuntu la instalarea distribuției.

Caracteristicile terminalelor Linux

Comenzile scrise în fișier sunt executate de comandă sh nume de fișier.

Comenzile standard în Linux sunt diferite de comenzile DOS și Windows - de obicei sunt mai scurte. Când lucrați cu linia de comandă ca de obicei, un cursor care clipește indică poziția de introducere a textului, linia de comandă începe cu calea curentă și numele computerului, urmate de simbolul $, % sau #. Acesta din urmă înseamnă că comenzile vor fi executate ca superutilizator root. Simbolul ~ indică calea către directorul de acasă curent al utilizatorului.

Majoritatea comenzilor din Linux care nu necesită ieșire pentru utilizator nu scot nimic pe ecran dacă se finalizează cu succes. Numai erorile și avertismentele sunt afișate dacă comanda nu rulează normal. Acestea. În Linux, principiul general este „silențios înseamnă că funcționează”.

În orice terminal Linux, folosind săgețile sus/jos de pe tastatură, puteți parcurge istoricul comenzilor, care este salvat între sesiunile de lucru și diferă pentru diferiți utilizatori și gazde (în cazul conectării de la linia de comandă la alt computer prin ssh). O comandă parțial introdusă sau un nume de fișier sau director în directorul curent poate fi adăugat automat cu tasta TAB. Dacă sunt găsite mai multe opțiuni și este imposibil să continuați clar comanda prin TAB, atunci sunt afișate toate opțiunile adecvate.

Când lucrați într-un mediu grafic, emulatoarele de terminale sunt convenabile. De regulă, acceptă marcaje - mai multe terminale într-o singură fereastră, acceptă scheme de culori.

Shell Scripting

O secvență de comenzi poate fi formatată ca fișier executabil. Acesta este un scenariu.

Prima linie a scriptului descrie calea variabilă standard

Majoritatea utilizatorilor de Android nu știu nimic A.D.B.. Titlul complet - Podul de depanare Android, înseamnă Android Debug Bridge. ADB face parte din Android SDK . Folosind ADB, puteți efectua diverse acțiuni pe tableta sau smartphone-ul dvs. Android, cum ar fi intermiterea, copierea fișierelor de pe computer pe Android și invers, recuperarea sistemului și altele.

ADB pentru Android - ce este?

Probabil știți că sistemul de operare Android se bazează pe un nucleu Linux modificat. Prin urmare, este necesar să utilizați linia de comandă cu aceasta. Este programul adb ajută la stabilirea comunicării între computer și Android. Face parte din mediul de dezvoltare Android SDK, așa că pentru a instala Android Debug Bridge, trebuie să descărcați Android SDK de pe site-ul oficial. Există versiuni pentru toate sistemele de operare populare: Windows, Mac OS și Linux. Adică, pentru a spune simplu, adb permite controlați telefonul sau tableta folosind un computer.

De asemenea, recomand următoarele instrucțiuni:

Comenzi adb de bază Android

Conectați-vă dispozitivul la computer prin USB. Asigurați-vă că toate driverele sunt instalate și că depanarea USB este activată.

A lucra cu Podul de depanare Android Cel mai bun mod este prin linia de comandă Windows. Pentru a face acest lucru, în Windows XP, faceți clic pe „Start”, iar în câmpul de introducere „Căutare programe și fișiere”, introduceți „cmd”, apoi apăsați „Enter”. Dacă aveți Windows 7 sau o versiune ulterioară, faceți clic pe „Start” și în caseta „Run” tastați „cmd” și apăsați din nou „Enter”.

dispozitive adb

Cea mai comună comandă adb. Folosind-o, puteți determina dacă computerul vede dispozitivul conectat. Dacă ați făcut totul corect, va apărea următoarea linie: „Lista dispozitivelor atașate”. După aceasta, veți vedea numărul de serie al smartphone-ului sau al tabletei și starea acestuia: „online” sau „offline”.

Dacă scrie „offline”, înseamnă că dispozitivul este în modul de repaus, dacă „online”, atunci dispozitivul este gata să-ți execute comenzile.

Datorită acestei comenzi puteți instala aplicații pe smartphone sau tabletă. Pentru a face acest lucru, trebuie să specificați calea în care se află fișierul APK:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Pentru a evita să scrieți căi lungi, copiați fișierul în directorul Android-tools. Atunci calea va fi astfel:

adb intsall nazvanie_prilogeniya.apk

dezinstalare adb

Trebuie să îl introduceți în același mod ca și comanda anterioară. Aceasta va elimina aplicația.

Această echipă are o caracteristică interesantă. Dacă adăugați cheia -k, atunci când ștergeți un joc sau un program, datele și memoria cache a acestuia nu vor fi șterse, ci vor rămâne pe dispozitivul Android.

Datorită acestei comenzi, puteți transfera fișiere de pe computer pe Android. Pentru a face acest lucru, trebuie să știți calea completă unde este stocat fișierul și unde să-l mutați.

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Pentru a evita să scrieți căi lungi, copiați fișierul în directorul Android-tools. Apoi trebuie să introduceți:

adb push nazvanie_fayla/sdcard/Android

Această comandă copiază fișierele de pe Android pe computer. Trebuie să știți calea în care se află fișierul pe smartphone sau tabletă și să indicați locația în care doriți să salvați fișierul. Dacă nu îl specificați pe acesta din urmă, fișierul va fi salvat în directorul android-tools.

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

Această comandă va reporni telefonul sau tableta Android.

Cu această comandă puteți porni direct în modul bootloader.

recuperarea repornirii adb

Nu toate dispozitivele acceptă această comandă. Folosind-o, puteți intra în modul de recuperare.

adb connect

Folosind această comandă vă puteți conecta dispozitivul la o rețea Wi-Fi. Pentru a face acest lucru, trebuie să cunoașteți adresa IP și portul dispozitivului.

adb connect ip:port

Cu această comandă obțineți acces complet la toate fișierele de pe dispozitiv.

A doua modalitate de a utiliza adb shell este să executați o singură comandă shell Android folosind acest construct:

adb coajă<команда>

Dacă puneți telefonul sau tableta Android în modul bootloader, atunci comenzile adb nu va mai funcționa. Aici trebuie să utilizați comenzi fastboot.

Pentru a verifica dacă PC-ul și Android se pot vedea, utilizați comanda:

După introducerea acestuia, ar trebui să apară numărul de serie al dispozitivului dvs.

Introducând această comandă, puteți debloca bootloader-ul telefoanelor și tabletelor Asus și HTC. Când dispozitivul este în modul bootloader, introduceți:

De asemenea, toate programele instalate și datele personale se vor pierde.

Folosind această comandă puteți afișa conținutul unui fișier jurnal: modificări, erori etc. Datele vor derula prea repede, așa că soluția potrivită ar fi să le salvați într-un fișier TXT. Pentru a face acest lucru, introduceți:

adb logcat > filename.txt

adb sideload

Comanda va fi utilă pentru proprietarii de dispozitive Google Nexus. Folosind-o, puteți actualiza firmware-ul dispozitivului. Descărcați-l pe computer, conectați Nexus-ul la el, intrați în modul Recuperare, selectați „Aplicați actualizarea de la ADB” și apoi introduceți comanda.