Alles over het opzetten van een terminalemulator voor Android. Commando's in Android Terminal Emulator

Terminal downloaden

Houd er rekening mee dat dit niet het geval is spelemulator. Voor volwaardig werk van deze terminal Superuser-rechten zijn vereist.

Kenmerkend

Met dit programma kunt u applicaties, bestanden, tekstdocumenten en nog veel, veel meer. U kunt dus bijvoorbeeld openen standaard browser. Dit kan gedaan worden met behulp van speciaal elftal. Deze terminal ondersteunt het werken met meerdere virtuele vensters. Je kunt er op elk moment snel tussen wisselen.

Het is ook vermeldenswaard dat gebruikers in een volwaardige console een toetsenbord en snelkoppelingen hebben die het veel gemakkelijker maken om met gegevens te werken. Wat betreft deze aanraakemulator, ook al is dat zo speciale kenmerken toetstoewijzingen, in werkelijkheid zijn ze niet zo handig in gebruik. De terminal heeft enorm bedrag allerlei instellingen. Ze bevinden zich allemaal op één scherm. Zo ziet u op het hoofdtabblad bijvoorbeeld een statusbalk en een actiebalk. Hier kunt u hun weergave configureren.

Eigenaardigheden

Zoals eerder vermeld, hebt u rootrechten nodig om deze terminal te kunnen gebruiken. Zonder hen zal het ook starten, maar zal het alleen beperkt zijn tot het openen van applicaties en bestanden. U kunt dus bijvoorbeeld tekstdocumenten openen die zich in het geheugen van uw mobiele apparaat bevinden. Om dit te doen, moet u bepaalde commando's kennen. U kunt ze vinden in de hulp van dit programma.

Welke interessante commando's zijn er voor de terminalemulator?

