Bearbeiten von „Shell“
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
Die '''Shell''' ist die Verbindungsschnittstelle zwischen dem Benutzer und dem Smartphone. Diese Schnittstelle kann dabei in Form einer | Die '''Shell''' ist die Verbindungsschnittstelle zwischen dem Benutzer und dem Smartphone. Diese Schnittstelle kann dabei in Form einer [[Kommandozeile]] oder einer [[GUI]] auftreten. Meist wird allerdings die Shell als Kommandozeile bezeichnet. (ebenso in diesem Artikel) | ||
== Funktion == | == Funktion == | ||
Die Shell ist eine auf Kommandozeilenebene funktionierende Schnittstelle, die es | Die Shell ist eine auf Kommandozeilenebene funktionierende Schnittstelle, die es dem Nutzer ermöglicht, Funktionen auf dem Android auszuführen. Theoretisch lassen sich über die shell alle Funktionen des Androidsmartphones ausführen, wobei es bei vielen durch die fehlende grafische Oberfläche aufwendiger ist als mittels den [[GUI]]'s möglich ist. | ||
== Aufruf der Shell == | == Aufruf der Shell == | ||
Die Shell ist bei Android allgegenwärtig. | Die Shell ist bei Android allgegenwärtig. Eine Interaktion mit dem Nutzer ist dabei meist nicht direkt, sondern indirekt mittels einer App und einer GUI gewünscht. | ||
* eine App, die die shell-Befehle ausführt (z.B.: | Um trotzdem die shell-Befehle ausführen zu können, gibt es zwei Möglichkeiten: | ||
* mit den [[ADB | * eine App, die die shell-Befehle ausführt (z.B.: Terminal Emulator), ähnlich dem '''cmd''' in Windows | ||
* mit den [[ADB|adb]]-Tools | |||
=== mit einer App === | === mit einer App === | ||
Die einfachere Variante ist es, die shell direkt auf dem | Die einfachere Variante ist es, die shell direkt auf dem Androidsmartphone zu starten. Dazu gibt es diverse Apps, die die eingegebenen Befehle direkt in der Shell ausführt und die Ergebnisse wiedergibt. Die App kann dabei noch einzelne Komfortfunktionen wie das farbige Hervorheben oder das Speichern oft verwendeter Befehle unterstützen. | ||
=== mit den ADB-Tools === | === mit den ADB-Tools === | ||
eine weniger bequeme Variante ist das Aufrufen der Shell mittels den ADB-Tools. Hierfür ist immer noch ein PC von Nöten, an dem das Smartphone angeschlossen ist. Außerdem werden noch die USB-Treiber benötigt. Mehr dazu siehe [[ADB|hier]]. | |||
Um eine neue shell-Session zu initiieren, stellt man zunächst sicher, das ein Android Smartphone erkannt wurde. Danach kann man eine shell-Session mittels folgendem Befehl starten: | |||
Um eine neue shell- | |||
<pre>adb shell</pre> | <pre>adb shell</pre> | ||
Danach erscheint in dem cmd-Fenster entweder ein "$"-Zeichen | Danach erscheint in dem cmd-Fenster entweder ein "$"-Zeichen, oder eine "#". Je nachdem, ob die shell [[Root]]-Rechte hat oder nicht. Nun kann man jeden beliebigen shell-Befehl ausführen und bekommt das Ergebnis angezeigt. | ||
== Befehle == | == Befehle == | ||
Da die Shell direkt mit dem Kernel in Verbindung steht, und dieser auf Linux basierend ist, funktionieren die meisten Linux-Kommandos, die in den Kernel implementiert sind. Zusätzlich lassen sich auch shell-Sripts erstellen, die, ähnlich wie die Stapelverarbeitungsdateien von Windows (Batch), eine Befehlsreihenfolge ausführen. | |||
Bekannte und häufig verwendete Befehle sind: | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Zeile 34: | Zeile 32: | ||
| mkdir || Erstellt ein neues Verzeichnis | | mkdir || Erstellt ein neues Verzeichnis | ||
|} | |} | ||
Diese Befehle sind lediglich zum Verwalten von Dateien. Eine Referenz für vorhandene Kommandos gab es bislang | Diese Befehle sind lediglich zum Verwalten von Dateien. Eine Referenz für vorhandene Kommandos gab es bislang hier: | ||
http://en.androidwiki.com/wiki/ADB_Shell_Command_Reference | |||
Da diese Quelle leider nicht mehr verfügbar ist, veröffentlichen wir den Inhalt unverbindlich hier | Da diese Quelle leider nicht mehr verfügbar ist, veröffentlichen wir den Inhalt unverbindlich hier: | ||
<pre> | <pre> | ||
akmd: no response, system hangs up using connectbot v1.7.1, logged in as local | akmd: no response, system hangs up using connectbot v1.7.1, logged in as local | ||
Zeile 286: | Zeile 286: | ||
wpa_supplicant | wpa_supplicant | ||
</pre> | </pre> | ||
Allerdings ist es davon abhängig, wie viele von diesen Befehlen in der Rom implementiert wurden. Grundsätzlich kann man sagen, das die StockRoms entgegen zu den CustomRoms deutlich weniger Funktionen implementiert haben. | |||
[[Kategorie:Allgemein]] | [[Kategorie:Allgemein]] |