Ich habe kürzlich ein HTC Wildfire S-Gerät gerootet und ein Android 4.1.2 AOKP Jelly Bean Custom ROM geflasht. Ein Vorteil ist, dass ich das Terminal jetzt benutzen kann.
Ich bin es ein wenig gewohnt, Terminalemulatoren auf Desktop-Rechnern zu verwenden, habe das aber noch nie auf einem Android-Gerät gemacht. Mir ist aufgefallen, dass einige Befehle nicht gefunden werden, zum Beispiel:
$ tree
/system/bin/sh: tree: not found
Gibt es eine Möglichkeit, meinem Gerät weitere Befehle hinzuzufügen, vielleicht ein Bündel von GNU-Paketen für Android, die irgendwo verfügbar sind?
Ja, das ist mit dem termux
Terminal möglich.
Sie können zusätzliche Shell-Befehle mit installieren apt
.
$ apt update
$ apt upgrade
$ apt install tree
Bildschirmfoto:
Bonus: Funktioniert auch auf nicht gerooteten Geräten!
Der Baumbefehl ist standardmäßig nicht installiert. Ich weiß nicht, wie ich es über das Terminal in Android installieren soll, aber Sie könnten immer den Befehl ls verwenden, aber ja, es zeigt Ihnen kein Baumformat, das leicht zu verstehen ist, aber dennoch die Arbeit erledigt.
ls -d */
Listet nur die Verzeichnisse im aktuellen Verzeichnis auf.
ls -ltr
Listen Sie alle Dateien nach dem Zeitpunkt ihrer letzten Änderung in umgekehrter Reihenfolge auf. Mit anderen Worten, die zuletzt aufgelisteten Dateien sind die zuletzt geänderten Dateien.
Ich werde versuchen, einen Weg zu finden, das Baumpaket zu installieren. Wenn ich etwas finde, lasse ich es dich wissen.
Installieren Sie auch busybox, um mehr Unix-Befehle verfügbar zu haben. Referenz
tree
Ist auf Ubuntu nicht einmal standardmäßig installiert.
Sie können BusyBox jedoch auf Nicht-CyanogenMod-ROMs installieren, denen allgemeine Dienstprogramme fehlen. YMMV, aber auf den meisten "Stock"-ROMs scheinen die Dienstprogramme zu fehlen. AFAIK Busybox enthält keinen Baum.
MACHEN SIE IMMER ZUERST EINE SICHERUNG!
Matthäus Lesen
q9f