Kommandolinje for Android. Android Terminal Emulator-kommandoer for Android

Nesten alle brukere som i det minste er litt kjent med moderne teknologier, vet at Android-mobiloperativsystemet er basert på Linux. Og hvis vi snakker om Linux, kan du få full tilgang til systemet bare gjennom kommandolinjen. Android, sammen med andre funksjoner, har også kommandolinjestøtte, som også kan kalles en terminal. Imidlertid installerer nesten alle enhetsprodusenter ikke slike verktøy på enhetene sine, siden en uerfaren bruker kan gjøre irreversible endringer som påvirker ytelsen til en smarttelefon eller nettbrett.

Alternativ 1 - Installere appen på Android

Den enkleste måten å få tilgang til kommandolinjen på er å installere et dedikert program. Det er mange lignende programmer i den offisielle Play Store. Det er nok å skrive inn ordet eller søket. Nesten alle applikasjonene som er funnet lar deg bruke kommandolinjen. Det er verdt å vurdere at for å få tilgang til systempartisjonen, må du først få rotrettigheter.

Alternativ 2 - Bruke en datamaskin med ADB

Du kan også bruke en personlig datamaskin, men du må utføre en rekke enkle trinn. Installer riktig driver for gadgeten din på forhånd. Etter det må du aktivere USB-feilsøking. Det siste trinnet er å installere

10.05.2018

F Hvis du har en Android-smarttelefon og er kjent med Linux, har du sannsynligvis lurt minst én gang på hvordan du bruker terminalen i Android. Som du vet, er Android-operativsystemet basert på Linux-kjernen, noe som betyr at det er et kommandoskall og mange standard Linux-kommandoer er tilgjengelige i det. Som standard er det ikke noe standard terminalverktøy i Android. Du kan få tilgang til den på flere måter:

Den har noen flere funksjoner for de som bruker terminalen på en smarttelefon. Nedlastingsside for hackere. Bruk emulatorkommandoen for å starte emulatoren alternativt eller. Her er den grunnleggende kommandolinjesyntaksen for å starte en virtuell enhet fra en terminalkommandolinje.

Forstå standardkataloger og filer

Du kan spesifisere oppstartsparametere når emulatoren starter, men ikke senere. Mens emulatoren kjører, kan du også bruke kommandoer til å utføre kommandoer etter behov. Den virtuelle enheten lagrer applikasjonen og dens tilstandsdata ved omstart i brukerens datadiskpartisjon. I neste avsnitt. ... Det hjelper å forstå strukturen og filene til emulatorkatalogene når du spesifiserer kommandolinjeparametere. Selv om du vanligvis ikke trenger å endre standard kataloger eller filer.

  • den første er å laste ned Android Terminal Emulator-appen fra GooglePlay.
  • andre koble til smarttelefonen fra datamaskinen ved hjelp av adb debugger.

Men artikkelen vår handler ikke om det, dagens emne: kommandoer i Aandroid Terminal Emulator, eller mer presist, kommandoene til Android-terminalen.

Det er mange artikler om dette emnet på Internett, men alle mangler noe, et par spesifikke kommandoer er beskrevet og det er alt, men jeg vil ha en komplett liste, inkludert Linux-kommandoer, så bestemte jeg meg for å skrive denne artikkelen. Jeg sier ikke at jeg skal beskrive alle kommandoene, men jeg vil prøve å dekke flertallet. Dette er bare en kort beskrivelse av noen av Android-kommandoene jeg vil forklare mer detaljert i de følgende artiklene, og du kan finne detaljert informasjon om Linux-kommandoer på Internett.

Tabellen nedenfor viser komsom du kan bruke oftere. Følgende koer tilgjengelige, men brukes ikke ofte av den gjennomsnittlige applikasjonsutvikleren. I beskrivelsene er arbeidskatalogen gjeldende katalog i terminalen der du legger inn kommandoer.

Få hjelp om kommandolinjealternativer

