So verwenden Sie die Linux-Befehlszeile auf Android mit Termux
Android ist ein sehr leistungsfähiges Betriebssystem. Immer mehr Anwendungen nähern sich der Desktop-Klasse. Manchmal müssen Sie jedoch immer noch wirklich arbeiten, um unter Android etwas zu erreichen, das auf einem Desktop ein Kinderspiel ist.
Zum Glück ist Android Linux Ist Open Source wirklich Android? Und spielt es überhaupt eine Rolle? Ist Android wirklich Open Source? Und spielt es überhaupt eine Rolle? Hier untersuchen wir, ob Android wirklich Open Source ist. Immerhin basiert es auf Linux! Lesen Sie mehr im Kern. Und Termux baut auf dieser vorhandenen Infrastruktur auf. Es bietet eine Befehlszeilenumgebung und ermöglicht Ihnen die Installation von Linux-Apps auf Ihrem Android-Gerät. Lass uns etwas holen.
Herunterladen: Termux (kostenlos)
Warum verwenden Sie Termux??
Es gibt bereits einige Apps im Play Store Häfen von Linux-Anwendungen auf Android. Diese unterscheiden sich von Termux dadurch, dass sie diese Linux-Apps replizieren, jedoch in einer “Android Weg.” Im Gegensatz dazu ist Termux eine eigenständige Linux-Umgebung. Seine Programme sind (in jeder Hinsicht) genau die gleichen wie ihre Linux-Pendants. Dies bietet einige Vorteile gegenüber den portierten Anwendungen:
- Konsistenz - Linux-Apps, die auf Android portiert wurden, müssen eine Benutzeroberfläche erhalten. Die Benutzererfahrung unter Android hängt sehr stark davon ab, wie viel Aufwand der Entwickler investiert. Es muss sein anders auf jeden Fall. Termux-Apps sind jedoch die gleichen wie die Linux-Versionen, von Tastenkombinationen bis zur Installation.
- Kompaktheit - Die Hinzufügung der “Android-Code” Wie oben beschrieben, können einige Anwendungen schlanker werden. Nehmen Sie zum Beispiel einen Android SSH-Client (VX ConnectBot unten), der zwischen 2 MB und 12 MB groß ist. Mit Ausnahme einiger grafischer Bildschirme befinden Sie sich jedoch immer noch in einem Terminal, wie in der Abbildung unten dargestellt. Vergleichen Sie dies mit dropbear, das in Termux verfügbar ist und 396 KB (das sind Kilobytes) wiegt. Und es bietet eine SSH Server zu booten.
- Aktualität - Wenn eine Anwendung aktualisiert wird, sind Sie immer noch dem Entwickler der Android-App für ein Upgrade ausgeliefert. Im Gegensatz dazu handelt es sich bei Termux-Anwendungen um Standard-Linux-Pakete, die weniger Arbeit erfordern. Sie können sogar automatisch zusammen mit den Desktop-Versionen erstellt werden. Sie werden wahrscheinlich mit Termux schneller auf neue Funktionen zugreifen können.
- Preis - Natürlich besteht die Möglichkeit, dass für jede App, die Sie im Play Store kaufen, eine Gebühr anfällt. Alle Apps in Termux sind kostenlos (und Open Source Open Source vs. Freie Software: Was ist der Unterschied und warum spielt es eine Rolle?) Open Source vs. Freie Software: Was ist der Unterschied und warum ist es wichtig? Viele setzen "Open Source" und "Open Source" voraus "Freie Software" bedeutet dasselbe, aber das stimmt nicht. Es ist in Ihrem besten Interesse zu wissen, was die Unterschiede sind. Lesen Sie mehr) ebenso wie Termux selbst.
Termux verwenden
Lassen Sie uns vor dem Eintauchen etwas richtig machen. Termux ist in erster Linie ein Befehlszeile Umgebung. Hier gibt es keine ausgefallene Benutzeroberfläche mit glänzenden Tasten.
Dies gilt nicht nur für das Basis-Termux-Paket, sondern auch für seine Apps. Sie erhalten nicht die neueste Version von LibreOffice. Sie müssen sich auch mit der Befehlszeile auskennen, um diese Programme installieren und verwenden zu können. Wenn Sie neu sind, haben wir einige großartige Ressourcen, die Ihnen helfen. Sie können sich mit den wichtigsten Befehlen vertraut machen. A A - Z von Linux - 40 Wichtige Befehle, die Sie kennen sollten A A - Z - Linux - 40 Wichtige Befehle, die Sie kennen sollten Linux ist das oft ignorierte dritte Rad von Windows und Mac. Ja, im letzten Jahrzehnt hat das Open-Source-Betriebssystem viel an Zugkraft gewonnen, aber es ist noch lange kein Thema ... Mehr lesen, die 40 meist verwendeten Terminalbefehle 40+ Most Used Linux Terminal Commands 40+ Most Used Linux-Terminalbefehle Egal, ob Sie gerade erst anfangen oder einfach nur neugierig auf das Linux-Terminal sind, hier sind die gebräuchlichsten Befehle, die Sie durch Ihre gesamte Zeit unter Linux tragen werden. Lesen Sie mehr, wie Sie sich Terminalbefehle selbst beibringen. 4 Möglichkeiten, sich Terminalbefehle in Linux selbst beizubringen 4 Möglichkeiten, sich Terminalbefehle in Linux selbst beizubringen Wenn Sie ein echter Linux-Master werden wollen, ist es eine gute Idee, einiges an Terminalwissen zu haben. Hier können Sie Methoden anwenden, um sich selbst zu unterrichten. Weitere Informationen und Websites und Bücher, die Sie weiterbilden können Top-Websites und -Bücher, um Sie in eine Linux-Befehlszeile zu verwandeln Top Websites und Bücher, um Sie in eine Linux-Befehlszeile zu verwandeln Die Linux-Befehlszeile ist ein äußerst leistungsfähiges Werkzeug - aber es kann auch einschüchternd sein. Verwenden Sie diese Websites und Bücher, um einen Überblick darüber zu erhalten. Weiterlesen .
Das Installieren von Programmen ist jedoch unkompliziert. Termux verwendet die gleichen Paketinstallationsprogramme, die in Debian und Ubuntu Linux zur Verfügung stehen Advanced Packaging Tools (APT). Öffnen Sie Termux und geben Sie an der Eingabeaufforderung Folgendes ein, um zu sehen, welche Anwendungen verfügbar sind:
passende Liste
Daraufhin wird eine Liste aller angezeigt Pakete, oder Software-Pakete, die Sie installieren können. Wenn Sie einige Details dazu wünschen, geben Sie einfach diesen ein und geben Sie den Namen an:
apt show [Name der Anwendung]
Es wird eine kurze Zusammenfassung des Pakets angezeigt, wie oben für den Emacs-Texteditor gezeigt. Zum Installieren verwenden Sie einfach Folgendes:
apt install [App-Name]
Schauen Sie sich unser Handbuch zur Verwendung von APT an. Ein Anfängerhandbuch für die Installation von Software in Ubuntu mit APT. Ein Anfängerhandbuch für die Installation von Software in Ubuntu mit APT. Wenn Sie Ubuntu verwendet haben, haben Sie wahrscheinlich den Befehl apt irgendwann verwendet. Aber wussten Sie, dass es so viel mehr gibt als apt-get install und apt-get Upgrade? Weitere Informationen finden Sie unter Weitere Informationen zum Aktualisieren von Paketen. Sobald die Installation abgeschlossen ist, können Sie das Programm starten, indem Sie seinen Namen an der Eingabeaufforderung eingeben. Der folgende Screenshot zeigt den Nano-Texteditor, der nach der obigen Installation ausgeführt wird.
Schauen wir uns nun einige der großartigen Dienstprogramme an, die Sie über Termux erhalten können.
Kern-Linux-Dienstprogramme
Sobald Sie Termux installiert haben, können Sie sofort ein paar nette Dinge erledigen. Mit der Basis-App können Sie grundlegende Linux-Dienstprogramme verwenden. So verwalten Sie Dateien im Linux-Terminal und -Desktop. So verwalten Sie Dateien im Linux-Terminal und -Desktop. Sobald Sie die Umstellung auf Linux vorgenommen haben, finden Sie einen vernünftigen Desktop, der leicht zu bedienen ist Verwenden Sie, von der Installation neuer Apps und deren Starten bis zum Organisieren Ihrer Daten. Weitere Informationen zum Durchführen von Aktivitäten wie Kopieren (mit dem Befehl cp) und Verschieben von Dateien (MV), Lesen von Verzeichnisinhalten (Ls) und Löschen von Objekten (RM).
Mit einem Android-Dateimanager können Sie nichts anfangen, oder? Nun, Termux beinhaltet auch die “Verknüpfung” Befehl (ln). Dies ist sofort hilfreich - standardmäßig arbeitet Termux im Verzeichnis /data/data/com.termux/files/home
, Dies ist nicht der Ort, an dem sich die restlichen Dateien befinden (normalerweise / sdcard). Sie können aber ein neues erstellen symbolischer Link in diesem Verzeichnis (z. /data/data/com.termux/files/home/documents
zu / sdcard / Dokumente
).
Dadurch können Sie schnell zu diesen Dateien navigieren.
Ersetzt: Die Dateiverwaltungsbefehle in der Basisinstallation von Termux können den Bedarf an separaten Dateimanagern verringern. Die 7 besten kostenlosen Dateiexplorers für Android Die 7 besten kostenlosen Dateiexplorers für Android Es gibt eine Reihe von Dateiverwaltungs- und Dateierkundungs-Apps für Android das sind die besten. Lesen Sie mehr, es sei denn, sie verfügen über zusätzliche Funktionen. Durch die Möglichkeit, Verknüpfungen zwischen Verzeichnissen zu erstellen, können auch dedizierte Apps wie der Link-Ordner [Nicht mehr verfügbar] entfallen, und Sie müssen nicht mehr mit Ihrem Telefon arbeiten, um diese Funktion zu erhalten.
Texteditoren
Termux bietet aktuelle Versionen beider Versionen an “Main” Linux-Texteditoren: VIM Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Seit Jahren habe ich einen Texteditor nach dem anderen versucht. Sie nennen es, ich habe es versucht. Ich habe jeden einzelnen dieser Redakteure über zwei Monate lang als Haupteditor für den täglichen Gebrauch verwendet. Irgendwie habe ich… Read More (v8.0, der neueste Stand zum Zeitpunkt des Schreibens) und Emacs (v25.2, ebenfalls aktuell). Die folgenden Abbildungen zeigen Emacs, die in Linux (oben) und Termux (unten) im Konsole-Terminal ausgeführt werden. Beachten Sie die Ähnlichkeiten.
Andere Editoren wie der minimalistische Nano sind ebenfalls verfügbar.
Jetzt hat Android viele Texteditoren. Mögen, viel. Und viele von ihnen sind sehr gut beim Speichern und Öffnen von Textdateien. Aber viele tun nicht viel mehr, als ob sie der Schöpfer wären “test app” für Android.
Emacs und VIM sind leistungsfähige Texteditoren. So arbeiten Sie gerne in Markdown Learning Markdown: Schreiben Sie für das Web, schneller lernen Markdown: Schreiben Sie für das Web, schneller Markdown ist der beste Weg, um in Klartext zu schreiben, aber dennoch komplexe Dokumente zu erstellen. Im Gegensatz zu HTML oder LaTex ist Markdown zum Beispiel einfach zu erlernen. Weiterlesen ? Beide unterstützen es recht gut. In das Ganze hinein “ablenkungsfrei” Denken Sie in Frieden mit diesen ablenkungsfreien Redakteuren schreiben Sie in Frieden mit diesen ablenkungsfreien Redakteuren Ich habe es gefühlt. Visuelles Durcheinander - dank Menüs und anderer Markierungsfunktionen - hat oft meinen Schreibblock blockiert. Ich habe also schon einige ablenkungsfreie Texteditoren in einem großen… Read More? Es gibt nicht viel mehr Ablenkung als VIM. Brauchen Sie etwas, um Notizen zu machen und Aufgaben zu erledigen? Der Org-Modus in Emacs hat Sie abgedeckt. Sie können Emacs sogar als Dateimanager, App für Drehbuchschreiben, Trello-Client, Musikplayer oder zum Spielen von Minesweeper verwenden.
Ersetzt: Android-Texteditoren 7 Ablenkungsfreie Texteditoren für Android im Vergleich: Welches ist das Beste? 7 Ablenkungsfreie Texteditoren für Android im Vergleich: Welches ist das Beste? Mit einem dieser erstaunlichen Texteditoren können Sie echte Arbeit auf Ihrem Android-Gerät erledigen. Weitere Informationen haben in der Regel eine Hauptfunktion - man kann sich auf ablenkungsfreies Zeichnen konzentrieren, eine andere kann eine Vorschau anzeigen Markdown Write & Preview Markdown im Stil mit LightPaper [Android] Schreiben & Vorschau Markdown im Stil mit LightPaper [Android] Ein Texteditor sollte nicht erhalten in deinem Gesicht. Je mehr Sie es bemerken, desto schlimmer ist es. Die besten sind fast unsichtbar, bleiben aus dem Weg und lassen Sie eins mit… Lesen Sie mehr oder andere Formatierungen, und ein dritter hält Notizen. Entwurf: Eine hochwertige, unkomplizierte Möglichkeit, Notizen über Android zu behalten, mit voller Dropbox Sync Draft: Eine qualitativ hochwertige, unkomplizierte Möglichkeit, Notizen auf Android zu halten. Mit Full Dropbox Sync halte ich mich für einen anspruchsvollen Notizierer. Wenn eine Notizanwendung nicht einfach so ist, kann sie mich verrückt machen. Hier soll ich Ihnen sagen, ich bin auf der Suche nach einem großartigen… Read More (obwohl es eigentlich nur ein Texteditor ist). Die oben genannten Terminal-basierten Editoren können diese Anforderungen in einem einzigen Programm erfüllen, mit dem zusätzlichen Vorteil, dass sie auch auf Desktop-Plattformen verfügbar sind.
Befehlszeilen-Dienstprogramme
Termux-Pakete enthalten eine Reihe nützlicher Linux-Befehlszeilendienstprogramme:
- Gnuplot - Ein mathematisches Grafikprogramm Machen Sie mit diesen Linux-Apps die Mathematik einfach Machen Sie die Mathematik mit diesen Linux-Apps einfach Während die meisten von uns nicht täglich mit Integralen und Vektorfeldern arbeiten, ist das Verwalten von Budgets und das Berechnen von Flächen bei der Renovierung von Nutzen. Mathe ist wichtig, und diese Linux-Tools können helfen. Weiterlesen
- Imagemagick - Ein Toolkit für die Bildbearbeitung und -konvertierung Einfaches Zuschneiden und Ändern der Größe von Images unter Linux Einfaches Abschneiden und Ändern der Größe von Images unter Linux Wenn Sie grundlegende Beschneidungen und Größenanpassungen unter Linux vornehmen möchten, können Sie beispielsweise mit einem Projekt helfen oder ein Image einfacher machen Laden Sie Ihre bevorzugten sozialen Netzwerke hoch und probieren Sie diese… Lesen Sie mehr
- p7zip - ein Programm zum Entpacken / Archivieren für das 7-Zip-Komprimierungsschema 7Zip: Ein kostenloses Programm zum Entpacken ungewöhnlicher Archivformate 7Zip: Ein kostenloses Programm zum Entpacken ungewöhnlicher Archivformate Lesen Sie weiter
- unrar - ein anderes Un / Archiv-Tool für das RAR-Format Extrahieren von Dateien aus ZIP-, RAR-, 7Z- und anderen allgemeinen Archiven Extrahieren von Dateien aus ZIP-, RAR-, 7Z- und anderen allgemeinen Archiven Waren Sie jemals mit einer .rar-Datei konfrontiert und haben sich gefragt, wie um es zu öffnen Glücklicherweise ist die Verwaltung von ZIP-Dateien und anderen komprimierten Archiven mit den richtigen Tools einfach. Hier ist was Sie wissen müssen. Weiterlesen
- wget - ein Programm zum Abrufen von Dateien über das Internet Beherrschen von Wget & Lernen von einigen hübschen Download-Tricks Beherrschen von Wget und von Lernen von einigen hübschen Herunterladen von Tricks Manchmal reicht es nicht aus, eine Website lokal in Ihrem Browser zu speichern. Manchmal brauchst du etwas mehr Kraft. Dafür gibt es ein nettes kleines Befehlszeilentool namens Wget. Wget ist… Weiterlesen über HTTP oder FTP
Ersetzt: Spezielle Standalone-Programme, je nachdem, wie viele der oben genannten Funktionen Sie benötigen. Auch wenn es Apps gibt, die damit umgehen alles Bei Archiv- und Grafikformaten stehen Ihnen fünf neue Apps zur Verfügung, die Ihre Schublade überladen. Es ist sogar noch mehr, wenn Sie separate Apps für separate Formate benötigen.
Server
Wir haben bereits gezeigt, wie Sie Ihr Android-Gerät in einen Webserver verwandeln können. So verwandeln Sie ein Android-Gerät in einen Webserver. So verwandeln Sie ein Android-Gerät in einen Webserver. Hosten Sie Ihren eigenen Webserver einfach und kostengünstig mit einem Android-Smartphone oder Tablette. Lesen Sie mehr mit bestimmten Apps. Termux bietet in ähnlicher Weise ehrliche Linux-Webserver wie Apache. Einrichten eines Apache-Webservers in 3 einfachen Schritten Einrichten eines Apache-Webservers in 3 einfachen Schritten Was auch immer der Grund ist, Sie möchten vielleicht irgendwann einmal etwas bekommen ein Webserver läuft. Unabhängig davon, ob Sie sich auf bestimmte Seiten oder Dienste Remote-Zugriff verschaffen möchten, möchten Sie eine Community erhalten… Lesen Sie mehr, nginx und lighttpd Die beste Linux-Webserver-Software (& Apache-Alternativen) Die besten Linux-Webserver-Software (& Apache-Alternativen) Weiterlesen .
Warum möchten Sie einen Webserver auf Ihrem Android-Gerät ausführen? Beachten Sie, dass viele der besten Anwendungen von heute Web-Apps sind. Wenn Sie beispielsweise nach einer echten Projektverwaltungsanwendung suchen, die lokal auf Ihrem Gerät ausgeführt werden soll, sind die nativen Android-Optionen ziemlich düster. Sie können jedoch nginx, die PostgreSQL-Datenbank und Python installieren und Taiga verwenden. Alles, ohne dass Sie sich für Dienste oder Hosting von Drittanbietern anmelden müssen.
Termux beinhaltet auch dropbear, der (wie erwähnt) einen SSH-Server zur Verfügung stellt, um sich zusätzlich zu einem Client bei Ihrem Telefon / Tablet anzumelden und Dateien zu übertragen. Dies ist in Situationen hilfreich, in denen Sie einige Dateien mit einem anderen Computer austauschen möchten und 1) keine Cloud-Dienste verwenden möchten und 2) die Treiber nicht direkt an das Gerät anschließen können oder können. Sie können den dropbear-Server kurz starten, einen Client unter Windows verwenden. 4 Einfache Verwendung von SSH in Windows 4 Einfache Verwendung von SSH Unter Windows ist SSH die de facto-Lösung für den sicheren Zugriff auf Remote-Terminals unter Linux und anderen UNIX-ähnlichen Systemen Systeme. Wenn Sie über einen Remote-SSH-Server verfügen, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen… Mehr lesen oder macOS 5 Fun & nützliche Terminalbefehle Sie können mehr als einmal verwenden [Mac & Linux] 5 Fun & nützliche Terminalbefehle Kann mehr als einmal verwenden [Mac & Linux] Im Internet gibt es eine Vielzahl von Informationen zu verschiedenen Terminalbefehlen und Möglichkeiten, Ihren Mac oder Linux-Computer mit dem Terminal anzupassen. Hier sind einige Befehle, die wirklich nützlich sind und… Lesen Sie mehr, greifen Sie über das Netzwerk zu, was Sie benötigen, und fahren Sie es herunter.
Ersetzt: Mit Apps wie dem kostenlosen PAW-Server oder dem kostenpflichtigen Ulti-Server können Sie einen Webserver hochfahren. Und obwohl ich ein SSHDroid-Fan bin (siehe oben), ist die Aussicht auf einen leichtgewichtigen Server, den ich von der Kommandozeile aus starten kann, immer noch faszinierend.
Entwicklung
Während viele Android-Apps (z. “Code-Editoren”) die Fähigkeit zur Verfügung stellen Code schreiben, Sie können die Sprachen selbst nicht zur Verfügung stellen. Mit Termux können Sie diesen Code direkt auf Ihrem Gerät testen. Es bietet Standardverteilungen von Programmiersprachen wie:
- BASH-Shell (die Standardeinstellung ist sofort verfügbar und eine gute Möglichkeit, um mit dem Hacken zu beginnen. 5 Anfänger-Linux-Setup-Ideen für Cron-Jobs und Shell-Skripts 5 Anfänger-Linux-Setup-Ideen für Cron-Jobs und Shell-Skripts Mit Bash-Skripts können Sie eine komplexe Aufgabenreihen in einem Arbeitsgang, ideal für anspruchsvolle und sich wiederholende Anforderungen und eine großartige Möglichkeit, das Terminal kennenzulernen.
- Python (v2 und v3 sind verfügbar)
- PHP
- Rubin
Es gibt auch Quellkontrollsysteme git und Subversion, deren Einsatz über die reine Entwicklung hinausgeht. Wenn Sie die Kontrolle über Ihre eigenen Daten haben möchten, können Sie mit der Quellcodeverwaltung Ihre Dateien an einem beliebigen Ort aufbewahren. Sie können auch festlegen, wann Sie Aktualisierungen an andere Geräte senden “Stichworte” Versionen beschriften (heben Sie Ihre Hand, wenn Sie jemals eine Datei benannt haben) “mydocument_v12_Aaron's_edit_final_for_real_the_last_one.DOCX”).
Ersetzt: Es gibt einige Programmiersprachenpakete für Android, wie beispielsweise PHP, QPython oder Pocket Ruby [nicht mehr erhältlich]. Diese stellen jedoch ihre eigenen sperrigen UIs zur Verfügung, und es kann erforderlich sein, dass andere Apps voll nützlich sind (wie der Apache-basierte Server für PHP). Es gibt Android-basierte Anwendungen für beide git, wie der hoch bewertete Pocket Git und svn, wie Open Android SVN Pro [nicht mehr verfügbar]. Keine ist jedoch kostenlos und Sie müssen für jeden Quellcodeverwaltungstyp eine eigene App einrichten. Beides bietet Termux im selben Paket kostenlos an. Durch die Verwendung der Quellcodeverwaltung können Sie auch Clients für Cloud-Synchronisierungsdienste wie Dropbox einsparen.
Fügen Sie Ihrem Android ein kleines Linux hinzu
Termux ist eine äußerst kompakte Anwendung, die Ihrem Android-Gerät viele Funktionen bietet. Die Befehlszeile ist eine der leistungsfähigsten Funktionen von Linux, und Termux baut auf dem Linux-Kernel Ihres Geräts auf, um Sie unterwegs effizienter zu machen. Und wer weiß, vielleicht werden Sie sich mit diesen Anwendungen auch überreden lassen, den Sprung auf den Desktop zu wagen.
Findest du alle, wie du an den Einschränkungen von Android-Apps arbeitest? Oder sind Sie einer der Linux-Anhänger, der Ihr Lieblingsprogramm auf Android vermisst? Teilen Sie uns in den Kommentaren mit, wie diese Anwendungen Sie produktiver machen können!
Bildnachweis: ST22Studio über Shutterstock.com
Erfahren Sie mehr über: Android, Linux, Terminal.