Antwoorden (2)

  1. Terminal-emulator is een applicatie voor Android waarmee u opdrachten kunt gebruiken om het systeem te besturen en wijzigingen aan te brengen. Dit mechanisme is gebaseerd op het feit dat het Android-systeem een ​​Linux-kernel bevat.

    Op een computer met behulp van opdrachtregel en hulpprogramma's configureren het systeem en maken verbinding extra modules. Android heeft veel vergelijkbare functies geërfd die voor verschillende doeleinden kunnen worden gebruikt.

    Dat wil zeggen, er zijn binaire bestanden die rechtstreeks met de hardware communiceren. Elk dergelijk bestand komt overeen tekst commando, die via een terminalemulator loopt.

    Voordat u met de opdrachtregel gaat werken, moet u er rekening mee houden dat de grootste mogelijkheden voor wijzigingen zijn na het rooten van het Android-apparaat.

    Bovendien moet u busybox installeren - binair bestand, waardoor u meer opdrachten kunt gebruiken, omdat de ingebouwde opdrachten vaak niet voldoende zijn. Om het te installeren heb je nodig:

    • downloaden van Speel Markt BusyBox;
    • openen en hem superuser-rechten verlenen;
    • wacht totdat de applicatie het apparaat scant;
    • klik op de knop “Installeer busybox”;
    • definieer de locatie “/system/xbin”;
    • druk op "ok".

    Hierna kunt u beginnen met het installeren van de terminal op Android en ermee werken. Om dit te doen:

    Bij andere opdrachten kan het lang duren voordat ze zijn voltooid en er verschijnt een witte cursor. Als er een fout is gemaakt tijdens het schrijven, zal het bericht “/system/bin/sh: kv:” verschijnen. niet gevonden" en een prompt voor invoer. Dit bericht geeft aan dat het kv-commando niet is gevonden onder de beschikbare commando's.

    Sluit de terminal door op het kruisje in de rechterbovenhoek te klikken, dan verschijnt er een venster waarin we op “ok” klikken.

  2. Er zijn veel commando's. Om ze allemaal te zien, moet je "busybox" zonder aanhalingstekens schrijven. In principe kan de beschrijving van elk in de terminal zelf worden bekeken. Hiervoor moet u de opdracht invoeren waarover u meer wilt weten en “—help”. Er verschijnt informatie, maar in het Engels. Wanneer u met de terminal werkt, moet u rekening houden met enkele functies:

    • het pad naar bestanden en mappen moet volledig na de opdrachten worden geschreven, bijvoorbeeld rm /storage/sdcard0/download/file;
      er mogen geen fouten of extra spaties voorkomen;
    • Het commando wordt gestart door op de "enter" -knop te drukken, dat wil zeggen ingevoerd en ingedrukt.

    Hier zijn de populairste Android-terminalopdrachten:

    • cat - inhoud lezen, cp - kopiëren, rm - een bestand verwijderen, rmdir - een map verwijderen, touch - een bestand maken, mkdir - een map maken, - voer na deze opdrachten het pad in naar het gewenste voorwerp of plaats;
    • mv - verplaatsen, cp - kopiëren, - schrijf eerst het pad naar het bestand of de map en vervolgens naar de nieuwe locatie;
    • ls - geeft de inhoud weer;
    • cd - navigeert naar de gewenste map;
    • pwd-shows volledige pad naar de map die wordt gebruikt;
    • datum - geeft de echte datum weer;
    • df - toont de grootte van objecten in de opgegeven map;
    • du - drukt de bestandsgrootte af;
      pm install - installeert het programma vanuit een apk-bestand;
    • pm-lijstpakketten - toont pakketbestanden van geïnstalleerde applicaties;
    • servicelijst - toont een lijst met actieve processen;
    • pm verwijderen - verwijdert de applicatie en u moet het pad /data/app/bestandsnaam opgeven, dat u kunt vinden met de opdracht pm list package;
    • ln - creëert een symbolische link naar een bestand, de syntaxis is hetzelfde als cp.

    Je moet heel voorzichtig zijn bij het uitvoeren van terminalemulatoropdrachten, die ik later zal bespreken, omdat ze worden gebruikt om het systeem aan te passen en, als ze verkeerd worden gebruikt, het apparaat ernstig kunnen beschadigen:

    • su - biedt volledige toegang tot het systeem op geroote apparaten. Na het invoeren ziet de promptregel er als volgt uit: "root@android:/ #";
    • chown en chgrp, de eerste om de eigenaar te veranderen, de tweede - groepen die na de opdracht worden opgegeven en vervolgens de bestandsnaam schrijven;
    • chmod - een hulpprogramma voor het wijzigen van bestandsrechten, de syntaxis is hetzelfde als de vorige - eerst de rechten, dan het bestand;
    • insmod en rmmod gebruiken de eerste om modules met de kernel te verbinden, de tweede om ze te verwijderen. Deze commando's kunnen het beste alleen door gevorderde gebruikers worden gebruikt;
    • kill - stopt een proces op basis van zijn identificatie, die kan worden gevonden met behulp van het ps-hulpprogramma - het geeft informatie weer over alle activiteiten;
    • mount, umount zijn alleen bedoeld voor het koppelen en ontkoppelen van bestandssystemen en partities;

    Speciale opdrachten die worden uitgevoerd door de Android-terminalemulator:

    • reboot - gebruikt na de su-opdracht om het apparaat opnieuw op te starten;
    • exit - sluit de terminal, u kunt zich er ook via afmelden bij de beheerder.

    Dat wil zeggen, we hebben su gebruikt voor hulpprogramma's waarvoor rootrechten nodig zijn, en vervolgens, om niet per ongeluk iets te wijzigen, voeren we exit in, en de prompt wordt opnieuw "u0_a106@android:/$".

    Er is nog een ongebruikelijk dd-hulpprogramma: het kopieert een bestand of sectie naar een andere bytebyte. De syntaxis is:

    dd if=/dev/block/platform/mmcblk0p1 of=/storage/external_SD/image
    if= apparaat waarvan we kopiëren of= bestand waarnaar we kopiëren. Met deze opdracht wordt een afbeelding gemaakt van de mmcblk0p1-partitie.
    Het heeft nog 2 parameters - count= fragment dat zal worden gebruikt om op te nemen nieuw bestand, bs= volume van fragmenten in bytes. Met de opdracht dd if=/storage/sdcard0/file1 of=/storage/external_SD/file2 bs=500 count=7 worden bijvoorbeeld 7 stukjes van 500 bytes van bestand1 naar bestand2 gekopieerd.

Android is een volledig open en aanpasbaar systeem. Allemaal dankzij het feit dat het de Linux-kernel gebruikt - de meest populaire Open bron systemen. Op Linux-gebaseerd gemaakt groot aantal Besturingssysteem voor desktopcomputers en servers, evenals anderen elektronische apparaten, inclusief op Android gebaseerde gadgets.

