Cum se configurează smartphone-uri și PC-uri. Portal de informare
  • Acasă
  • Sfat
  • Linia de comandă telefonică. Comenzi în Android Terminal Emulator

Linia de comandă telefonică. Comenzi în Android Terminal Emulator

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ă, instalați 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 doar CD merge întotdeauna la 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 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

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.

Vizualizați fișierele

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șierului

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

munte[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 obicei, nu este instalat implicit în Debian, Ubuntu și Kubuntu, se instalează folosind pachetul cu același nume cu comanda.

apt-get install modconf

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

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 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. whoami 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 liberă

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 Linux care nu necesită nicio 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. Aceste. Î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

Dacă aveți un smartphone Android și sunteți familiarizat cu Linux, probabil că cel puțin o dată v-ați întrebat cum să utilizați terminalul în Android. După cum știți, sistemul de operare Android se bazează pe nucleul Linux, ceea ce înseamnă că există un shell de comandă și multe comenzi standard Linux sunt disponibile în acesta. În mod implicit, nu există un utilitar standard de terminal în Android. Îl poți accesa în mai multe moduri:

  • Prima este să descărcați aplicația Android Terminal Emulator de pe GooglePlay.
  • al doilea este să vă conectați la smartphone de pe un computer folosind depanatorul adb.

Dar nu despre asta este vorba în articolul nostru, subiectul de astăzi este: comenzi în Emulator de terminal Aandroid, sau mai precis, comenzi pentru terminalul Android.

Există multe articole pe Internet pe această temă, dar tuturor le lipsește ceva, sunt descrise câteva comenzi specifice și asta este tot, dar vreau o listă completă, inclusiv comenzi Linux, apoi am decis să scriu acest articol. Nu spun că voi descrie toate comenzile, dar voi încerca să acopăr majoritatea. Iată doar o scurtă descriere a unor comenzi Android, vă voi spune mai multe în articolele următoare, iar despre comenzile Linux puteți găsi informații detaliate pe Internet.

Acum despre notație - unele comenzi necesită drepturi de rădăcină, le voi precede cu semnul @.

Să începem. Comenzile terminale nu sunt altceva decât mici utilitare de consolă, majoritatea utilitarelor de sistem sunt localizate în folderul /system/bin și încă câteva în /vendor/bin. Nu ne vom atinge de cei din vânzător. Pentru a fi mai convenabil, voi aranja toate comenzile în ordine alfabetică.

adb- Depanator Android. Întrucât Android este încă Linux, puteți conecta alte dispozitive, inclusiv smartphone-uri, la el prin USB, adb vă permite să le controlați și vă oferă acces la terminalul lor. descrierea comenzilor și capabilităților sale ar lua un articol întreg, voi descrie totul într-unul dintre articolele următoare.

a.m- Window Manager (Manager de acțiuni), cu acesta puteți porni și opri orice aplicație sau serviciu. De exemplu, lansarea aplicației de setări:

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

badblocks- verificarea unității flash pentru sectoare defecte:

Rezultatul poate fi scris într-un fișier:

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

sau afișați:

badblocks -v /dev/block/mmcblk0

bmgr- Gestionare backup Android.

pisică- utilitar de consolă pentru vizualizarea conținutului unui fișier.

cat /sdcard/text.txt

chmod- similar cu comanda Linux, modifică permisiunile fișierelor, este disponibil doar formatul de înregistrare octal.

De exemplu, acordați toate drepturile (citiți, scrieți, executați):

chmod 777 /sdcard/file

chown- schimbă proprietarul unui fișier în Linux, De exemplu:

chown root /sdcard/file

cmp- compară două fișiere

cmp /sdcard/file1 /sdcard/file2

cp- copiază fișierul de la sursă (parametrul 1) la destinație (parametrul 2).

cp /sdcard/file1 /sdcard1/

adjtimex - vă permite să schimbați variabilele de timp din nucleu pentru a corecta viteza ceasului sistemului- afișați data curentă în sistem.

Sâmbătă, 14 noiembrie 13:44:56 EET 2015

dd- creați o imagine de disc, Parametrii if= fișier dispozitiv de disc, of= fișier de scris

De exemplu:

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

Va fi creată o imagine a unității flash mmcblk0.

df- analiza spațiului liber pe disc. De exemplu:

df -h /dev/block/mmcblk1

Dimensiunea sistemului de fișiere folosită Free Blksiize
/mnt/secure 484,5M 0,0K 484,5M 4096
/mnt/asec 484,5M 0,0K 484,5M 4096
/mnt/obb 484,5M 0,0K 484,5M 4096
/sistem 1.4G 971.7M 435.8M 4096

dmesg- vizualizarea jurnalului de mesaje kernel.

du- vizualizați dimensiunea fișierului.

du /sdcard/file1

@ext4_resize redimensionarea unei partiții cu sistem de fișiere ext4.

@fsck_msdos- verificarea unității flash pentru erori.

fsck_msdos /dev/block/mmcblk1p1

grep- un utilitar pentru filtrarea textului. De exemplu, afișați numai liniile care conțin terminalul:

cat ~/sdcard/fisier | terminalul grep

@ifconfig- vizualizarea și gestionarea dispozitivelor din rețea. De exemplu, vizualizarea informațiilor despre un card wifi:

Sau dezactivarea wifi:

ifconfig wlan0 jos

Puteți afla lista dispozitivelor de rețea cu comanda:

ls /sys/class/net

iptables- gestionarea setărilor pentru firewall iptables, acesta este un subiect foarte larg pe care nu îl vom atinge.

ucide- distruge un proces prin PID-ul său.

Pentru a afla pid puteți folosi utilitarul ps.

În /sdcard/fișier /sdcard/fișier2

jurnal- scrieți o linie în jurnalul de sistem.

logcut- vizualizați jurnalul de sistem în timp real.

ls- vizualizarea unei liste de fișiere și foldere dintr-un director:

lsmod- vizualizați modulele kernel încărcate

lsof- vizualizarea fișierelor deschise în sistem.

make_ext4fs- formatați unitatea flash în sistemul de fișiere ext4

md5 /sdcard/filename

mkdir- creați un folder în directorul curent.

mkdir folder_name

make2fs- formatați unitatea flash în sistemul de fișiere ext2

munte- montați un disc, o imagine sau un folder. De exemplu:

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

mv- mutați fișierul, similar cu cp

netcfg- Vizualizați informații despre conexiunile la rețea.

notifica- un utilitar pentru monitorizarea modificărilor în sistemul de fișiere folosind subsistemul inotify kernel.

ping- un utilitar binecunoscut pentru verificarea disponibilității unui nod de rețea.

p.m- Manager de pachete Android, vă permite să instalați, să eliminați și să vizualizați pachetele instalate.

Managementul proceselor:- vizualizați toate procesele care rulează și informații despre acestea.

PID UTILIZATOR PPID VSIZE RSS WCHAN NUME PC
root 1 0 1000 848 c0106ef8 0001bfb4 S /init
root 2 0 0 0 c006e038 00000000 S kthreadd
root 3 2 0 0 c0057a54 00000000 S ksoftirqd/0

reporniți- reporniți smartphone-ul de pe consolă.

resize2fs- similar cu resize_ext4, numai pentru ext2

rm- ștergeți fișierul.

rmdir- ștergeți folderul.

rmdir /sdcard/dirname

rmmod- descărcați modulul kernel.

rmmod module_name

traseu- managementul tabelului de rutare.

atingere- creați un fișier gol.

atingeți /sdcard/fișier

– afișează informații despre procesele active în prezent.- versiunea interactivă a listei de procese care rulează.

@captură de ecran- faceți o captură de ecran.

captură de ecran /sdcard/screenshot.png

închidere- opriți smartphone-ul.

serviciu- managementul serviciilor. De exemplu, vedeți lista serviciilor care rulează:

Acestea au fost toate comenzile ale căror descrieri le-am găsit lista va fi actualizată cât mai curând posibil.

Despre autor

Fondator și administrator de site, sunt pasionat de software open source și de sistemul de operare Linux. În prezent folosesc Ubuntu ca sistem de operare principal. Pe lângă Linux, sunt interesat de tot ce ține de tehnologia informației și știința modernă.

Aproape fiecare utilizator care este cel puțin puțin versat în tehnologia modernă știe că sistemul de operare mobil Android se bazează pe Linux. Și dacă vorbim despre Linux, atunci puteți obține acces complet la sistem doar prin linia de comandă. Android, printre alte caracteristici, are și suport pentru un prompt de comandă, care poate fi numit și terminal. Cu toate acestea, aproape toți producătorii de dispozitive nu instalează astfel de utilități pe dispozitivele lor, deoarece un utilizator neexperimentat poate face modificări ireversibile care vor afecta performanța smartphone-ului sau a tabletei.

Opțiunea 1 - Instalarea aplicației pe Android

Cel mai simplu mod de a accesa linia de comandă este instalarea unei aplicații speciale. Există o mulțime de programe similare în Magazinul oficial Play. Doar introduceți cuvintele sau în căutare. Aproape oricare dintre aplicațiile găsite vă va permite să utilizați linia de comandă. Merită să țineți cont de faptul că pentru a accesa partiția de sistem va trebui mai întâi să obțineți drepturi Root.

Opțiunea 2 - Utilizarea unui computer cu ADB

Puteți folosi și un computer personal, dar va trebui să efectuați o serie de pași simpli. Instalați driverul corespunzător pentru gadgetul dvs. în avans. După aceasta, va trebui să activați depanarea USB. Ultimul pas este instalarea

Există multe instrumente pentru lucrul cu un smartphone conectat printr-un cablu USB sau Wi-Fi. Instrumentele deosebit de avansate vă permit să mutați fișiere, să instalați și să dezinstalați software, să vizualizați contacte, să faceți capturi de ecran și chiar să trimiteți SMS-uri, dar niciun instrument grafic nu se poate compara cu puterea pe care o poate oferi consola Android. În acest articol vom vorbi despre ADB (Android Debug Bridge) - un instrument standard pentru depanare și lucru cu consola Android de pe un computer.

Comenzile descrise în articol pot fi executate direct pe dispozitiv prin descărcarea unui emulator de terminal de pe piață, dar este mai convenabil să faceți acest lucru, desigur, de pe un computer prin adb.

Bazele ADB

Pentru a începe să lucrați cu ADB, ar trebui să îl activați pe dispozitiv și să instalați utilitarul și driverele adb pe computer. Prima sarcină este efectuată prin activarea „Depanare USB” în elementul de setări „Pentru dezvoltatori” (dacă acest element este ascuns, faceți clic de șapte ori pe numărul versiunii din meniul „Despre telefon”).

Pentru a instala ADB pe computer, descărcați Adb Kit și despachetați-l în orice folder (recomand să folosiți nume de foldere fără caractere rusești). De asemenea, descarcăm și instalăm drivere ADB.

Trebuie să lucrați cu adb din linia de comandă. Apăsați Win + R și introduceți cmd, apoi mergeți la folderul în care se află adb. Pentru folderul meu comanda ar fi:

Cd\android

Pentru a nu face toate aceste manipulări de fiecare dată, puteți adăuga folderul dorit la variabila Path. Pentru a face acest lucru, mergeți la „Panou de control -> Sistem -> Setări avansate de sistem -> Variabile de mediu”, găsiți variabila Cale și adăugați calea în folderul adb la sfârșitul liniei, separate prin punct și virgulă. Acum, după ce porniți consola, puteți introduce imediat comenzile necesare.

Să ne verificăm conexiunea la telefon folosind următoarea comandă (ar trebui să afișeze o listă de dispozitive conectate):

dispozitive adb

Puteți lucra cu ADB prin Wi-Fi. Pentru a face acest lucru, aveți nevoie de drepturi de root și de aplicația WiFi ADB. Lansăm aplicația, apăsăm comutatorul și ne conectăm la smartphone folosind comanda connect și adresa IP afișată de aplicație:

INFO

Puteți copia ieșirea consolei după ce o selectați cu mouse-ul, precum și să lipiți comanda sau numele fișierului copiat în consolă cu butonul din dreapta al mouse-ului. Activat în proprietățile consolei.

Instalarea programelor

ADB poate fi folosit pentru a instala aplicații fără a fi nevoie să le copiați pe smartphone. Tot ce trebuie să faceți este să rulați următoarea comandă:

Adb install d:/downloads/filename.apk

De asemenea, puteți adăuga taste suplimentare la comandă. Va fi de folos -e- reinstalați aplicația în timp ce salvați datele și -d- instalați o versiune mai mică decât cea actuală.

Programele pot fi eliminate, dar pentru a face acest lucru trebuie să cunoașteți numele pachetului (vă voi spune cum să aflați puțin mai târziu). Folosind jocul Angry Birds Seasons ca exemplu, comanda ar arăta astfel:

Adb dezinstalează com.rovio.angrybirdsseasons

Backup aplicație

Android are funcții de backup încorporate care pot fi lansate și folosind linia de comandă. Pentru a face acest lucru, utilizați comanda adb backup și un set de opțiuni:

Backup Adb [opțiuni]<приложения>

  • -f indică numele fișierului creat și locația acestuia pe computer. Dacă cheia lipsește, fișierul backup.ab va fi creat în directorul curent;
  • -apk|-noapk indică dacă să includă doar datele aplicației sau apk-ul în sine în backup (nu îl include implicit);
  • -obb|-noobb specifică dacă să includă extensii .obb pentru aplicații în backup (neincluse implicit);
  • -shared|-noshared specifică dacă să includă conținutul aplicației pe cardul SD în backup (nu este inclus în mod implicit);
  • -toate indică necesitatea de a face backup pentru toate aplicațiile instalate;
  • -system|-nosystem specifică dacă să includă aplicații de sistem în backup (include implicit);
  • - lista de pachete pentru backup.

Dacă dorim să creăm o copie de rezervă a tuturor programelor non-sistem, inclusiv .apk, într-o anumită locație, atunci comanda va arăta astfel:

Adb backup -f c:\android\backup.ab -apk -all -nosystem

După intrare, trebuie să confirmați începerea copiei de rezervă pe dispozitivul însuși. Pentru a restabili backupul rezultat, trebuie să rulați comanda corespunzătoare:

Adb restaurare c:\android\backup.ab

Consolă într-o consolă

Alături de consola menționată, care este o consolă DOS pentru Windows, Android are și propria sa. Se numește via adb coajăși este în esență o consolă Linux standard, dar cu un set incomplet de comenzi, care poate fi extins prin instalarea BusyBox de pe piață. Există două moduri de a utiliza această consolă. În modul interactiv se lansează cu comanda

adb coajă

În consolă apare semnul $ (în continuare în text acest semn va însemna necesitatea introducerii comenzii preliminare adb shell), iar după aceea puteți introduce o serie de comenzi, primind un răspuns după fiecare. A doua metodă este dacă trebuie să introduceți o singură comandă, o puteți scrie într-un rând folosind shell-ul adb.

Shell-ul folosește comenzi standard pentru copierea, mutarea și ștergerea fișierelor: cp, mvŞi rm. Puteți schimba directoare ( CD) și vizualizați conținutul acestora ( ls). Pe lângă comenzile standard Linux, despre care puteți afla din orice carte de referință, Android are câteva dintre propriile instrumente specializate, dar pentru a utiliza unele dintre ele, va trebui să obțineți drepturi de root pe smartphone, iar după lansarea consolei, rulați comanda su:

adb shell su

Acest lucru trebuie făcut dacă, ca răspuns la orice comandă, vedeți o linie similară cu „accesul refuzat” sau „ești root?”. Dacă reușește, semnul $ se va schimba în #.



Faceți o captură de ecran

Realizat într-o singură linie:

Captura de ecran Adb shell /sdcard/screen.png

După aceasta, imaginea trebuie scoasă din dispozitiv cu comanda adb trage:

Adb pull /sdcard/screen.png

În recuperare, puteți face o captură de ecran cu următoarea comandă:

Adb pull /dev/graphics/fb0

Apoi trebuie să convertiți fișierul fb0 într-o imagine normală folosind FFmpeg, pe care trebuie să îl descărcați și să îl puneți în folderul adb. Extensia trebuie instalată pe dispozitivul dvs.:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Înregistrați videoclipul care se întâmplă pe ecranul dispozitivului

adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

Această comandă va începe înregistrarea video cu o rezoluție de 1280 x 720 (dacă nu este specificată, se va folosi rezoluția nativă a ecranului dispozitivului), cu un bitrate de 6 Mbit/s, lungime 20 s (dacă nu este specificată, valoarea maximă). va fi setat la 180 s), cu jurnalele de afișare în consolă. Videoclipul înregistrat va fi localizat în /sdcard (fișier video.mp4).