Følgende kommandolinjealternativer er avviklet. Denne delen beskriver hvordan du får hjelp om kommandolinjeparametere. Den neste delen gir mer detaljert informasjon om de vanlig brukte kommandolinjealternativene for emulatoren som er tilgjengelige når emulatoren startes.

Nå om notasjonen - noen kommandoer krever rotrettigheter, jeg vil sette @-tegnet foran dem.

La oss begynne. Terminalkommandoer er ikke annet enn små konsollverktøy, de fleste systemverktøyene er plassert i / system / bin-mappen og noen flere i / leverandør / bin. Vi vil ikke røre ved leverandøren. For å gjøre det lettere å ordne alle kommandoene alfabetisk.

Få detaljert hjelp for et spesifikt alternativ

For å skrive ut en liste over alle emulatorparametere, inkludert en kort beskrivelse, skriv inn følgende kommando. For å skrive ut hjelp for en bestemt oppstartsparameter, skriv inn følgende kommando.

Få detaljert hjelp på alle parametere

For detaljert hjelp om alle emulatoralternativer, skriv inn følgende kommando.

Oppregning av emulatormiljøvariabler

For å liste opp miljøvariablene til emulatoren, skriv inn følgende kommando. På det nåværende utviklingsstadiet er emulatoren allerede noe funksjonell, i testene våre fungerte til og med spillene med god ytelse, men det var en viss forsinkelse i initialiseringen.

adb- Android debugger. Siden Android fortsatt er Linux, kan du koble andre enheter, inkludert smarttelefoner, til den via USB, adb lar deg kontrollere dem og gir deg tilgang til terminalen deres. beskrivelsen av dens kommandoer og evner strekker seg over en hel artikkel, jeg vil beskrive alt i en av de følgende artiklene.

er- Behandler av Windows (Action Manager), med den kan du starte og stoppe enhver applikasjon eller tjeneste. For eksempel, starter oppsettprogrammet:

Last ned installasjonsprogrammet og installer det ved å klikke på det etter at du har lastet det ned. Installasjonen skjer nesten øyeblikkelig, og appen vil da være tilgjengelig sammen med de tradisjonelle appene dine ved å klikke på den. På grunn av flere variasjoner av datamaskininnstillingene kan det hende at emulatoren ikke fungerer på enkelte maskiner. Forklaringene på fransk lar oss forstå denne videoen.

Selv om versjonen er forskjellig fra terminalen, er interaksjonen med applikasjonene våre ganske lik formålet med testing. Versjonen er oppført som 0, selv om installasjonsnotatene indikerer at dette er versjonen. Disse bildene kreves for å kjøre emulatoren. Dobbeltklikk på den nedlastede filen for å installere bildene.

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

badblocks- sjekke flash-stasjonen for dårlige sektorer:

Resultatet kan skrives til en fil:

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

eller vis:

badblocks -v / dev / block / mmcblk0

katt- et konsollverktøy for å se innholdet i en fil.

cat /sdcard/text.txt

chmod- ligner på Linux-kommando, endrer filtillatelser, kun oktalt opptaksformat er tilgjengelig.

Etter å ha startet enhetsemulatorbehandlingen, vises en liste over enheter som viser enheten din. Enheten er en serie med tall til høyre for den grønne pilen. Hvis enheten ikke er oppført, klikker du på Oppdater-knappen.

Når en enhet er tilgjengelig, klikker du på raden med tall for å markere den. Med enheten uthevet, velg Cradle fra handlingsmenyen.


Hvis tilkoblingen allerede eksisterer, vil ikke installasjonsveiviseren starte. Etter å ha laget presentasjonene, la oss gå videre til installasjonsdelen. Som vanlig må du registrere deg og bekrefte registreringen. Nedlastingssiden vil tilby deg to typer installasjon.

Gi for eksempel alle rettigheter (lese, skrive, utføre):

chmod 777 / sdcard / fil

chown- endrer eieren av en fil i Linux, for eksempel:

chown root / sdcard / fil

cmp- sammenligner to filer

cmp / sdcard / file1 / sdcard / file2

cp- kopierer filen fra kilden (parameter 1) til mottakeren (parameter 2).

cp / sdcard / file1 / sdcard1 /