Sommige opdrachten kunnen alleen in de consolemodus worden uitgevoerd

Sommige bewerkingen worden uitgevoerd met behulp van een console of terminal. Dit is een systeemhulpprogramma dat taken uitvoert nadat u handmatig een opdracht hebt ingevoerd. Er is standaard geen dergelijk hulpprogramma op Android, in tegenstelling tot desktop Linux of Windows. Gelukkig eten ontwikkelaars niet voor niets brood en hebben ze al veel terminalemulators gemaakt. Eén ervan is Android-terminal Emulator. Laten we er meer over te weten komen.

Wat is de toepassing

De applicatie is volwaardige emulator Linux-terminal, ondersteunt meerdere vensters, sneltoetsen, begrijpt UTF-8-codering. Het is volledig gratis en heeft geen ingebouwde advertenties of pop-ups.

Waar moet u op letten als u met deze emulator werkt?

  • rootrechten vereist;
  • Dit is geen game-emulator;
  • het zal je niet helpen je apparaat te rooten;
  • Linux-opdrachten moeten kennen;
  • Mogelijk moet u Busy Box installeren.

De applicatie zal nuttig zijn voor gebruikers die een duidelijk idee hebben waarvoor ze een terminal nodig hebben en op zijn minst een beetje weten over de basiscommando's.

Programma-instellingen

Het programma is beschikbaar in de Play Market via de link https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=ru. Het menu is beschikbaar in vele talen, waaronder Russisch. Na het starten van het programma ziet u in de notificatiebalk een melding dat er een terminalproces actief is. Ga naar instellingen, die zijn onderverdeeld in logische groepen.

Scherm. U kunt de statusbalk, actiebalk en schermoriëntatie aanpassen.

Tekst. Verstelbare lettergrootte digitaal circuit en tekstcodering.

Toetsenbord. Stel het gedrag van de terugknop in, pas de sneltoets aan en selecteer analogen van sommige computerknoppen.

Commandoshell. U kunt een opdrachthandler opgeven, een , een terminaltype selecteren en thuismap, evenals enkele gedragselementen.

IN bovenste regel Het programma bevat een pop-uplijst met vensters, zodat u snel kunt schakelen tussen verschillende geopende vensters. Er wordt een nieuw venster geopend door op het pluspictogram te klikken.

Enkele commando's

bijvoeglijk naamwoord- Android-foutopsporing. Kan worden verbonden met mobiele apparaten externe schijven en apparaten, met dit hulpprogramma kunt u ze beheren.

ben- Actiemanager. U kunt elke toepassing of elk proces in- of uitschakelen.

slechte blokken- de geheugenkaart controleren op slechte sectoren.

bmg - back-up Android.

kat- bekijk de inhoud van het bestand.

chmod- het wijzigen van de toegangsrechten tot bestanden.

chown- wijzig de eigenaar van het bestand.

cmp- vergelijking van verschillende bestanden.

cp- een bestand kopiëren.

datum- weergave van de huidige systeemdatum.

dd- het maken van een schijfkopie.

dmesg- bekijk het kernellogboek.

du- bekijk de bestandsgrootte.

ext4_resize- formaat partitie wijzigen bestandssysteem ext4 (root vereist).

fsck_msdos- controleren op fouten op de geheugenkaart.

grep- tekstfiltering.

ifconfig- weergave netwerk apparaten en deze beheren (root vereist).

iptables- firewall-instellingen.

doden- een proces beëindigen op basis van zijn numerieke identificatie.

loggen- schrijf een regel naar het systeemlogboek.

houtsnede- het systeemlogboek in realtime bekijken.

ls- bekijk de inhoud van de map.

lsmod- weergave van actieve kernelmodules.

lsof- weergave van geopende bestanden.

make_ext4fs- formatteren van de geheugenkaart in ext4-formaat.

md5 - controlesom bestand.

mkdir- het aanmaken van een map in een map.

maak2fs- formatteren van de geheugenkaart in ext2-formaat.

monteren- het monteren van een schijf, afbeelding of map.

mv- een bestand verplaatsen.

netcfg- informatie over internetverbindingen.

op de hoogte stellen- het monitoren van veranderingen in het bestandssysteem.

ping- het controleren van de beschikbaarheid van de externe server.

