Hur man använder Linux -kommandoraden på Android med Termux

Hur man använder Linux -kommandoraden på Android med Termux

Android är ett kapabelt operativsystem, eftersom det erbjuder många appar som närmar sig skrivbordsklass. Men ibland krävs det en hel del ansträngningar för att åstadkomma något på Android som skulle vara ett ögonblick på ett skrivbord.





En lösning är att dra nytta av Androids dolda Linux -infrastruktur. Termux-appen ger en kommandoradsmiljö och låter dig installera ärliga-till-godhet-Linux-appar på din Android-enhet. Så här använder du Termux -appen.





Varför använda Termux?

Det finns redan några appar i Play Store som är Android -portar för Linux -applikationer. Dessa skiljer sig från Termux genom att de replikerar dessa Linux -appar, men de är gjorda på ett 'Android -sätt'.





Däremot är Termux en fristående Linux-miljö. Dess program är (för alla syften) desamma som deras Linux -motsvarigheter. Detta ger några fördelar jämfört med de portade applikationerna:

  • Konsistens: Linux -appar som har överförts till Android kräver ett användargränssnitt av något slag. Användarupplevelsen på Android beror till stor del på hur mycket ansträngning utvecklaren lägger ner på det. Omvänt är Termux -appar desamma som Linux -versionerna, från kortkommandon till hur du installerar dem.
  • Kompakthet: Tillägget av Android -kod kan göra att några smala applikationer blir tunga. Till exempel kan en Android SSH -klient vara från 2 MB till 12 MB stor. Jämför detta med Dropbear, tillgängligt i Termux, som väger 396 KB (det är kilobyte) installerat. Och det ger också en SSH -server.
  • Aktualitet: När en applikation får en uppdatering förblir du prisgiven Android -appens utvecklare för en uppgradering. Däremot är Termux -applikationer standard Linux -paket som kräver mindre underhåll. De kan till och med skapas automatiskt vid sidan av skrivbordsversionerna. Du kommer sannolikt att få tillgång till nya funktioner snabbare med Termux.
  • Pris: Det finns en chans att en app du köper från Play Store kommer att ha en avgift kopplad till den. Alla appar i Termux är gratis (och öppen källkod) , liksom Termux själv.

Hur man använder Termux

Innan du dyker in, förstå att Termux främst är en kommandoradsmiljö. Det finns inget snyggt användargränssnitt med glänsande knappar här. Detta gäller inte bara för det grundläggande Termux -paketet, men även dess appar. Du får inte den senaste versionen av LibreOffice med den här metoden.



Viktigast av allt måste du vara bekväm med kommandoraden för att kunna installera och använda dessa program på Termux. För att utveckla en viss förtrogenhet, kolla vår lista över de mest använda Linux Terminal-kommandona.

När du är redo, ta din telefon eller surfplatta och installera Termux.





Ladda ner: Termux (Fri)

Grundläggande Termux -kommandon du bör känna till

Att starta Termux kommer att släppa dig direkt till en kommandoradsmiljö. Härifrån kan du installera nya verktyg. Termux använder samma paketinstallationsprogram som finns i Debian, Ubuntu och relaterade Linux -distros.





Avancerade förpackningsverktyg (vanligtvis kallad APT) används för att hitta, installera och ta bort programvara i Termux. Börja med att uppdatera paket och uppgradera med dessa kommandon:

apt update
apt upgrade

Ta sedan reda på vilka appar som är tillgängliga:

apt list

Om du vill veta mer om ett av dessa paket använder du

apt show [package name]

Detta visar namnet, underhållaren, filstorleken, beroenden och andra användbara detaljer. För att installera en app, använd helt enkelt:

apt install [package name]

Vår guide för att använda APT kommer att berätta mer om det här verktyget, till exempel hur man uppgraderar paket. Du kan köra ett installerat verktyg genom att ange dess namn vid Terminal -prompten på Termux -kommandoraden.

Förutom apt fungerar den här listan över inbyggda kommandon i Termux på Android:

  • | _+_ | låter dig kopiera en fil
  • | _+_ | kommer att flytta en fil
  • | _+_ | listar innehållet i en katalog
  • | _+_ | raderar (tar bort) data
  • | _+_ | skapar en symbolisk länk (till exempel | _+_ |)

Med dessa inbyggda verktyg minskar du behovet av en Android-filhanterare. De sparar dig också från att behöva rota din telefon för att njuta av sådan funktionalitet.

Linux -appar du kan installera med kommandoraden Termux

Använder sig av benägen med Termux kan du installera flera användbara Linux -appar på Android. Dessa faller in i flera kategorier --- låt oss titta på några av höjdpunkterna.

Textredigerare

Termux tillhandahåller nya versioner av både populära Linux -textredigerare: VIM och Emacs. Andra redaktörer, som den minimalistiska nano, är också tillgängliga.

