Warum hat Terminal Emulator für Android im Vergleich zu GNU/Linux völlig andere Befehle?

Ich habe den Terminal-Emulator für Android installiert, in der Hoffnung, dass ich leicht Root-Zugriff bekommen, Apps über das Terminal installieren usw. kann. Da ich also dachte, dass Android eine Linux-Distribution ist, hatte ich das Gefühl, dass es einen Terminal-Emulator haben muss (um wirklich das Gefühl zu haben, dass ich Linux verwende), aber Als ich einige Befehle ausprobierte, funktionierte keiner! Warum? Welche Befehle werden auf Android verwendet?

Welche Befehle hast du probiert? Android ist nicht Ihr übliches Ubuntu. Befehle wie pm(PackageManager) werden verwendet, um Anwendungen zu (de)installieren und verschiedene Dinge mit den Paketen zu tun. am(ActivityManager) wird verwendet, um Aktivitäten zu starten, dh einen bestimmten Teil einer App, und verschiedene Dinge mit diesen Aktivitäten zu tun. Wenn Sie Root-Zugriff erhalten möchten, suist dies der richtige Weg. Abhängig davon, ob Ihr Gerät gerootet ist oder nicht; kann auch sudofunktionieren, aber das ist ROM-abhängig.

Antworten (1)

Android basiert auf dem Linux-Kernel, ist aber, wie GiantTree andeutet, keine GNU/Linux-Distribution wie Ubuntu. Es gibt einige gemeinsame Befehle (cd, cat), aber einige wirklich offensichtliche sind nicht vorhanden (cp zum Beispiel). Ich nehme an, der Hauptgrund dafür ist, dass Android nicht versucht, Unix-ähnlich zu sein, sodass die üblichen Unix-Befehle von den meisten Anwendungen nicht benötigt werden.

Wenn Sie daran interessiert sind, mehr Kommandozeilen-Tools zu bekommen, die Ihnen von Ihrer GNU/Linux-Distribution vertraut sind, haben Sie eine Vielzahl von Optionen. Suchen Sie bei Google Play nach „Busybox (No Root)“ oder „GnuRoot“. Ersteres bietet Ihnen einige vertraute Befehle (z. B. cp), letzteres eine Auswahl an vollständigen Befehlszeilen-GNU/Linux-Distributionen, ohne dass Sie rooten müssen.

Wenn Sie Ihr Telefon rooten, haben Sie noch mehr Möglichkeiten, aber nur die Installation der Terminal-Emulator-App hilft Ihnen nicht, Ihr Telefon selbst zu rooten. Wie Sie Ihr Telefon rooten, hängt von Ihrem genauen Telefonmodell ab und geht über Ihre Anfrage hier hinaus.

Es tut mir leid, wenn das schlechte Nachrichten für Sie sind. Ich kann mitfühlen, da ich vor einem Jahr genauso überrascht war wie Sie, als ich von GNU/Linux zu Android wechselte.