Dato- vis gjeldende dato i systemet.

Lør 14. november 13:44:56 EET 2015

Etter å ha lastet inn plugins, tilbyr vinduet nedenfor å legge til en ny virtuell terminal. Klikk Ja og logg på for å få tilgang til listen over forhåndskonfigurerte enheter. Velg en terminal du vil virtualisere blant de mange tilgjengelige terminalene og klikk på Neste.

Følg trinnene for å fullføre den virtuelle terminalopprettingsprosessen. Vent til nedlastingen og opprettelsen av virtuelle terminaler er fullført. På dette tidspunktet skal din nye virtuelle terminal vises på startskjermen. Når du har opprettet og konfigurert en virtuell terminal, start den ved å klikke.

dd- Lag et diskbilde, Parameters if = diskenhetsfil, av = fil som skal brennes

For eksempel:

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

Et bilde av mmcblk0-flashstasjonen vil bli opprettet.

df- analyse av ledig diskplass. For eksempel:

df -h / dev / block / mmcblk1

Filsystemstørrelse Brukt Gratis Blksize
/ mnt / sikker 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
/ system 1.4G 971.7M 435.8M 4096

Installasjonsprosedyrene er veldig enkle og er beskrevet i lenkene nedenfor. For det første er en emulator programvare utviklet for å gjenskape oppførselen til en annen terminal på en datamaskin eller enhet, slik at den oppfører seg som terminalen du vil etterligne.

For å forenkle arbeidet er denne programvaren ansvarlig for iscenesettelse som en annen og gjør det dermed mulig å bruke terminalprogrammet som emuleres. Så hva er de mest interessante emulatorene for å nyte mobilapper på din store dataskjerm?

dmesg- vise kjernemeldingsloggen.

du- se filstørrelsen.

du / sdcard / file1

@ ext4_resize endre størrelsen på en ext4-partisjon.

@ fsck_msdos- sjekke flash-stasjonen for feil.

fsck_msdos / dev / block / mmcblk1p1

grep- verktøy for å filtrere tekst. Vis for eksempel bare linjer som inneholder terminal:

cat ~ / sdcard / fil | grep terminal

@ ifconfig- se og administrere nettverksenheter. For eksempel vise informasjon om et wifi-kort:

Eller slå av wifi:

ifconfig wlan0 ned

Du kan finne ut listen over nettverksenheter med kommandoen:

ls / sys / class / net

iptables- administrasjon av iptables brannmurinnstillinger, dette er et veldig omfattende tema som vi ikke kommer inn på.

drepe- drepe prosessen med PID.

Når det gjelder applikasjonskompatibilitet, bør det også bemerkes at de fleste av de nyeste applikasjonene ikke fungerer bra med emulatoren; det kan ikke engang startes.


Men det skal bemerkes at dette ikke er gratis programvare som de andre du allerede har nevnt.

Etter denne perioden må du betale nesten $ 15. I menyen til dette verktøyet finner du de samme elementene som er tilgjengelige i menyen på smarttelefonen eller nettbrettet. Når det gjelder kompatibilitet med disse applikasjonene, får emulatoren problemer med de som bruker maskinvaresensorer.

Du kan bruke ps-verktøyet for å finne ut pid.

ln / sdcard / file / sdcard / file2

Logg- skriv en linje til systemloggen.

logcut- se systemloggen i sanntid.

ls- vise listen over filer og mapper i katalogen:

lsmod- se innlastede kjernemoduler

lsof- vise filer åpne i systemet.

make_ext4fs- formater flash-stasjonen til ext4-filsystemet

Du kan til og med laste ned og installere appen på smarttelefonen din for å bruke den som en joystick for å nyte spillene på datamaskinen din med den beste komforten. Derfor vil valg av en av disse emulatorene avhenge av dine behov.

Analyse og fjerning av unødvendige filer

Den kan avinstallere applikasjoner og gi informasjon om terminalbruk. Renslighet er hovedfunksjonen. Derfra kan du se enhetens delte lagring og den som fortsatt er i bruk. På samme måte kan du kjøre samtidig avinstallering av applikasjoner du ikke lenger bruker.

