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?

Antworten:


14

Ja da ist,

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


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.


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.