p.m - pakketbeheerder Android kunt u geïnstalleerde applicaties volledig beheren.

ps- informatie weergeven over lopende processen.

formaat wijzigen2fs- de mapgrootte wijzigen.

rm- een bestand verwijderen.

rmdir- een map verwijderen.

route- Beheer van routeringstabellen.

aanraken- het maken van een leeg bestand.

bovenkant- lijst met actieve processen.

schermafdruk- screenshot (root vereist).

afsluiten- het apparaat uitschakelen.

dienst- servicebeheer.

De vermelde opdrachten zijn niet alle, maar alleen de belangrijkste. Sommigen van hen vereisen een diepere studie.

Conclusie

Android Terminal-emulator is een van de beste apps op zijn eigen manier. Het is lichtgewicht en heeft uitstekende functionaliteit. Laten we nogmaals uw aandacht vestigen - als u niet volledig begrijpt wat teamwerk is Linux-console en waarvoor het bedoeld is, is het beter om de officiële documentatie te bestuderen.

Bent u tevreden over het werk van deze mooie systeemhulpprogramma? Welke commando's gebruik je in je werk? Wij zullen u dankbaar zijn voor uw waardevolle opmerkingen.

Bedieningsschaal voor mobiele apparaten Android is niet helemaal opnieuw gemaakt. De ontwikkelaars hebben de Linux-kernel overgenomen, deze een beetje aangepast en het systeem vandaag bij iedereen bekend gemaakt. Met het prototype mobiel platform De enige overeenkomsten zijn de kernel en verschillende programma's voor het beheer van de hardware. Maar zoals je weet, gebruiken veel mensen Linux juist vanwege de breedte ervan functionaliteit, je kunt er bijna alles in doen. Op Android is dit alleen mogelijk na het verkrijgen van ROOT-rechten, waardoor de garantie van het apparaat automatisch vervalt. In dit artikel wordt er naar gekeken belangrijke functie– terminalemulator voor Android.

Hoe u ROOT-rechten kunt krijgen: video

Waar te beginnen

Allereerst moet u ROOT-rechten op uw gadget verkrijgen. Alleen dan kan iedereen profiteren van de voordelen van de terminal. Maar je hoeft dit niet te doen. Laten we de instructies voor het gebruik van de functie beschrijven:

Een punt dat ik vooral wil opmerken is dat Android Terminal Emulator het geheugen vergroot. Er is een opdracht rm-opdracht waarmee alle bestanden kunnen worden verwijderd (als u ROOT-toegang hebt). Dit is niet altijd mogelijk via standaard middelen. Dit laatste is een extra argument om te ontvangen volledige toegang en terminalinstallatie. Er zijn trouwens andere programma's met dergelijke functies, bijvoorbeeld busybox.

Hoe aangepaste firmware op Android te installeren: video

Emuleer een inkomend gesprek op een emulator

Met alle functionaliteit stellen veel gebruikers de vraag: hoe te emuleren inkomend gesprek V Android-emulator. Het beste is om dit op een computer te doen. Laten we eens kijken naar een voorbeeld Android-SDK. Om dit te doen, moet je naar het menu "Emulatiecontrole" gaan. Selecteer “Telefoon”, voer het nummer in, vink het vakje naast “Spraak” aan en klik op “Bellen”. U kunt een oproep beantwoorden of annuleren met de groene knop van de geëmuleerde shell. Deze procedure is alleen relevant voor een emulator die op de computer is geïnstalleerd en geconfigureerd.

15.07.2015 van wpandr_adm

Android-programma Met Terminal Emulator kunt u in het Android-systeem werken via de opdrachtregel Linux-reeksen. Waarom zijn zulke trucs nodig? Ooit besloten de ontwikkelaars om Android mee te maken Linux-kernel. Zeker, speciale programma's Unix-type systemen kunnen sindsdien (in de meeste gevallen) niet worden gestart grafische basis te veel verschillend.

Het goede aan Unix en soortgelijke systemen is de volledige vrijheid van handelen en commando's: doe wat je wilt en hoe je wilt. In Android is dit niet mogelijk vanwege verschillende licenties en garanties. Het is mogelijk om rootrechten te verkrijgen, maar dit leidt tot verlies van garantie op het apparaat.

Terminal-emulator