INFO

Toate lansate de pe consolă și în adb coajă procesele care durează ceva timp pentru finalizare pot fi întrerupte folosind combinația Ctrl + C. Ieșiți din shell și reveniți la executarea comenzilor adb obișnuite - Ctrl + D.

Managementul aplicațiilor

Două comenzi sunt utilizate pentru a gestiona aplicațiile: p.m(manager de pachete) - manager de pachete și a.m(responsabil de activitate) - manager de activitate. Aceste echipe au multe chei, care pot fi vizualizate pe portalul dezvoltatorilor. Să ne uităm la câteva.

În primul rând, obținem o listă de aplicații instalate pe dispozitiv sub formă de nume de pachete care vor fi utile mai târziu:

Continuarea este disponibilă numai pentru abonați

Opțiunea 1. Abonați-vă la Hacker pentru a citi toate materialele de pe site

Abonamentul vă va permite să citiți TOATE materialele plătite de pe site în perioada specificată.

Acceptăm plăți cu carduri bancare, monedă electronică și transferuri din conturile operatorului de telefonie mobilă.
Nume_dispozitiv:/$
Unde

suName_device:/ acesta este numele smartphone-ului (tabletei) dvs.

- comanda su îți oferă drepturi Root, drepturi de administrator, adică poți face totul cu dispozitivul după această comandă (nu înainte), trebuie și să obții root pe dispozitivul tău Android.
Acceptăm plăți cu carduri bancare, monedă electronică și transferuri din conturile operatorului de telefonie mobilă.
Notă: până când rulați comanda Su, aveți drepturi de invitat.
Simbolul $ înseamnă că ești un oaspete (adică nu poți face nimic)
Nume_dispozitiv:/ #
Simbolul # înseamnă că sunteți Root
Exemplu
Simbolul $ înseamnă că ești un oaspete (adică nu poți face nimic)

