har du någonsin velat ha en komplett Linux terminal miljö på din Android-telefon? Inte bara en terminalemulator med grundläggande kommandon, utan en omfattande Linux-kommandoradsmiljö med alla verktyg och paket du har vant dig vid? I så fall är Termux svaret.
Termux är en kraftfull terminalemuleringsprogramvara, som liknar den populära Terminalemulatorappen, men den innehåller också en omfattande Linux-Paketsamling. Termux pakethanteringssystem är ungefär som Debians Advanced Package Tool (APT) genom att du kan söka, installera och avinstallera med kommandot apt. Termux installerar bara några grundläggande paket ur lådan, för att minska APK storlek på Play Store, men låter dig installera några extra paket som du önskar. Även om det finns flera alternativ till Termux i Google Play Store, erbjuder ingen av dem nästan lika många paket som Termux.
vänster till höger: Apt, FFmpeg, Vim
Rekommenderad läsning: lär dig hur du installerar en fullständig GNU/Linux-miljö på din Android-enhet.
Termux-Linux-terminalemulatorn för Android
Termux-paket är byggda med Ubuntu 16.10, så det betyder att utvecklare kan kompilera befintlig programvara från sin maskin och sedan lägga till den i pakethanteraren för alla att ladda ner. Det är en mycket enkel och elegant lösning på vad som annars kan vara ett komplext och svårt problem. En fantastisk sidopåverkan av detta är att när programvaran har sammanställts har du fullfjädrade versioner av programvaran snarare än halvbakade, portade versioner av stationära Linux-paket.
till exempel använder jag kommandoraden på min Mac eftersom jag föredrar att ha mina händer på tangentbordet 90% av tiden. Jag använder därför kortkommandon och terminalapplikationer för att få det mesta av mitt arbete gjort. Jag föredrar att använda Vim eftersom det är en fantastisk textredigerare och har plugins för nästan allt inklusive Microsoft.NET! jag har olika plugins som jag använder dagligen och jag har provat några av dessa med Vim installerat i Termux – med stor framgång. Allt jag försökte fungerar precis som jag förväntade mig. En av mina favorit plugins är CtrlP, en kraftfull file finder, som fungerade vackert i Vim på Termux.
Termux ger dig en bash-terminal som standard, men om du är som jag och föredrar Zsh för dess avancerade funktioner är FISH shell också tillgängligt. Flera olika skaltyper är verkligen välkomna.
alla som har använt en terminalemulatorapplikation på Android känner till smärtan när du behöver ange specialtangenter för att styra terminalen som CTRL eller ESC. Dessa tangenter visas inte på standardtangentbord som används på android-enheter (Spara för Hackertangentbord). Termux-utvecklaren Fredrik Fornwall har dock en mycket ny lösning på detta. Han har bundet CTRL till Volym ned-tangenten och andra specialtangenter som ESC till volym upp-tangenten. Genom att trycka på Volym upp + touch-tangentbordet ’L ’kan du därför mata in terminalkommandot CTRL +’ L ’ som rensar terminalfönstret. Esc-tangenten skickas genom att till exempel trycka på Volym upp + ’E’ – tangenten. Du kan se alla nycklar som finns i Termux på utvecklarens webbplats.
jag använder också ssh i Termux för att ansluta till mina personliga VPS-servrar. Även om det finns andra Android-applikationer som JuiceSSH och ConnectBot, är det enligt min mening bättre att ha en ordentlig SSH-anslutning via OpenSSH i en riktig terminalmiljö. Termux gör att du kan skapa flera sessioner så att jag kan ha mina serveranslutningar på en session och min lokala miljö på en annan session.
Om du gillar att utvecklas i terminalen har Termux också täckt dig där. Jag installerade python på min telefon med Termux pakethanterare och skrev python-kod exakt samma som jag skulle göra på min fjärrserver.
vad något något tyngre, såsom att utveckla med NodeJS? Termux har också stöd för NodeJS, och det går ännu längre genom att stödja populära staplar som Express. Jag kunde installera en fullständig NodeJS / Express / Bootstrap-miljö och vara värd för en enkel webbplats på min enhet.
jag kunde också installera och använda Ruby också, men jag stötte på problem när jag ursprungligen installerade skenor. Lyckligtvis kunde jag få skenor som körs på min enhet med hjälp av Termux Google+ community som är mycket aktiv och en bra hjälpkälla om du fastnar. För att uttrycka det rakt på sak är jag mycket imponerad av Termux och dess pakethanteringssystem. Det ger en fantastisk paketlista som ständigt växer; jag har inte missat några paket som jag använder dagligen hittills. Jag märkte dock att den populära SKÄRMTERMINALMULTIPLEXERN inte var tillgänglig men alternativet (och enligt min mening bättre) TMUX är tillgängligt.
enheten som jag testade allt detta på är inte heller en flaggskeppstelefon. Jag använder min Xiaomi Mi Max med 4GB RAM och en Snapdragon 650 SoC, tillsammans med ett Apple Bluetooth-tangentbord. Den främsta anledningen till att jag använder den här telefonen är att Xiaomi Mi Max har en 6.44″ skärm, vilket ger mig en anständig Fastighet att arbeta med. Med installationen som visas ovan kan jag bekvämt göra ett seriöst arbete på språng.
det mest fantastiska med Termux är att det är helt gratis – det finns inga köp eller annonser i appen. Även om du kan köpa några av de tillägg som har en liten avgift, för att stödja utvecklaren och förbättra Termux redan imponerande funktionalitet. Tilläggen hittills inkluderar:
- Termux:Termux:API – tillåter Termux att integrera med befintliga Android API:er (som att läsa dina SMS – meddelanden i terminalen)
- Termux:Widget – kör Termux – skript från startskärmen
- Termux:Styling – anpassa utseendet på Termux
- Termux: Float-tillåter ett flytande Termux-fönster
Termux är nu en permanent installation på alla mina Android-enheter; det gör att jag kan ha en fullt fungerande Terminal och utvecklingsmiljö på min lokala enhet. Jag spenderar mycket tid på att utveckla på fjärrservrar, men ibland befinner du dig i en situation där du inte kan ansluta till en server. Nyligen tog jag en resa till Nya Zeeland som innebar en 11 timmars flygning dit och tillbaka. Om jag hade Termux installerat vid den tiden kunde mina flygningar ha blivit en 22 timmars kodningsperiod.
ladda ner Termux på Play Store
lista över tillgängliga Termux-paket (eller Bygg din egen)
kolla in Termux Google+ Community
om författaren
Android entusiast och utvecklare. Jag gillar att skriva kod och inte begränsa mig till ett specifikt område. Du hittar mig i webbutveckling, Android, databas och säkerhet. Jag är bara nyfiken på alla saker datorer och prylar. På senare tid har jag varit fascinerad av IOT.
Läs detta nästa
-
Instagram arbetar med att låta dig spara utkast till din berättelse
-
Microsoft ändrar fler ikoner i Windows 10 med senaste uppdatering
-
Revolut lämnar in ansökan om amerikanska Bank charter
-
Microsoft testar gratis Xbox Party chat och mer som en del av Xbox Live förändringar