Naturligtvis har Android många textredigerare redan. Så vad tar Emacs och Vim till plattformen? Tja, om du gillar att arbeta i Markdown stöder båda det bra. In i den 'distraktionsfria' tankegången? Det blir inte mycket mer distraktionsfritt än VIM --- kolla in vårt VIM-genvägsfuskblad för hjälp med att behärska det.

hur man ändrar administratörslösenord i Windows 10

Behöver du något att anteckna och göra saker? Org-läge i Emacs har du täckt. Du kan till och med använda Emacs som din filhanterare , app för manusskrivare , Klient Trello , musikspelare , eller för att spela Minesweeper.

vad betyder denna emoji ??

Varför byta? Android -textredigerare tenderar att fokusera på en enastående funktion. Till exempel kan en fokusera på distraheringsfritt utkast, en annan kan förhandsgranska Markdown och annan formatering, och ytterligare andra kan byggas på att hålla anteckningar (även om de egentligen bara är textredigerare i kärnan).

Terminalbaserade redaktörer kan uppfylla dessa behov i ett enda program, samtidigt som de är tillgängliga på stationära plattformar.

Termux kommandoradsverktyg

Termux -paket innehåller flera användbara Linux -kommandoradsverktyg:

  • gnuplot: Ett matematiskt grafprogram
  • ImageMagick: En verktygslåda för bildmanipulering och konvertering
  • p7zip: Ett arkiveringsverktyg för 7-Zip-komprimeringsschemat
  • UnRAR: Ett annat arkivverktyg för RAR -formatet
  • Wget: Ett program för att hämta filer över internet via HTTP eller FTP

Varför byta? Dessa är dedikerade program med mycket att erbjuda.

Installera servrar i Termux

Vi har redan visat hur du kan förvandla din Android -enhet till en webbserver med specifika appar. Termux tillhandahåller på samma sätt äkta Linux -webbservrar som Apache, nginx och Lighttpd.

Men varför skulle du vilja köra en webbserver på din Android -enhet?

Förutom programmering, kom ihåg att många av dagens bästa applikationer är webbappar. Du kan till exempel installera nginx, PostgreSQL -databasen och Python och sedan använda Taiga projektledning plattform. Detta är mycket nyttigt, allt utan att behöva registrera dig för tjänster från tredje part eller värd.

Termux inkluderar också Dropbear , som tillhandahåller en SSH -server (och klient) för att logga in på din telefon/surfplatta och överföra filer. Detta är användbart i situationer där du vill utbyta några filer men inte vill använda molntjänster. Starta bara Dropbear -servern, använd en SSH -klient för att ta tag i det du behöver och stäng av den.

Varför byta? Appar som Tiny Web Server låter dig snurra upp en webbserver. Men vad är mer spännande än att ha en lätt server som du kan starta från kommandoraden?

Utvecklingsappar på Termux -kommandoraden

Medan många Android -appar (listade som 'kodredigerare') ger möjlighet att skriva kod, kanske de inte tillhandahåller språken själva. Med Termux kan du testa din kod på din telefon eller surfplatta.

Det erbjuder standarddistributioner av programmeringsspråk som:

  • BASH -skal (standard tillgängligt ur lådan och ett bra sätt att komma igång med att hacka runt)
  • Python (både v2 och v3 är tillgängliga)
  • PHP
  • Rubin

Källkontrollsystem git och Subversion är också tillgängliga, som har sin användning utöver bara utveckling. Om du gillar att ha kontroll över dina egna data kan källkontrollen lagra dina filer var du vill. Du kontrollerar också när du skickar uppdateringar till andra enheter och kan använda 'taggar' för att märka versioner.

Varför byta? Det finns några programmeringsspråkpaket för Android, till exempel QPython . Men dessa ger sina egna skrymmande användargränssnitt. De kan också kräva att ytterligare appar är fullt användbara.

Android-baserade appar finns för både git och svn. Du måste dock ha en separat app för varje källkontrolltyp. Termux tillhandahåller båda i samma paket gratis. Genom att gå med källkontroll kan du också minska på klienter för molnsynkroniseringstjänster som Dropbox.

Lägg till Linux till Android med Termux -kommandon

Termux är ett superkompakt erbjudande som öppnar mycket funktionalitet för din Android-enhet. Kommandoraden är en av de mest kraftfulla funktionerna i Linux, och Termux bygger på enhetens Linux -kärna för att göra dig mer effektiv när du är på språng.

Och vem vet, kanske kan du övertyga dig om att testa Linux på skrivbordet också. Kolla in vår Linux -kommandon fuska blad för lite hjälp att prova.

Dela med sig Dela med sig Tweet E-post Så här får du tillgång till Googles inbyggda bubblanivå på Android

Om du någonsin har behövt se till att något är i nivå med en nypa kan du nu få en bubbla på din telefon på några sekunder.

Läs Nästa
Relaterade ämnen
  • Linux
  • Android
  • Terminal
  • Linux
  • Android
  • Linux -kommandon
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklarad, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera