GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden Sie ein Linux-Terminal auf Ihrem Android-Telefon

Wenn es um Ultra-Mobile Computing geht, bevorzuge ich den PocketCHIP oder einen Raspberry Pi mit Bildschirm gegenüber einem Handy oder Tablet. Diese Lösungen bieten eine reine Linux-Umgebung, die so Open Source ist, wie es die Hardware zulässt, und machen keine Annahmen darüber, wie ich erwarte, dass sie funktionieren.

Manchmal habe ich aber nur ein Handy dabei. Obwohl es einige wirklich großartige Android-Apps gibt, fühlen sich viele für einfache Aufgaben übertrieben an, insbesondere wenn man weiß, wie viel in einem einfachen Terminal auf meinem Linux-Desktop erledigt werden kann. Ich bin nicht die einzige Person, die so denkt, und deshalb wurde das Termux-Projekt geboren.

Termux ist ein Terminalemulator und eine Linux-Umgebungs-App für Android. Sie müssen Ihr Gerät auch nicht rooten.

Termux installiert automatisch ein minimales Basissystem, und zusätzliche Pakete sind über einen Paketmanager verfügbar, genau wie Sie es mit Fedora, Debian oder dergleichen tun.

Termux installieren

Die Installation von Termux ist so einfach wie die Installation einer beliebigen App auf Ihrem Android-Gerät. Sie können entweder den standardmäßigen Google Play Store oder das Open-Source-App-Repository F-Droid verwenden.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Sie können den Quellcode auch herunterladen und selbst kompilieren.

Linux-ähnliches Android

Sobald Sie Termux auf Ihrem Mobiltelefon installiert haben, haben Sie im Wesentlichen ein minimales Linux-System, das als Anwendung auf Ihrem (Linux-basierten) Android-Gerät läuft. Sie können die meisten üblichen Terminalanwendungen verwenden, mit denen Sie vertraut sind, oder Sie können sich jetzt mit ihnen vertraut machen, da Sie sie auf Ihrem Telefon haben. Am wichtigsten ist, dass die Termux-Benutzeroberfläche Software-Strg-, Alt-, Esc- und Pfeiltasten bietet, sodass wichtige Tastenkombinationen einfach eingegeben werden können – sogar auf einer virtuellen Tastatur. Auf langen Reisen nehme ich lieber eine Bluetooth-Tastatur mit, damit ich Termux so einfach wie ein Terminal auf meinem Desktop oder Laptop verwenden kann.

Standardmäßig führt Termux Bash aus:

$ echo $0
/data/data/com.termux/files/usr/bin/bash

Die meisten Befehle, an die Sie gewöhnt sind, funktionieren wie erwartet, unabhängig davon, ob es sich um integrierte Bash-Befehle oder die übliche Reihe gängiger Linux-Befehle und -Dienstprogramme handelt. Es sind auch mehrere andere Shells verfügbar, einschließlich Zsh und tcsh.

Installationsbefehle

Wenn Sie an Linux oder sogar Homebrew auf einem Mac oder Chocolatey unter Windows gewöhnt sind, wissen Sie bereits, wie Sie weitere Befehle für Termux installieren. Sein Backend-Paketmanager ist Apt von Debian Linux, aber Termux verwendet das pkg Befehl als vereinfachte Frontend-Schnittstelle. Das Ergebnis nähert sich der konsistenten Einfachheit von Fedoras DNF-Erfahrung an, und ich würde gerne pkg sehen als Abstraktionsschicht auf mehr Plattformen (stellen Sie sich vor, dieselben Paketverwaltungsbefehle auf Debian, RHEL und Slackware zu verwenden).

Das erste Paket, das ich installiert habe, war ein einfacher Texteditor:

$ pkg search jed
[...]
jed/stable 4.6-4 aarch64
Lightweight text editor
$ pkg install jed

Das Ausführen von Jed war genau dasselbe wie das Ausführen auf meinem RHEL-Desktop. Beide laufen im Terminal und verwenden die gleichen Tastaturkürzel. Das ist genau das mobile Erlebnis, das ich möchte:dasselbe wie auf meinem Desktop.

Fernbedienung

Ein Texteditor ist eine Sache, aber Termux offenbart sein wahres Potenzial, wenn Sie zum ersten Mal SSH mit einem Computer verbinden. Über dieses einfache Terminal können Sie sich bei jedem Computer in jedem Netzwerk anmelden, auf das Sie Zugriff haben. Sie haben eine tragbare Konsole, die Sie entweder als Host oder als Terminal für jede Ihnen zur Verfügung stehende Rechenleistung verwenden können.

Dies endet jedoch nicht mit SSH. Es gibt ein Termux-Paket für kubectl, also durch Verwendung des use-context Option in kubectl , können Sie Ihren Kubernetes-Cluster von überall aus verwalten.

Beitrag zu Termux

Eines meiner Lieblingsdinge an Termux ist, dass es ein erhebliches Hindernis für die Mitwirkung an einem mobilen Projekt beseitigt. Alle aktuellen mobilen Open-Source-Plattformen sind Android oder Android-basiert, was eine spezielle Toolchain und eine Menge Java-Kenntnisse erfordert.

Termux schützt einen potenziellen neuen Mitwirkenden von Natur aus vor vielem davon, weil Sie Pakete für Termux schreiben können, ohne etwas über Android zu wissen. Sie können eine Paketdefinition für Termux erstellen, solange Sie wissen, wie man ein Shell-Skript schreibt, weil Sie ein Paket für das Termux-Subsystem schreiben.

Legen Sie ein Terminal in Ihre Tasche

Termux ist eine großartige Möglichkeit, das Linux-Terminal zu lernen, und es ist einfach zu installieren. Installieren Sie Termux auf Ihrem Telefon oder Tablet, sehen Sie sich einige unserer Terminal-Grundlagen an (z. B. unsere Artikel über die Beherrschung der ls- und cat-Befehle) und unseren Bash-Spickzettel und verändern Sie die Art und Weise, wie Sie Ihr Handy verwenden.


Linux
  1. Verwenden Sie das Linux-Terminal, um durch Ihren Computer zu navigieren

  2. Verwenden Sie das Linux-Terminal, um zu sehen, welche Dateien sich auf Ihrem Computer befinden

  3. Verwenden Sie den Alpine-E-Mail-Client in Ihrem Linux-Terminal

  4. Was ist Ihr Lieblings-Linux-Terminal-Trick?

  5. Was ist Ihr Lieblings-Linux-Terminal-Emulator?

Fahren Sie eine Lokomotive durch Ihr Linux-Terminal

So nutzen Sie Ihr Linux-Terminal praktisch (vier Beispiele)

So zeichnen Sie Ihre Terminalsitzung unter Linux auf

So nutzen Sie Ihr Linux-Terminal praktisch (Teil 2)

So verwenden Sie das Linux-Terminal in Android

Booten Sie Linux ISO vom Android-Telefon