md5 / sdcard / filnavn

mkdir- opprett en mappe i gjeldende katalog.

mkdir mappenavn

make2fs- formater flash-stasjonen til ext2-filsystemet

montere- montere en disk, et bilde eller en mappe. For eksempel:

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

mv- flytt fil, lik cp

netcfg- se informasjon om nettverkstilkoblinger.

gi beskjed- et verktøy for å spore endringer i filsystemet ved å bruke inotify-kjerneundersystemet.

Kjennetegn er sjeldne, men klare og svært synlige. Designet er fint, enkelt å bruke, og selv de minst erfarne vil ikke ha noen problemer med å administrere funksjonene til applikasjonen. Appen er imidlertid enkel å bruke og passer for alle, den fungerer effektivt og godt. Det kan inneholde interessant informasjon, men vær forsiktig med dem.

Du trenger over 1 GB for å installere alt. Litt mer tålmodighet, seriøse ting starter med neste kapittel. Selvfølgelig er det visse begrensninger som ikke kan overvinnes. La oss se om operativsystemet ditt er godt nok til at du kan fungere.

ping- et velkjent verktøy for å sjekke tilgjengeligheten til en nettverksnode.

pm- android pakkebehandling, lar deg installere, avinstallere og se installerte pakker.

ps- Se alle kjørende prosesser og informasjon om dem.

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

Hvis du har en 64-bits distribusjon, bør den kunne kjøre 32-bits applikasjoner. På den annen side, hvis du har installert den og er på den nyeste versjonen, ikke kast bort tiden din og gå direkte til neste seksjon! En liten teknisk påminnelse vil ikke skade noen.

Til rett tid har du absolutt ingenting spesielt for å få alt til å fungere! Vi må legge til en spesifikk regel i enhetsbehandlingen for hver enhet vi vil koble til. Advarsel, vi vil ikke skrive denne setningen nøyaktig. ... Kan du få en forklaring?

starte på nytt- start smarttelefonen på nytt fra konsollen.

endre størrelse 2fs- ligner på resize_ext4, bare for ext2

rm- slette en fil.

rmdir- slette en mappe.

rmdir / sdcard / dirname

rmmod- last ut kjernemodulen.

rmmod modulnavn

rute- styring av rutetabellen.

ta på- Lag en tom fil.

berør / sdcard / fil

topp- en interaktiv versjon av listen over kjørende prosesser.

Du kan finne ut hvilken verdi du skal angi i dokumentasjonen. Nå som datamaskinen din kan gjenkjenne telefonen din, vil vi sørge for at telefonen din kan kjøre applikasjonene du utviklet og kjøre feilsøkeren. Start med å peke på appvarianten.

Velg alternativet "Applikasjoner". I menyen som akkurat åpnes, må du aktivere Ukjente kilder. Når dette er gjort, gå til Utvikle-menyen. Aktiver ukjente kilder og gå til Utvikle-menyen. Til slutt, på skjermen som åpnes, velg alternativer for å få skjermen til å se slik ut.

@ skjermbilde- ta et skjermbilde.

skjermbilde /sdcard/screenshot.png

skru av- slå av smarttelefonen.

service- tjenesteledelse. Se for eksempel listen over kjørende tjenester:

Dette var alle kommandoene jeg fant, listen vil bli oppdatert hvis mulig.

Dessert for i dag - en oversikt over den nye versjonen av Android 6.0 Marshmallow:

For andre, med en senere versjon

Skjermen din skal se slik ut. Du har også alternativer, men de ser annerledes ut. Gå til "Sikkerhet"-menyen. Her kan du aktivere apper fra ukjente kilder ved å klikke på alternativet som er gitt. Ikke berør andre alternativer. Gå nå tilbake til alternativmenyen. Advarselen blir litt merkelig. Hvis du ikke ser alternativet for utvikleralternativer, velger du Om telefonen, det siste elementet på listen.