Het is gemakkelijk om een ​​vrij grote selectie terminalemulators op internet te vinden; het is de moeite waard om aandacht te besteden aan Android Terminal Emulator. Aangezien dat alles is ook Android, zonder rootrechten kan er weinig worden gedaan, maar sommige bewerkingen kunnen nog steeds worden uitgevoerd. Het is bijvoorbeeld beter om een ​​​​van de meesten te overwegen eenvoudige handelingen. Open een tekstbestand op de SD-kaart. Je kunt het niet bewerken, je kunt het alleen bekijken. Voorgesteld pad naar het bestand: /sdcard/Documents/com_board_items.tpl. Om te beginnen opent u de applicatie via het bureaubladpictogram dat na het downloaden verschijnt. In het veld "Venster 1" kunt u meteen beginnen met het schrijven van opdrachten; het toetsenbord voor het invoeren van tekst zelf wordt onderaan het scherm geopend en klapt niet in.

Om te openen tekstbestand Via Android Terminal Emulator moet u twee opdrachten invoeren:

  • cd sd-kaart/Documenten;
  • cat com_board_items.tpl.

De eerste opdracht die in het emulatorveld wordt ingevoerd, brengt de gebruiker naar de gewenste map en de tweede geeft de inhoud weer het gewenste bestand op het apparaatscherm. Als je niet weet waar het is vereiste document, voer de opdracht Is uit en voer deze in het vensterveld in. Vervolgens wordt op het scherm een ​​lijst weergegeven met alle bestanden in de mappen die open waren op het moment van de zoekopdracht.

Standaard gebruikt deze emulator altijd de sh-interpreter. De terminal heeft ook de mogelijkheid om applicaties te starten. Teambuilding bestaat uit drie elementen. Het eerste commando - am - is het vensterbeheer, start-n - het commando om te starten het gewenste programma. Het volgende punt is het proces dat u wilt starten.

Ben start-n com.android.browser/.BrowserActivity.

Pm-lijstpakketten - opdracht om een ​​lijst weer te geven geïnstalleerde programma's en toepassingen.

De terminalemulator voor Android kan meerdere vensters maken en hiertussen schakelen.

Er zijn sleutels snelle toegang om het werk van de gebruiker te versnellen en te vergemakkelijken. Maar het is te lastig. Hoe stellen de makers precies voor om meerdere toetsen ingedrukt te houden op een emulator die erop staat apparaat aanraken, onduidelijk. Daarom, ondanks alle inspanningen van de ontwikkelaars, deze optie blijft ongewaardeerd en ongebruikt.

Programma-instellingen

Het Android Terminal Emulator-programma kan worden aangepast aan uw behoeften. Nee, roze scherm Het zal niet mogelijk zijn om dit te doen, maar het zal niet moeilijk zijn om een ​​deel van de basis te corrigeren. Alle instellingen worden weergegeven op één schermpaneel en gegroepeerd in categorieën.

Er zijn slechts 4 groepen:

  • scherm;
  • sms-berichten;
  • toetsenbord;
  • commandoshell.

In de eerste groep kun je de statusbalk en actiebalk zichtbaar of onzichtbaar maken, en je kunt het scherm ook bevriezen. Dit betekent bescherming tegen onbedoelde schermrotaties, wat overigens uiterst lastig is bij het werken met de console. Groep tekst instellingen is verantwoordelijk voor de grootte, kleur en codering van het lettertype. U kunt het lettertype zelf niet wijzigen, maar dit is niet zo belangrijk.

Groep toetsenbordinstellingen. Het kan worden gebruikt om te correleren benodigde sleutels met knoppen op de telefoon, maar soms de nodige knoppen Bij nieuwe modellen is dat eenvoudigweg niet het geval. Maar de opdrachtshell is een noodzakelijke parameter. Met deze groep instellingen kunt u het terminaltype wijzigen, wijzigen commandoshell en stel opdrachten in om de emulator te starten.

Een terminalemulator is dat niet grappig appje voor ontspanning in de metro. Het is ontworpen voor zeer ervaren gebruikers Android-apparaten die de functies van het systeem begrijpen en eraan gewend zijn met behulp van Linux op hun computers.

Als u niet een van die mensen bent, maar toch de emulator hebt geïnstalleerd, kunt u niets bederven als u het programma start en op de knoppen drukt. Voer tegelijkertijd de opdrachten die u op internet vindt zorgvuldig in.