pwdNume_dispozitiv:/$su

ls– arată directorul curent în care vă aflați.
Simbolul # înseamnă că sunteți Root
– comanda arată ce se află în directorul curent, și anume fișiere și directoare.
Nume_dispozitiv:/ # ls
sistem
date
mnt
coșul de gunoi

etc... ls -a
– comanda arata ce se afla in directorul curent, si anume fisiere si directoare, dar cu fisiere ascunse.

Notă: fișierele ascunse, spre deosebire de Windows, arată ca .Nume (punct și Nume fișier)- ștergeți ecranul terminalului.

CD– o comandă pentru a merge în orice director (director).
Simbolul # înseamnă că sunteți Root
Nume_dispozitiv:/ # sistem CD
Nume_dispozitiv:/sistem #
Notă: Director sau Catalog înseamnă Folder
CD..- mergeți la un director superior

mkdir- comanda creează un director (dosar).
Simbolul # înseamnă că sunteți Root
Name_device:/sdcard # mkdir android
Notă: Numele și numele folderului sunt două dosare diferite

rm– șterge fișierul.

rm -rșterge directorul (Notă: dacă nu specificați opțiunea –r, va genera o eroare despre imposibilitatea ștergerii directorului).
Simbolul # înseamnă că sunteți Root
Name_device:/sdcard # rm -r dom

