• Kde se nachází a jak spustit příkazový řádek v systému Android? Příkazy emulátoru terminálu Android pro Android

    Tyto příkazy jsou relevantní pro všechny operační systémy založené na Linuxu (Unix), včetně Androidu. Abyste mohli používat následující příkazy v OS Android, musíte získat Kořenová práva, Nainstalujte emulátor terminálu a aplikaci rušný box(v této aplikaci jsou obsaženy všechny níže uvedené příkazy). Seznam všech podporovaných rušný box"Ohm příkazy, musíte zadat příkaz v emulátoru terminálu rušný box.

    Tento článek obsahuje seznam příkazů rušný box v systému Android, rozdělené do kategorií. Na konci jsou funkce práce s příkazovým řádkem a emulátory terminálu v Linuxu. Další informace o příkazech budou shromážděny v článku Příkazy BusyBox v Androidu.

    Získání nápovědy k příkazům

    muž
    Popis příkazu nebo konfiguračního souboru. Synonymum pro info. Procházejte popis pomocí šipek, ukončete pomocí klávesy q.
    Příklad: muž fstab
    vhodný
    Prohledávejte popisy mužů.
    Příklad: apropos iso

    BusyBox příkazy pro práci se soubory a složkami

    CD Změnit aktuální složku. Příklad: cd ~ nebo jednoduše CD vždy přejde do domovského adresáře aktuálního uživatele. cd /atd- přejděte do složky /etc
    cp Kopírování souborů a adresářů z jednoho do jiného adresáře ls Zobrazí seznam souborů a složek v pořadí určeném možnostmi. Na rozdíl od dir zvýrazní soubory podle typu. S parametrem -l displeje Dodatečné informace o souborech: práva, vlastník, datum vytvoření atd. ls bez parametrů zobrazí obsah aktuální složky. ls /proc uvádí všechny spuštěné procesy (viz virtuální složka /proc systému Android). mv Přesouvání nebo přejmenování souborů. Pokud jsou jako argumenty uvedeny názvy dvou souborů, pak se název prvního souboru změní na název druhého. Příklad: mv soubor1 soubor_1- přejmenuje soubor
    Pokud je posledním argumentem název existujícího adresáře, pak mv přesune všechny dané soubory do tohoto adresáře.
    Příklad: mv soubor ./dir/- přesune "soubor" do "dir/file" vzhledem k aktuálnímu adresáři rm Odstranění souboru. Pomocí přepínače -R odstraníte v podadresářích. Příklad: rm -R ~/killme mkdir Vytvořte adresář. pwd Zobrazuje aktuální cestu rmdir Odstranění prázdného adresáře. dotek Vytvořte prázdný soubor. Příklad: touch /home/primer - vytvoří prázdný soubor/home/primer

    BusyBox příkazy pro práci s oprávněními k souborům a složkám

    chown Změna vlastníka. chgrp Změnit skupinu vlastníků. chmod Změna práv. Příklad: chmod -R 777 /var/www dává každému přístup ke všem souborům a adresářům níže /var/www.

    Příkazy BusyBox pro prohlížení souborů

    kočka Výstup souboru. Příklad: cat /etc/fstab. ocas Konec výstupu souboru. Pohodlné při práci s kládami a velké soubory. Příklad: tail /var/log/messages.

    Nástroje pro práci s archivy

    Nástroje pro práci s obsahem souborů

    awk, ed (textový editor), patch, sed, vi (textový editor).

    Úpravy souborů

    nano A piko- nejrozumnější editory, které pracují v textovém režimu přímo v terminálu. Chcete-li změnit například soubor /etc/fstab, zadejte nano /etc/fstab. Ukončete editor CTRL+X. redaktoři vi A vim navržený pro práci s desetiprstovou slepou metodou.

    Příkazy pro připojení a odpojení disků

    namontovat[volby] cesta k zařízení Připojte zařízení. Příklad: mount /dev/sda1 /mnt/Disk1. umount zařízení/cesta Odpojit. Příklad: umount /mnt/Disk1. vysunout Odpojte a vysuňte CDROM.

    Příkazy BusyBox pro práci s jádrem a moduly jádra (ovladače zařízení)

    lsmod Zobrazuje seznam všech modulů načtených do jádra a závislostí mezi nimi. insmod rmmod modprobe název-modulu [volby] Nainstalujte modul, nakonfigurujte jeho automatické načítání. Výsledek lze zobrazit v systémovém protokolu. Moduly jsou uloženy v /lib/modules v souborech s příponou .ko ("objekt jádra") Příklad: modprobe radio-aztech io=0x350. modinfo název-modulu Informace o modulu, včetně seznamu parametrů. modconf Pohodlný program Chcete-li zobrazit všechny moduly podle kategorií, aktivujte a deaktivujte moduly. Ve výchozím nastavení se zpravidla neinstaluje, v Debianu, Ubuntu a Kubuntu se instaluje pomocí stejnojmenného balíčku s příkazem apt-get install modconf.

    BusyBox příkazy pro správu procesů:

    ps- zobrazuje informace o aktuálně aktivních procesech.
    horní- zobrazuje informace o aktivních procesech a také o systémových prostředcích.
    zabít pid- zabije proces, jehož id se rovná zadané zpracované hodnotě.
    killall proces- zabije všechno aktivní procesy pojmenovaný proces.
    bg– zobrazí seznam zastavených úloh a úloh na pozadí; pokračuje ve vykonávání zastavené úlohy na pozadí.
    fg– Přenese do popředí poslední aktivní úkoly.
    fg n- vydá úkol křestní jméno(PROTI tento případ– n) dopředu.

    BusyBox příkazy pro práci s datem a časem:

    adjtimex- umožňuje změnit časové proměnné v jádře za účelem opravy rychlosti systémových hodin

    datum- nastavení systémových hodin

    hwclock- hardwarové nastavení hodin

    Nástroje pro práci se systémovými účty

    adduser, addgroup, deluser, delgroup, přihlášení, passwd, su

    Síťové příkazy

    arp, arping, dnsd, ftpget, ftpput, httpd (s podporou autorizace, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

    ifconfig- nastavení síťového rozhraní wget- stahování souborů přes HTTP/FTP.

    Další užitečné programy a příkazy konzoly Linux

    hdparmŘízení pevné disky a CD mechaniky. Příklad: hdparm -E8 /dev/cdrom Snížená rychlost otáčení CDROM. hodinky Periodické provádění příkazů. Příklad: watch -n 60 hdparm -E8 /dev/cdrom jednou za minutu zpomalit disk, aby jej mechanika nezrychlovala a nehlučela během prohlížení DVD. pppconfig Jednoduché a spolehlivý program Nastavení vytáčeného připojení k internetu přes modem. pon, poff a plog - příkazy pro navázání, přerušení a zobrazení protokolu spojení. pppoeconf Podobně nastavení přístupu k internetu přes ADSL modem. kdo jsem Umožňuje vám zjistit uživatelské jméno, pokud jste zapomněli pokud je nahoře příkaz zobrazit síťová připojení z konzole netstat Příkaz zobrazí obsah různých datových struktur souvisejících se sítí různé formáty v závislosti na zadaných možnostech. iwconfig zobrazit informace o wi-fi síťová rozhraní skenování iwlist zobrazení informací o přístupových bodech v dosahu volný, uvolnit volná paměť

    superuživatelský root

    Má neomezená práva. Využití práv superuživatele je nutné při instalaci ovladačů, změně důležitých parametrů Linuxu. Heslo uživatele root je obvykle vyžadováno při instalaci distribuce. Poté se ihned po instalaci můžete přihlásit do systému pomocí zadaného hesla a přihlášení vykořenit.

    Pokud jste přihlášeni jako normální uživatel, můžete získat práva superuživatele v konkrétní instanci terminálu pomocí příkazu su, poté musíte zadat heslo superuživatele. Pomocí příkazu se můžete vrátit do běžné uživatelské relace výstup.

    Distribuce jako Ubuntu a Kubuntu však během instalace nevytvářejí uživatele root. Přihlásit se uživatel root nebo su selže. Práva superuživatele v těchto distribucích lze získat pomocí příkazu sudo. Musí být zapsán před každým příkazem, který vyžaduje práva superuživatele. Například sudo nano /etc/fstab. Po prvním příkazu sudo musíte zadat heslo aktuální uživatel. Uživatelé, kteří jsou členy skupiny sudo nebo admin (v závislosti na distribuci Linuxu), mohou použít sudo, které za prvé Uživatel Ubuntu a Kubuntu se automaticky spustí při instalaci distribuce.

    Vlastnosti linuxových terminálů

    Příkazy zapsané do souboru jsou vykonávány příkazem sh název souboru.

    Standardní příkazy Linuxu se liší od příkazů systému DOS a Windows – jsou obvykle kratší. Při práci s příkazovým řádkem jako obvykle ukazuje blikající kurzor pozici zadávání textu, příkazový řádek začíná aktuální cestou a názvem počítače, za nímž následuje znak $, %, nebo #. To druhé znamená, že příkazy budou prováděny jako superuživatel root. Znak ~ znamená cestu k aktuálnímu domovskému adresáři uživatele.

    Většina příkazů v Linuxu, které nevyžadují zobrazení žádné informace uživateli, v případě úspěchu nezobrazuje vůbec nic. Pokud se příkaz neprovede normálně, zobrazí se pouze chyby a varování. Tito. funguje na Linuxu obecný princip"mlčet znamená pracovat."

    V libovolném linuxovém terminálu můžete pomocí šipek nahoru/dolů na klávesnici procházet historií příkazů, která se ukládá mezi relacemi a liší se pro různé uživatele a hostitele (v případě připojení z příkazové řádky k jinému počítači přes ssh). Částečně napsaný příkaz nebo název souboru nebo adresáře v aktuálním adresáři lze automaticky připojit klávesou TAB. Pokud je nalezeno více možností a nelze jednoznačně pokračovat v příkazu na TAB, zobrazí se všechny vhodné možnosti.

    Při práci v grafickém prostředí jsou vhodné terminálové emulátory. Zpravidla podporují záložky -- více terminálů v jednom okně, podpora barevná schémata. Nejběžnější terminálové emulátory jsou Gnome Terminal, Konsole, XFCE Terminal.

    Pokud máte smartphone se systémem Android a znáte Linux, pravděpodobně jste se alespoň jednou zamysleli nad tím, jak používat terminál v systému Android. Jak znáte operační sál systém android je založen na linuxovém jádře, což znamená, že má příkazový shell a je v něm k dispozici mnoho standardních linuxových příkazů. Výchozí standardní utility Android nemá terminál. Můžete k němu přistupovat několika způsoby:

    • první - stáhnout aplikace pro Android Emulátor terminálu s Google Play.
    • druhým je připojení ke smartphonu z počítače pomocí ladicího programu adb.

    O tom ale náš článek není, dnešní téma je: příkazy v emulátoru terminálu Aandroid nebo přesněji příkazy terminálu Android.

    Na internetu je na toto téma mnoho článků, ale všem něco chybí, je popsáno pár konkrétních příkazů a to je vše, ale chci úplný seznam, včetně linuxových příkazů, tehdy jsem se rozhodl napsat tento článek. Neříkám, že popíšu všechny příkazy, ale pokusím se pokrýt většinu. Toto je jen krátký popis o některých příkazech pro Android, podrobněji se budu věnovat v následujících článcích a o příkazech Linuxu najdete detailní informace na internetu.

    Nyní o zápisu - některé příkazy vyžadují root oprávnění, dám před ně znak @.

    Začněme. Terminálové příkazy nejsou nic jiného než malé konzolové nástroje, většina systémových nástrojů je umístěna ve složce /system/bin a několik dalších v /vendor/bin. Těch u prodejce se nedotkneme. Aby to bylo pohodlnější, seřadím všechny příkazy podle abecedy.

    adb- Ladicí program pro Android. Vzhledem k tomu, že Android je stále Linux, můžete k němu přes USB připojit další zařízení včetně smartphonů, adb vám je umožní spravovat a zpřístupní vám jejich terminál. popis jeho příkazů a schopností zabere celý článek, vše popíšu v některém z následujících článků.

    dopoledne- Správce oken (Správce akcí), pomocí kterého můžete spustit a zastavit jakoukoli aplikaci nebo službu. Například spuštění aplikace nastavení:

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

    špatné bloky- zkontrolujte, zda na flash disku nejsou vadné sektory:

    Výsledek lze zapsat do souboru:

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

    nebo zobrazit:

    badblocks -v /dev/block/mmcblk0

    bmgr- Správa zálohování Android.

    kočka- konzolový nástroj pro prohlížení obsahu souboru.

    cat /sdcard/text.txt

    chmod- podobně jako příkaz Linux, mění oprávnění souborů, k dispozici je pouze osmičkový zápis.

    Například dejte všechna práva (čtení, zápis, provádění):

    chmod 777 /sdcard/soubor

    chown- změní vlastníka souboru v Linuxu, například:

    chown root /sdcard/file

    cmp- porovná dva soubory

    cmp /sdcard/file1 /sdcard/file2

    cp- zkopíruje soubor ze zdroje (parametr 1) do cíle (parametr 2).

    cp /sdcard/file1 /sdcard1/

    datum- zobrazit aktuální datum v systému.

    So 14. listopadu 13:44:56 EET 2015

    dd- vytvořit obraz disku, Parametry if= soubor diskového zařízení, of=soubor k zápisu

    Například:

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

    Vytvoří se obraz flash disku mmcblk0.

    df- analýza volný prostor na disku. Například:

    df -h /dev/block/mmcblk1

    Velikost souborového systému Použitá volná velikost Blks
    /mnt/secure 484,5 mil. 0,0 tis. 484,5 mil. 4096
    /mnt/asec 484,5 mil. 0,0 tis. 484,5 mil. 4096
    /mnt/obb 484,5 mil. 0,0 tis. 484,5 mil. 4096
    /systém 1.4G 971.7M 435.8M 4096

    dmesg- zobrazit protokol zpráv jádra.

    du- zobrazit velikost souboru.

    du /sdcard/file1

    @ext4_resize změna velikosti oddílu ext4.

    @fsck_msdos- kontrola chyb na flash disku.

    fsck_msdos /dev/block/mmcblk1p1

    grep- nástroj pro filtrování textu. Například výstup pouze řádků obsahujících terminál:

    cat ~/sdcard/file | terminál grep

    @ifconfig- zobrazení a správa síťových zařízení. Například zobrazení informací o kartě wifi:

    Nebo deaktivujte wifi:

    ifconfig wlan0 dolů

    Podívejte se na seznam síťová zařízení lze provést příkazem:

    ls /sys/class/net

    iptables- správa nastavení firewallu iptables, to je velmi rozsáhlé téma, kterého se nebudeme dotýkat.

    zabít- Zabijte proces jeho PID.

    Ke zjištění pid můžete použít nástroj ps.

    ln /sdcard/file /sdcard/file2

    log- zapsat řádek do systémového logu.

    logcut- zobrazit systémový protokol v reálném čase.

    ls- zobrazit seznam souborů a složek v adresáři:

    lsmod- zobrazit načtené moduly jádra

    lsof- zobrazit otevřené soubory v systému.

    make_ext4fs- naformátujte flash disk na souborový systém ext4

    md5 /sdcard/název souboru

    mkdir- vytvořit složku v aktuálním adresáři.

    název složky mkdir

    make2fs- naformátujte flash disk na souborový systém ext2

    namontovat- připojit disk, obrázek nebo složku. Například:

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

    mv- přesunutí souboru, podobně jako cp

    netcfg- zobrazit informace o síťových připojeních.

    oznámit- nástroj pro sledování změn v systému souborů pomocí subsystému jádra inotify.

    ping- známý nástroj pro kontrolu dostupnosti síťového uzlu.

    odpoledne- Správce balíčků Android, umožňuje instalovat, odstraňovat a prohlížet nainstalované balíčky.

    ps- zobrazit vše běžící procesy a informace o nich.

    USER PID PPID VSIZE RSS WCHAN NÁZEV PC
    root 1 0 1000 848 c0106ef8 0001bfb4 S /init
    root 2 0 0 0 c006e038 00000000 Skthreadd
    kořen 3 2 0 0 c0057a54 00000000 Sksoftirqd/0

    restartovat- restartujte smartphone z konzoly.

    změnit velikost 2fs- podobně jako resize_ext4, pouze pro ext2

    rm- smazat soubor.

    rmdir- smazat složku.

    rmdir /sdcard/dirname

    rmmod- uvolněte modul jádra.

    rmmod název_modulu

    trasa- správa směrovací tabulky.

    dotek- vytvořit prázdný soubor.

    dotkněte se /sdcard/file

    horní- interaktivní verze seznamu běžících procesů.

    @ Snímek obrazovky- pořídit snímek obrazovky.

    snímek obrazovky /sdcard/screenshot.png

    vypnout- vypněte svůj smartphone.

    servis- správa služeb. Chcete-li například zobrazit seznam spuštěných služeb:

    To byly všechny příkazy, jejichž popis jsem našel, pokud možno seznam doplníme.

    o autorovi

    Zakladatel a správce webu, rád otevřený software a provozní Linuxový systém. V současné době používám Ubuntu jako svůj hlavní OS. Kromě Linuxu mě zajímá vše, co s tím souvisí informační technologie a moderní věda.

    Android je založen na linuxovém jádře a pro něj jako na skutečném unixovém operační systém, je zde konzole a v ní samozřejmě terminálové příkazy.

    Konzolu můžete získat následujícími způsoby:

    • Nainstalujte emulátor terminálu .*
    • Připojte se k zařízení pomocí nástroje adb spuštěním prostředí adb;
    • Nainstalujte OpenSSH Server a připojit se k ssh klientu;

    Za zmínku také stojí, že výchozí terminál je v mnoha vlastních firmwarech, jako je CyanogenMod.

    Standardní terminálový interpret příkazů je poněkud nepohodlný (až verze pro Android 4.0) - nepodporuje automatické dokončování, volání předchozího příkazu a další užitečné věci, které má běžný terminál. Tento problém můžete vyřešit instalací busyboxu a použitím v něm zabudovaného interpretu popela.

    Mnoho, ale ne všechny, jsou k dispozici pro Android standardní unixové programy. Spuštěním můžete získat seznam těch, které jsou ve vašem zařízení ls -l /system/bin/ /system/xbin

    Kromě standardních příkazů UNIX má Android některé doplňkové programy. Mezi ně patří logcat- nástroj pro prohlížení protokolů aplikací, pm - nástroj pro správu balíčků (správce balíčků), am - nástroj pro správu oken (správce činností).

    Zde jsou některé příkazy konzoly:

    • pm seznam balíčků- seznam nainstalovaných programů;
    • pm nainstalovat PATH- nainstalujte program ze souboru apk;
    • pm odinstalovat PACKAGE - odstranit balíček ze systému;
    • netcfg- vám umožní zobrazit nastavení sítě;
    • am start -n com.android.settings/.settings- spusťte okno nastavení;
    • am start -n com.android.browser/.BrowserActivity - spustit prohlížeč;
    • začínám tel:210-385-0098- zobrazit okno pro vytáčení tohoto čísla;
    • bmgr - správce záloh, správa záloh;
    • dumpstate - úplný výpis stavu telefonu;
    • dumpsys - výpis stavu systémových služeb;
    • getevent - informace o vstupních zařízeních a událostech výpisu na vstupních zařízeních;
    • pokud je nahoře - zobrazuje využití sítě procesy (nahoře pro síť);
    • ime - řízení vstupních metod;
    • servis - řízení služeb;
    • seznam služeb - seznam služeb;
    • svc - ovládání wifi, mobilní připojení a výživy;

    Používáním dopoledne můžete spustit libovolné okno aplikace (znáte jeho název „aktivity“).


    adb příkazy
    ADB neboli Android Debug Bridge je multifunkční nástroj pro připojení k emulátoru Androidu nebo skutečnému zařízení. Funguje na příkazovém řádku. Nachází se v Android SDK.

    Tady základní příkazy ADB:

    • adb shell- získat shell v Androidu. Samozřejmě se nejedná o plnohodnotný * nix shell, ale po instalaci busyboxu to tak nějak připomíná. Alternativní metoda dostat skořápku je SSH server pro Android . Skořápka je potřeba k výkonu terminálové příkazy.
    • adb shell - provést příkaz v systému Android;
    • adb emu - provést příkaz v emulátoru
    • adb push - nahrát soubor nebo adresář do zařízení;
    • adb-pull [] - zkopírujte soubor nebo adresář ze zařízení;
    • instalace adb - nainstalovat balíček;
    • odinstalovat adb - odstranit program;
    • adb připojit - Připojte se k systému Android prostřednictvím sítě. Vyžaduje určitou přípravu zařízení, konkrétně konfiguraci

    Android je zcela otevřený a přizpůsobitelný. To vše díky tomu, že používá Linuxové jádro- nejpopulárnější Open Zdrojový systém. Na Na bázi Linuxu vytvořené velký počet OS pro stolní počítače a servery, stejně jako další elektronická zařízení, včetně gadgetů založených na Androidu.

    Některé příkazy se provádějí pouze v režimu konzoly

    Některé operace se provádějí pomocí konzoly nebo terminálu. Jedná se o takový systémový nástroj bez, který provádí úkoly po ručním zadání příkazu. Na Androidu žádná taková utilita ve výchozím nastavení neexistuje, na rozdíl od stolního Linuxu nebo Windows. Naštěstí vývojáři nejedí chleba pro nic za nic a vytvořili již mnoho emulátorů terminálů. Jedním z nich je Android Terminal Emulator. Pojďme se o tom dozvědět více.

    Co je aplikace

    Aplikace je plný emulátor Linuxový terminál, podporuje více oken, klávesové zkratky, rozumí kódování UTF-8. Je zcela zdarma, nemá žádné vestavěné reklamy a vyskakovací okna.

    Co je třeba mít na paměti při práci s tímto emulátorem?

    • jsou vyžadována práva root;
    • toto není emulátor hry;
    • nepomůže získat root na zařízení;
    • potřebujete znát příkazy Linuxu;
    • možná budete muset nainstalovat Busy Box.

    Aplikace bude užitečná pro ty uživatele, kteří jasně rozumí, k čemu terminál potřebují a alespoň trochu znají základní příkazy.

    Nastavení programu

    Program je dostupný v Play Market přes odkaz https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=cs. Menu je k dispozici v mnoha jazycích, včetně ruštiny. Po spuštění programu se v notifikačním řádku zobrazí upozornění, že běží terminálový proces. Přejděte do nastavení, která jsou rozdělena do logických skupin.

    Obrazovka. Můžete přizpůsobit zobrazení stavového řádku, pruhu akcí a vybrat orientaci obrazovky.

    Text. Nastavitelná velikost písma digitální obvod a kódování textu.

    Klávesnice. Nastavte chování tlačítka Zpět, přizpůsobte klávesovou zkratku a vyberte analogy některých počítačových tlačítek.

    příkazový shell. Můžete zadat obslužnou rutinu příkazů, poskytnout , vybrat typ terminálu a domovskou složku a některá chování.

    V horní linie program obsahuje vyskakovací seznam oken, takže můžete rychle přepínat mezi několika otevřenými. Nové okno se otevře kliknutím na ikonu plus.

    Některé příkazy

    adb- Ladicí program pro Android. NA mobilní zařízení lze připojit externí disky a zařízení, tento nástroj vám umožňuje je spravovat.

    dopoledne- Manažer akcí. Můžete povolit nebo zakázat jakoukoli aplikaci nebo proces.

    špatné bloky- Zkontrolujte, zda na paměťové kartě nejsou vadné sektory.

    bmgr- Záloha Androidu.

    kočka- zobrazit obsah souboru.

    chmod- změnit přístupová práva k souboru.

    chown- změnit vlastníka souboru.

    cmp- porovnání několika souborů.

    cp- kopírování souborů.

    datum- zobrazení aktuálního systémového data.

    dd- vytvoření obrazu disku.

    dmesg- zobrazit protokol jádra.

    du- zobrazit velikost souboru.

    ext4_resize- změna velikosti oddílu na souborovém systému ext4 (vyžaduje root).

    fsck_msdos- zkontrolujte chyby na paměťové kartě.

    grep- filtrování textu.

    ifconfig- zobrazit síťová zařízení a spravovat je (vyžaduje root).

    iptables- nastavení firewallu.

    zabít- zabít proces podle jeho číselného ID.

    log- zapsat řádek do systémového logu.

    logcut- zobrazit systémový protokol v reálném čase.

    ls- zobrazit obsah adresáře.

    lsmod- zobrazení běžících modulů jádra.

    lsof- zobrazení otevřených souborů.

    make_ext4fs- formátování paměťové karty ve formátu ext4.

    md5 - kontrolní součet soubor.

    mkdir- vytvoření složky v adresáři.

    make2fs- formátování paměťové karty ve formátu ext2.

    namontovat- připojení disku, obrázku nebo složky.

    mv- přesunutí souboru.

    netcfg- Informace o připojení k internetu.

    oznámit- sledování změn v systému souborů.

    ping- kontrola dostupnosti vzdáleného serveru.

    odpoledne- šarže správce androidu, můžete plně spravovat své nainstalované aplikace.

    ps- Zobrazení informací o běžících procesech.

    změnit velikost 2fs- změna velikosti adresáře.

    rm- smazání souboru.

    rmdir- smazání složky.

    trasa- správa směrovací tabulky.

    dotek- vytvoření prázdného souboru.

    horní- seznam běžících procesů.

    Snímek obrazovky- Snímek obrazovky (vyžaduje root).

    vypnout- vypněte zařízení.

    servis- správa služeb.

    Uvedené příkazy nejsou všechny, ale pouze ty hlavní. Některé z nich vyžadují hlubší studium.

    Závěr

    Jedním z nich je emulátor terminálu Android nejlepší aplikace svého druhu. Je lehký a má vynikající funkčnost. Ještě jednou zpozorněte – pokud si nejste plně vědomi čeho příkazová konzole Linux a k čemu je určen, je lepší si prostudovat oficiální dokumentaci.

    Jste spokojeni s prací této krásné? systémový nástroj? Jaké příkazy při své práci používáte? Budeme vděční za vaše cenné připomínky.

    Existuje mnoho nástrojů pro práci připojených přes USB kabel popř WiFi smartphone. Pokročilé nástroje umožňují přesouvat soubory, instalovat a odinstalovat software, prohlížet kontakty, pořizovat snímky obrazovky a dokonce posílat SMS, ale žádný grafický nástroj se nemůže rovnat výkonu, který může poskytnout konzole Android. V tomto článku budeme hovořit o ADB (Android Debug Bridge) – standardním nástroji pro ladění a práci s konzole Android z počítače.

    Příkazy popsané v článku lze provádět přímo na zařízení stažením emulátoru terminálu z trhu, ale pohodlnější je to samozřejmě provést z počítače přes adb.

    Základy ADB

    Chcete-li začít pracovat s ADB, musíte ji aktivovat na zařízení a nainstalovat utilitu adb a ovladače do počítače. První úkol se provede povolením „Ladění USB“ v položce nastavení „Pro vývojáře“ (pokud je tato položka skrytá, klikněte sedmkrát na číslo sestavení v nabídce „O telefonu“).

    Pro instalaci ADB do počítače si stáhněte Adb Kit a rozbalte jej do libovolné složky (doporučuji používat názvy složek bez ruských znaků). Stahujeme a instalujeme také ovladače ADB.

    S adb musíte pracovat z příkazového řádku. Stiskněte Win + R a zadejte cmd, poté přejděte do složky, ve které se nachází adb. Pro moji složku by příkaz byl:

    cd\android

    Abyste všechny tyto manipulace neprováděli pokaždé, můžete přidat požadovanou složku do proměnné Cesta. Chcete-li to provést, přejděte na „Ovládací panely -> Systém -> Extra možnosti systémy -> Proměnné prostředí“, najděte proměnnou Path a přidejte na konec řádku oddělenou středníkem cestu ke složce s adb. Nyní, po spuštění konzole, můžete okamžitě zadávat potřebné příkazy.

    Zkontrolujeme naše připojení k telefonu pomocí následujícího příkazu (měl by vypsat připojená zařízení):

    adb zařízení

    S ADB můžete pracovat přes Wi-Fi. To vyžaduje oprávnění root a aplikaci WiFi ADB. Spustíme aplikaci, stiskneme spínač a připojíme se ke smartphonu pomocí příkazu connect a IP adresy zobrazené aplikací:

    INFO

    Po výběru pomocí myši můžete zkopírovat výstup konzoly, stejně jako vložit zkopírovaný příkaz nebo název souboru do konzoly pravým tlačítkem myši. Povoleno ve vlastnostech konzoly.

    Instalace programů

    ADB lze použít k instalaci aplikací, aniž byste je museli kopírovat do smartphonu. Stačí provést následující příkaz:

    adb install d:/downloads/filename.apk

    K příkazu můžete také přidat další klávesy. Bude užitečné -E- přeinstalujte aplikaci s uložením dat a -d- nainstalujte nižší verzi, než je aktuální.

    Programy lze také smazat, ale k tomu potřebujete znát název balíčku (jak to zjistit později, řeknu vám). Na příkladu hry Angry Birds Seasons by příkaz vypadal takto:

    Adb odinstalujte com.rovio.angrybirdsseasons

    Záloha aplikace

    Android má vestavěné funkce zálohování, které lze spustit také z příkazového řádku. Chcete-li to provést, použijte příkaz adb backup a sadu možností:

    záloha adb [možnosti]<приложения>

    • -F označuje jméno vytvořený soubor a jeho umístění v počítači. Pokud klíč chybí, bude v aktuálním adresáři vytvořen soubor backup.ab;
    • -apk|-noapk určuje, zda se mají do zálohy zahrnout pouze data aplikace nebo také samotný soubor .apk (ve výchozím nastavení jej nezahrnuje);
    • -obb|-noobb určuje, zda se mají do zálohy zahrnout přípony .obb pro aplikace (ve výchozím nastavení nezahrnuje);
    • -shared|-noshared určuje, zda se má do zálohy zahrnout obsah aplikace na SD kartě (ve výchozím nastavení nezahrnuje);
    • -Všechno označuje nutnost zálohovat všechny nainstalované aplikace;
    • -systém|-žádný systém určuje, zda se má zahrnout do zálohy systémové aplikace(výchozí zahrnuje);
    • - seznam balíčků k zálohování.

    Pokud chceme vytvořit zálohu všech nesystémových programů, včetně samotných .apk, do konkrétního umístění, bude příkaz vypadat takto:

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

    Po zadání musíte potvrdit zahájení zálohování na samotném zařízení. Chcete-li obnovit výslednou zálohu, musíte spustit příslušný příkaz:

    adb restore c:\android\backup.ab

    Konzole v konzoli

    Spolu se zmíněnou konzolí, která je DOSovou konzolí pro Windows, má svou vlastní i Android. Říká se tomu přes adb shell a je to v podstatě standardní linuxová konzole, ale s neúplnou sadou příkazů, kterou lze rozšířit instalací BusyBox z trhu. Existují dva způsoby použití této konzole. V interaktivním režimu se spouští příkazem

    adb shell

    V konzole se objeví znak $ (dále tento znak bude znamenat nutnost zadat předběžný příkaz prostředí adb) a poté můžete zadat řadu příkazů a po každém obdržíte odpověď. Druhý způsob - pokud potřebujete zadat pouze jeden příkaz, můžete jej napsat do řádku pro adb shell.

    Shell má standardní příkazy pro kopírování, přesouvání a mazání souborů: cp, mv A rm. Adresáře můžete změnit CD) a zobrazit jejich obsah ( ls). Kromě standardních příkazů Linuxu, které lze nalézt v jakékoli referenční knize, má Android několik vlastních. specializované nástroje, ale pro použití některých z nich budete muset získat práva root na svém smartphonu a po spuštění konzoly spusťte příkaz su:

    adb shell su

    To by mělo být provedeno, pokud v reakci na jakýkoli příkaz uvidíte řádek podobný " přístup odepřen' nebo 'jste root?'. V případě úspěchu se znak $ změní na #.



    Pořízení snímku obrazovky

    Provedeno v jednom řádku:

    Screencap prostředí Adb /sdcard/screen.png

    Poté je třeba obrázek pomocí příkazu vytáhnout ze zařízení adb-pull:

    Adb pull /sdcard/screen.png

    Při obnově lze pořídit snímek obrazovky pomocí následujícího příkazu:

    adb pull /dev/graphics/fb0

    Poté je potřeba převést soubor fb0 na normální obrázek pomocí FFmpeg, který je potřeba stáhnout a vložit do složky adb. Rozšíření musí být nainstalováno na vašem zařízení:

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

    Nahrávání videa probíhajícího na obrazovce zařízení

    adb shell screenrecord --velikost 1280x720 --bitová rychlost 6000000 --time-limit 20 --verbose /sdcard/video.mp4

    Tento příkaz zahájí nahrávání videa v rozlišení 1280 x 720 (není-li uvedeno, použije se nativní rozlišení obrazovky zařízení), s přenosovou rychlostí 6 Mb/s, s délkou 20 s (není-li uvedeno, maximální hodnota bude nastavena na 180 s), zobrazí se protokoly v konzole. Nahrané video bude v /sdcard (soubor video.mp4).

    INFO

    Vše se spouští z konzole a dovnitř adb shell procesy, jejichž dokončení nějakou dobu trvá, lze přerušit Kombinace Ctrl+ C. Opusťte shell a vraťte se do normálu adb příkazy- Ctrl+D.

    Správa aplikací

    K ovládání aplikací se používají dva příkazy: odpoledne(správce balíčků) - správce balíčků a dopoledne(activity manager) - manažer činnosti. Tyto příkazy mají několik klíčů, které lze zobrazit na vývojářském portálu. U některých se zastavíme.

    Pro začátek získáme seznam aplikací nainstalovaných v zařízení ve formě názvů balíčků, které se budou hodit později:

    Pokračování dostupné pouze pro předplatitele

    Možnost 1. Chcete-li si přečíst všechny materiály na webu, přihlaste se k odběru „Hacker“.

    Předplatné vám umožní číst VŠECHNY placené materiály webu během stanoveného období. Přijímáme platbu bankovních karet, elektronické peníze a převody z účtů mobilních operátorů.