Wie kann ich Shell-Befehle verwenden und mit dem darunterliegenden Linux-System interagieren?

25

Android basiert auf Linux und hat einen Linux-Kernel darunter. Kann ich Shell-Befehle verwenden und direkt mit dem Linux-System interagieren? ZB eine Shell-App, die Zugriff auf das Linux-System hat?

Jonas
quelle

Antworten:

14

Ja da ist,

Schauen Sie sich die Anwendung an Better Terminaloder Android Terminal Emulatorbeides wird ab 1.5 unterstützt

Tempo
quelle
Vergiss das nicht, da TheCottonSilk in ihrer Antwort vermerkt hat, dass du eine Busybox benötigst, um auf die meisten üblichen Linux-Befehle zugreifen zu können!
Logos
11

Wenn Sie ein drahtloses Netzwerk eingerichtet haben, kann ich empfehlen, eine Verbindung über SSH herzustellen. Damit können Sie in wenigen Minuten auf Ihr Android zugreifen und es vollständig verwalten. Für Linux- oder Putty-Benutzer gibt es außer einigen spezifischen Android-Befehlen keinen Unterschied zu einem Standard-Terminal, das SSH verwendet. Darüber hinaus unterstützen einige Dateimanager wie Nautilus das SSH-Protokoll, sodass Sie die Flexibilität einer Shell und zusätzlich den Komfort für Dateivorgänge mithilfe eines grafischen Dateimanagers haben. Ich mochte SSH so sehr , dass ich eine kleine geschrieben haben , wie zu für Android ( in deutscher Sprache ). Ich weiß, dass es möglicherweise nicht vollständig auf Ihre Frage zutrifft, aber bei der Arbeit mit einem zusätzlichen Computer und einem Android-Telefon berücksichtigt werden kann.

Bildbeschreibung hier eingeben

Ein einfach zu verwendender SSH-Server ist SSH Droid , der auf dem Google-Markt erhältlich ist.

n3rd
quelle
Meinen Sie damit, einen SSH-Server auf dem Telefon einzurichten? Das kann mehr Ärger sein, als es wert ist.
Zhehao Mao
Ich habe SSHDroid in kürzester Zeit installiert und es ist definitiv weniger kompliziert als das Einrichten der Android SDK / ADB-Shell (siehe mein Tutorial). Wenn Sie Erfahrung mit SSH haben, werden Sie es zu schätzen wissen, wenn Sie auf das Telefon zugreifen.
30.
Ich hatte keine Ahnung. Ich würde dein Tutorial lesen, aber ich kann kein Deutsch :-).
Zhehao Mao
Ich werde in naher Zukunft eine englische Übersetzung hinzufügen.
30.
Wie genau funktioniert das? Geht die SSH-Verbindung über das USB-Kabel?
Zhehao Mao
10

Kürzlich hatte ich eine ähnliche Anforderung und fand das Dienstprogramm ' busybox '. Die Terminal-Emulator-Apps sind nützlich, unterstützen jedoch nur sehr wenige Befehle. Mit 'busybox' konnte ich jedoch auf die meisten allgemein verwendeten Linux-Befehle zugreifen.

Hier ist, wie ich es benutzt habe.

TheCottonSilk
quelle
2
Auch wenn Sie busybox verwendet haben, benötigen Sie einen Terminalemulator, auf dem busybox ausgeführt werden kann. Sie ergänzen sich.
Lie Ryan
Ja, sehr wahr. Ich stimme zu.
TheCottonSilk