Dette er det siste menyvalget, men du trenger ikke åpne det hvis du allerede har utvikleralternativer. Gå til bunnen av denne siden og klikk på Byggnummer. Dette er ingen spøk, trykk på denne knappen syv ganger. Denne knappen må trykkes syv ganger, selv om det er rart.

Betjeningsskallet for Android-mobilenheter ble ikke bygget fra bunnen av. Utviklerne tok Linux-kjernen, endret den litt og mottok systemet kjent for alle i dag. Med prototypen har mobilplattformen til felles kun kjernen og flere programmer for å administrere maskinvaren. Men som du vet bruker mange Linux nettopp på grunn av dens brede funksjonalitet, du kan gjøre nesten alt i den. På Android er dette bare mulig etter å ha oppnådd ROOT-rettigheter, som automatisk ugyldiggjør enhetens garanti. Denne artikkelen vil dekke en viktig funksjon - en terminalemulator for Android.

Hvor du skal begynne

Først av alt må du få ROOT-rettigheter på gadgeten din. Først da vil det være mulig å bruke alle fordelene ved terminalen. Men du trenger ikke. La oss beskrive bruksanvisningen for funksjonen:

Et poeng som jeg vil fremheve er minneøkningen for Android Terminal Emulator. Det er en kommando rm som kan slette alle filer (hvis du har ROOT-tilgang). Det er ikke alltid mulig å gjøre dette med standard midler. Det siste er et tilleggsargument for å få full tilgang og installasjon av terminalen. Forresten, det er andre programmer med slike funksjoner, for eksempel busybox.

Slik installerer du tilpasset fastvare på Android: Video

Emulering av et innkommende anrop på en emulator

Med hele bredden av funksjonalitet stiller mange brukere spørsmålet - hvordan emulere et innkommende anrop i Android-emulatoren. Dette gjøres best på en datamaskin. La oss ta en titt på Android SDK som et eksempel. For å gjøre dette, må du gå til menyen "Kontroll over emulering". Velg elementet "Telefon", skriv inn nummeret, sett en hake ved siden av "Stemme" og trykk "Ring". Du kan svare på eller avbryte et anrop ved å bruke den grønne knappen på det emulerte skallet. Denne prosedyren er kun relevant for emulatoren som er installert og konfigurert på datamaskinen.

Navn_enhet: / $
Hvor
Name_device: / dette er navnet på smarttelefonen din (nettbrett)

su- kommandoen su gir deg rotrettigheter, administratorrettigheter, det vil si at du kan gjøre alt med enheten etter denne kommandoen (ikke før), du må også få root på Android-enheten din.

Merk: Før du utfører Su-kommandoen, er du gjest.
Navn_enhet: / $
$-symbolet betyr at du er gjest (dvs. du kan ikke gjøre noe)
Name_device: / #
#-symbolet betyr at du er Root
Eksempel
Navn_enhet: / $ su
Name_device: / #

pwd- viser gjeldende katalog du er i.

ls- kommandoen viser hva som er i gjeldende katalog, nemlig filer og kataloger.
Eksempel
Name_device: / # ls
system
data
mnt
bin
etc...

ls -a- kommandoen viser hva som er i gjeldende katalog, nemlig filer og kataloger, men med skjulte filer.
Merk: Skjulte filer, i motsetning til Windows, ser ut som .Name (punktum og filnavn)

klar- tøm terminalskjermen.

cd- en kommando for å gå til en hvilken som helst katalog (katalog).
Eksempel
Navn_enhet: / # cd-system
Name_device: / system #
Merk: Katalog eller Katalog betyr Mappe
cd..- gå til katalogen ett nivå høyere

mkdir- kommandoen oppretter en katalog (mappe).
Eksempel
Name_device: / sdcard # mkdir android
Merk: Mappenavn og navn er to forskjellige mapper

rm- sletter filen.

rm -r fjerner katalogen (Merk: hvis du ikke spesifiserer –r-parameteren, vil den generere en feilmelding om umuligheten av å fjerne katalogen).
Eksempel
Name_device: / sdcard # rm -r dom