rm -rf– șterge un fișier și nu afișează mesaje dacă nu există un astfel de fișier sau nu există permisiunea de a scrie în el rm -rf – șterge folderele fără a afișa mesaje.

cp– copiază fișierul.

cp -r copiază directorul.

mv– redenumește fișierul.
Simbolul # înseamnă că sunteți Root
Name_device:/sdcard # mv android ANDROID

atingere– crearea unui fișier gol.

pisică– afișează textul din fișier.
Simbolul # înseamnă că sunteți Root
Name_device:/sdcard # cat skazka

tac- afișează textul din fișier în ordine inversă (1 linie ultimul, ultimul rând primul).
Simbolul # înseamnă că sunteți Root
Name_device:/sdcard # tac skazka
Notă: dacă vedeți semnul # înainte de linie, atunci parametrul nu este procesat

Managementul proceselor:– afișează procesele dvs. active în prezent.

munte– monturi (Conectări).

umount- se demontează.

adjtimex - vă permite să schimbați variabilele de timp din nucleu pentru a corecta viteza ceasului sistemului– afișează data și ora curente.

cal– afișează calendarul lunii curente.

timpul de funcționare- arată cât timp rulează sistemul de operare.

df– afișați informații despre utilizarea discului.

gratuit– memorie folosită și swap.

liber -m- volumul total, volumul utilizat și cantitatea de memorie liberă în Mb.

du- cât spațiu ocupă datele tale?

Halt- închiderea rapidă și corectă a sistemului

chmod- stabilirea drepturilor de acces



Cele mai bune articole pe această temă