rm -rf- sletter en fil og viser ikke meldinger hvis det ikke finnes en slik fil eller ingen tillatelser til å skrive til den rm -rf - sletter mapper uten å vise meldinger.

cp- kopierer filen.

cp -r kopierer en katalog.

mv- gir nytt navn til filen.
Eksempel
Name_device: / sdcard # mv android ANDROID

ta på- lage en tom fil.

katt- viser teksten i filen.
Eksempel
Name_device: / sdcard # cat skazka

tac- viser teksten i filen i omvendt rekkefølge (1 linje sist, siste først).
Eksempel
Name_device: / sdcard # tac skazka
Merk: Hvis du ser #-tegnet foran linjen, blir ikke parameteren behandlet

ps- viser de aktive prosessene dine.

montere- fester (Connect).

umount- vil demontere.

Dato- viser gjeldende dato og klokkeslett.

cal- viser kalenderen for gjeldende måned.

oppetid- viser hvor lenge operativsystemet har kjørt.

df- Vis informasjon om diskbruk.

gratis- brukt minne og bytte.

fri -m- totalt volum, brukt volum og ledig minne i Mb.

du- hvor mye plass tar dataene dine

stoppe- rask og korrekt avstenging av systemet

chmod- angi tilgangsrettigheter



Qute- rask og kraftig terminal.
Kommandolinjen, eller konsollen, er en type tekstbasert grensesnitt der interaksjon med en datamaskin utføres ved hjelp av kommandoer. Det er ikke så få fans av denne måten å kommunisere med systemer på, og årsakene er åpenbare. Dette er den enkle automatiseringen, å ringe enhver kommando med et lite antall klikk, mangelen på grensesnittdetaljer og mye mer. Qute-applikasjonen vil hjelpe deg med å teste egenskapene til konsollen på smarttelefonen din ved å kjøre mange terminalkommandoer og bin-filer.

Brukeren trenger ikke å kaste bort tid på å godkjenne å bruke sosiale mediekontoer eller opprette en ny konto. Noen få øyeblikk etter at du har klikket på applikasjonsikonet, vises en konsoll og et tastatur for å legge inn kommandoer på skjermen. Det er sannsynlig at eieren av smarttelefonen vil utforske alle kriker og kroker i menyen før han bruker Qute direkte. I dette tilfellet er det i øvre venstre hjørne av skjermen en knapp for å bytte mellom vinduer, og øverst til høyre er det tre kontroller samtidig.

Først av alt er dette en liste over kommandoer, som du kan redigere selv. Når du legger til en kommando, må brukeren skrive inn navnet og selve kommandoen med argumenter. I tillegg kan du her lage en snarvei eller programmere lanseringen av en kommando når enheten starter opp.

De to gjenværende knappene er for å lage et nytt vindu og innstillinger. Vanligvis unnlater brukere å gjøre seg kjent med innstillingsmenyen; i Qute anbefales ikke dette. Faktum er at innstillingene inneholder en hjelpemeny, som viser alle de grunnleggende kommandoene og variablene som applikasjonen fungerer med. Etter å ha studert dem, kan du trygt fortsette å jobbe med programmet.

Når du skriver inn kommandoer, vil brukeren bli bedt om argumenter, noe som forenkler arbeidet betraktelig. Applikasjonen støtter de fleste populære PC-kommandoer. Dette inkluderer ping, netstat, trace, cd, mkdir og mer. Fordelene inkluderer også støtte for rotfestede enheter. Qute vil kunne gi eieren av enheten full tilgang til alle funksjonene til systemterminalen. Følgelig vil kontroll over systemet utelukkende være i dine hender.

Egenskaper:

  • Bash script editor
  • Kjører terminalkommandoer og tilgjengelige bin-filer
  • Lag din egen kommandoliste
  • Automatisk kommandofullføring
  • Støtte for rotfestede enheter
  • Last ned programmet Qute: Kommandolinje for Android du kan følge lenken nedenfor.

    Utvikler: D.D.M.
    Plattform: Android 4.0 og nyere
    Grensesnittspråk: russisk (RUS)
    Tilstand: Gratis
    Root: Ikke nødvendig