Hoe de Linux Commandoregel te gebruiken op Android met Termux

Vervang tonnen omvangrijke Android-apps door slechts één slanke Linux-opdrachtregelapp.

Vervang tonnen omvangrijke Android-apps door slechts één slanke Linux-opdrachtregelapp.
Advertentie

Android is een zeer capabel besturingssysteem, met steeds meer applicaties die desktopklasse naderen. Maar soms moet je nog steeds echt werken om iets op Android te bereiken dat een makkie op een desktop zou zijn.

Gelukkig is Android Linux Is Android echt Open Source? En doet het er zelfs toe? Is Android echt Open Source? En doet het er zelfs toe? Hier onderzoeken we of Android echt open source is. Het is tenslotte gebaseerd op Linux! Lees meer als kern. En Termux bouwt voort op deze bestaande infrastructuur. Het biedt een opdrachtregelomgeving en stelt u in staat om eerlijke Linux-apps op uw Android-apparaat te installeren. Laten we er een paar nemen.

Downloaden: Termux (gratis)

Waarom Termus gebruiken?

Er zijn al enkele apps in de Play Store die ports zijn van Linux-applicaties naar Android. Deze verschillen van Termux doordat ze die Linux-apps repliceren, maar ze zijn gemaakt op een 'Android-manier'. Termux is daarentegen een op zichzelf staande Linux-omgeving. De programma's zijn (voor alle doeleinden) precies hetzelfde als hun Linux-tegenhangers. Dit biedt enkele voordelen ten opzichte van de geporteerde toepassingen:

  • Consistentie - Linux-apps die naar Android zijn geporteerd, moeten een gebruikersinterface van een of andere vorm ontvangen. De gebruikerservaring op Android hangt sterk af van hoeveel moeite de ontwikkelaar erin steekt. Het is in ieder geval zeker anders . Maar Termux-apps zijn hetzelfde als de Linux-versies, van sneltoetsen tot hoe u ze installeert.
  • Compactheid - De toevoeging van de hierboven beschreven "Android-code" kan ervoor zorgen dat sommige slanke applicaties te groot worden. Neem een ​​Android SSH-client (bijvoorbeeld VX ConnectBot hieronder) die overal van 2 MB tot 12 MB kan worden gebruikt. Maar met uitzondering van enkele grafische schermen kom je toch in een terminal terecht zoals te zien is in de onderstaande afbeelding. Vergelijk dit met dropbear, verkrijgbaar in Termux, dat weegt op 396 KB (dat is kilobytes) geïnstalleerd. En het biedt een SSH- server om op te starten.

termux android ssh

  • Tijdigheid - Wanneer een applicatie is bijgewerkt, bent u nog steeds overgeleverd aan de ontwikkelaar van de Android-app voor een upgrade. Termux-applicaties daarentegen zijn vrij standaard Linux-pakketten die minder werk vereisen. Ze kunnen zelfs automatisch naast de desktopversies worden gemaakt. U krijgt waarschijnlijk sneller toegang tot nieuwe functies met Termux.
  • Prijs - Natuurlijk is er een kans dat voor elke app die u koopt in de Play Store, een toeslag in rekening wordt gebracht. Alle apps in Termux zijn gratis (en open source Open Source versus Vrije Software: wat is het verschil en waarom maakt het verschil? Open Source versus Vrije Software: wat is het verschil en waarom is het belangrijk? Velen veronderstellen "open source" en "Vrije software" betekent hetzelfde, maar dat is niet waar, het is in uw eigen belang om te weten wat de verschillen zijn. Lees meer), net als Termux zelf.

Termux gebruiken

Voordat we in gebruik duiken, laten we daar iets plaatsen. Termux is eerst en vooral een opdrachtregelomgeving . Er is hier geen chique gebruikersinterface met glimmende knoppen te vinden.

Dit geldt niet alleen voor het Base Termux-pakket, maar ook voor de apps. U krijgt niet de nieuwste versie van LibreOffice. U moet ook vertrouwd zijn met de opdrachtregel om deze programma's te kunnen installeren en gebruiken. Als je iets nieuws bent, hebben we enkele geweldige bronnen om je te helpen. Je kunt de essentiële commando's lezen. Een AZ van Linux - 40 Essentiële opdrachten die je moet kennen Een AZ van Linux - 40 Essentiële opdrachten die je moet weten Linux is het vaak genegeerde derde wiel naar Windows en Mac. Ja, in het afgelopen decennium heeft het open source besturingssysteem veel grip gekregen, maar het is nog steeds ver verwijderd van het feit dat het wordt beschouwd als ... Lees meer, de meer dan 40 meest gebruikte terminalopdrachten 40+ Meest gebruikte Linux Terminalcommando's 40+ Meest gebruikte Linux Terminal-opdrachten Of je nu net begint of gewoon nieuwsgierig bent naar de Linux-terminal, hier zijn de meest voorkomende commando's die je door je hele tijd op Linux zullen voeren. Lees meer, leer jezelf eindopdrachten 4 manieren om jezelf te onderwijzen Eindopdrachten in Linux 4 manieren om jezelf terminale commando's te leren in Linux Als je een echte Linux-meester wilt worden, is kennis van de terminologie een goed idee. Hier kun je methoden gebruiken om jezelf te gaan onderwijzen. Meer lezen, en websites en boeken die u verder kunnen onderwijzen Topwebsites en boeken om u te transformeren in een Linux-commandoregel Held Topwebsites en boeken om u te transformeren in een Linux-commandoregel Held De Linux-opdrachtregel is een buitengewoon krachtig hulpmiddel - maar het kan ook intimiderend zijn. Gebruik deze websites en boeken om er iets aan te doen. Lees verder .

Dat gezegd hebbende, het proces om programma's te installeren is eenvoudig. Termux maakt gebruik van dezelfde pakketinstallers die beschikbaar zijn in Debian en Ubuntu Linux, genaamd Advanced Packaging Tools (APT) . Om te zien welke applicaties beschikbaar zijn, open je Termux en typ je het volgende achter de prompt:

apt list 

termux apt lijst

Hiermee wordt een lijst weergegeven met alle pakketten of softwarebundels die u kunt installeren. Als u enkele details op één wilt, typt u dit en neemt u de naam op:

 apt show [app name] 

termux apt show

Er wordt een korte samenvatting van het pakket weergegeven, zoals hierboven weergegeven voor de Emacs-teksteditor. Tot slot, om te installeren, gebruik gewoon dit:

 apt install [app name] 

termux apt install

Bekijk onze gids over het gebruik van APT Een beginnershandleiding voor het installeren van software in Ubuntu met APT Een beginnershandleiding voor het installeren van software in Ubuntu met APT Als u Ubuntu hebt gebruikt, hebt u waarschijnlijk ooit het apt-commando gebruikt. Maar wist u dat er zoveel meer is dan apt-get install en apt-get-upgrade? Meer informatie voor meer informatie, zoals het upgraden van pakketten. Nadat de installatie is voltooid, kunt u het programma starten door de naam ervan bij de prompt te typen. De onderstaande schermafbeelding toont de nano-teksteditor die wordt uitgevoerd na de bovenstaande installatie.

Termux Nano

Laten we nu een paar van de geweldige hulpprogramma's bekijken die u via Termux kunt krijgen.

Core Linux-hulpprogramma's

Nadat u Termux hebt geïnstalleerd, kunt u meteen een paar handige dingen doen. De basis-app stelt je in staat om standaard Linux-hulpprogramma's te gebruiken Bestanden beheren in de Linux Terminal en Desktop Bestanden beheren in de Linux Terminal en Desktop Zodra je de overstap naar Linux hebt gemaakt, zul je een verstandige desktop vinden die gemakkelijk te gebruiken is gebruik, van het installeren van nieuwe apps en het lanceren ervan tot het organiseren van uw gegevens. Meer lezen om activiteiten uit te voeren zoals kopiëren (met de opdracht cp) en verplaatsen (mv) bestanden, lezen van directory-inhoud (ls) en verwijderen van dingen (rm).

Niets dat je niet kunt doen met een Android-bestandsbeheer, toch? Nou, Termux bevat ook de opdracht "link" (ln). Dit is meteen handig - standaard werkt Termux in de directory /data/data/com.termux/files/home, wat niet de rest van je bestanden is (meestal / sdcard). Maar u kunt een nieuwe symbolische link in deze map maken (bijv. /data/data/com.termux/files/home/documents to /sdcard/Documents ).

Hiermee kunt u snel naar die bestanden navigeren.

termux link

Vervangt: de opdrachten voor bestandsbeheer in de basistermux-installatie kunnen de behoefte aan afzonderlijke bestandsbeheerders verminderen De 7 beste gratis bestandsverkenners voor Android De 7 beste gratis bestandsverkenners voor Android Er zijn een aantal bestandsbeheer- en bestandsverkenner-apps beschikbaar voor Android, maar dit zijn de beste. Meer lezen, tenzij ze extra functies hebben. De mogelijkheid om koppelingen tussen mappen te maken, kan ook specifieke apps zoals Link Folder elimineren, en het bespaart u van het rooten van uw telefoon om deze functionaliteit te krijgen.

Tekstbewerkers

Termux biedt recente versies van beide "hoofd" Linux-teksteditors: VIM De Top 7 Redenen om de Vim-teksteditor een kans te geven De Top 7 Redenen om de Vim-teksteditor een kans te geven Jarenlang heb ik een teksteditor geprobeerd na elkaar. U noemt het, ik probeerde het. Ik gebruikte elke en elke bewerker voor meer dan twee maanden als mijn primaire dag-tot-dag editor. Een of andere manier, ik ... Lees meer (v8.0, de nieuwste stal op het moment van schrijven) en Emacs (v25.2, ook actueel). De onderstaande afbeeldingen tonen Emacs in de konsole-terminal in Linux (boven) en Termux (onder). Let op de overeenkomsten.

Andere editors zoals de minimalistische nano zijn ook beschikbaar.

termux emacs konsole

Termux emacs Android

Nu heeft Android veel teksteditors. Graag, veel . En velen van hen doen heel goed werk bij het opslaan en openen van tekstbestanden. Maar velen doen weinig meer dan dat, alsof ze de "test-app" van de maker voor Android waren.

Emacs en VIM zijn zeer capabele teksteditors. Graag willen werken in Markdown Leren afmeren: schrijven voor het web, snellere leermuntdown: schrijven voor het web, snellere markdown is de beste manier om in platte tekst te schrijven maar toch complexe documenten te maken. In tegenstelling tot HTML of LaTex is Markdown bijvoorbeeld eenvoudig te leren. Lees verder ? Beide ondersteunen het vrij goed. In de hele "afleidingsvrije" mindset Schrijf in vrede met deze afleidingsvrije redacteuren Schrijf vredig met deze afleidingsvrije redacteuren Ik heb het gevoeld. Visuele rommel - dankzij menu's en andere opmaakfuncties - hebben mijn writer's block vaak gecementeerd. Ik heb dus nogal wat afleidingsvrije teksteditors uitgeprobeerd in een grote ... Lees meer? Het wordt niet veel meer afleidingsvrij dan VIM. Heb je iets nodig om notities te maken en taken te doen? Org-modus in Emacs heeft u gedekt. Je kunt Emacs zelfs gebruiken als bestandsbeheerder, app voor schermschrijven, Trello-client, muziekspeler of om Mijnenveger te spelen.

Vervangt: Android-teksteditors 7 Distraction-Free Text Editors voor Android vergeleken: wat is het beste? 7 afleidingsvrije teksteditors voor Android vergeleken: wat is het beste? Krijg wat echt werk gedaan op je Android-apparaat met behulp van een van deze geweldige tekst-editors. Meer lezen hebben meestal één hoofdkenmerk - men kan zich richten op afleiding-vrij opstellen, een ander kan een voorbeeld bekijken Markdown Schrijf & Voorvertoning Markdown In Style met LightPaper [Android] Schrijf en bekijk Markdown in stijl met LightPaper [Android] Een teksteditor mag niet in je gezicht. Hoe meer je het opmerkt, hoe erger het is. De beste zijn bijna onzichtbaar, blijven uit de weg en laten je één worden met ... Lees meer of andere opmaak, en een derde houdt notities bij Ontwerp: een hoogkwalitatieve, no-nonsense manier om notities op Android te houden, met Full Dropbox Sync Draft: een hoogwaardige, no-nonsense manier om notities op Android te houden, met volledige Dropbox Sync beschouw ik mezelf als een veeleisende notulist. Als een notitieprogramma niet alleen zo is, kan het me gek maken. Hier moet ik je vertellen dat ik een eindeloze zoektocht maak naar een geweldige ... Lees Meer (hoewel het eigenlijk gewoon een teksteditor is). De op terminals gebaseerde editors hierboven kunnen aan deze behoeften voldoen in één enkel programma, met de toegevoegde bonus dat ze ook beschikbaar zijn op desktopplatforms.

Commandoregelhulpprogramma's

Termux-pakketten bevatten een aantal nuttige Linux-opdrachtregelhulpprogramma's:

  • gnuplot - een wiskundig grafisch programma Maak wiskundig gemakkelijk met deze Linux-apps Maak wiskundig gemakkelijk met deze Linux-apps Hoewel de meesten van ons niet dagelijks omgaan met integralen en vectorvelden, is het beheren van budgetten en het berekenen van oppervlakten bij opknappen handig. Math is belangrijk, en deze Linux-tools kunnen helpen. Lees verder
  • imagemagick - een beeldmanipulatie en -conversietoolkit Hoe afbeeldingen gemakkelijk in afbeeldingen bij te werken en te verkleinen op Linux Hoe afbeeldingen eenvoudig in afbeeldingen bij te snijden en te verkleinen Als u wat basis bijsnijden en vergroten of verkleinen wilt op Linux - misschien om te helpen met een project of een afbeelding te maken gemakkelijker te uploaden naar uw favoriete sociale netwerken - probeer dan deze ... Lees meer
  • p7zip - een un / archiveringsprogramma voor het 7-Zip compressieschema 7Zip: een gratis programma om ongewone archiefindelingen te unzippen 7Zip: een gratis programma om ongebruikelijke archiefindelingen te unzippen Meer lezen
  • unrar - een andere un / archive tool voor de RAR-indeling Bestanden uit ZIP, RAR, 7z en andere gemeenschappelijke archieven uitpakken Bestanden uit ZIP, RAR, 7z en andere gemeenschappelijke archieven extraheren Heb je ooit te maken gehad met een .rar-bestand en vroeg me af hoe het te openen? Gelukkig is het beheer van ZIP-bestanden en andere gecomprimeerde archieven eenvoudig met de juiste tools. Dit is wat je moet weten. Lees verder
  • wget - een programma om bestanden op te halen via het internet. Mastering Wget & Leren van een aantal aardige downloadtrucs Mastering Wget & Leren van een aantal aardige downloadtrucs Soms is het gewoon niet genoeg om een ​​website lokaal vanuit je browser op te slaan. Soms heb je een beetje meer kracht nodig. Hiervoor is er een nette kleine command line tool bekend als Wget. Wget is ... Lees meer via HTTP of FTP

Vervangt: speciale zelfstandige programma's, afhankelijk van het aantal van de bovenstaande functies die u nodig hebt. Zelfs als er apps zijn die alle archief- en afbeeldingsindelingen verwerken, heb je vijf nieuwe apps die je lade volstoppen. Het zal zelfs nog meer zijn als u afzonderlijke apps voor afzonderlijke indelingen nodig heeft.

Servers

We hebben al laten zien hoe u uw Android-apparaat in een webserver kunt veranderen. Een Android-apparaat in een webserver veranderen Een Android-apparaat in een webserver veranderen Uw eigen webserver eenvoudig en goedkoop hosten met een Android-smartphone of tablet. Meer lezen met specifieke apps. Termux biedt op dezelfde manier eerlijk-naar-goedheid Linux-webservers zoals Apache Hoe een Apache-webserver in 3 eenvoudige stappen instellen Hoe een Apache-webserver in 3 eenvoudige stappen instellen Wat de reden ook is, op een gegeven moment wilt u misschien een webserver gaan. Of je nu afstand op afstand wilt geven aan bepaalde pagina's of services, je wilt een community ... Lees meer, nginx en lighttpd De beste Linux Web Server-software (& Apache-alternatieven) De beste Linux Web Server-software (& Apache Alternatieven) Meer lezen.

Waarom zou u een webserver op uw Android-apparaat willen uitvoeren? Houd er naast programmeren rekening mee dat veel van de beste applicaties van vandaag webapps zijn. Als u bijvoorbeeld op zoek bent naar een echte projectbeheertoepassing die lokaal op uw apparaat wordt uitgevoerd, zijn de oorspronkelijke Android-opties vrij somber. Maar je zou nginx, de PostgreSQL-database en Python kunnen installeren en Taiga kunnen gebruiken. Dit alles zonder dat u zich hoeft aan te melden voor diensten of hosting van derden.

Termux bevat ook dropbear, die (zoals vermeld) een SSH-server biedt om in te loggen op je telefoon / tablet en bestanden over te zetten naast een client. Dit is handig in situaties waar u een paar bestanden met een andere computer wilt uitwisselen en 1) geen cloudservices wilt gebruiken, en 2) de stuurprogramma's niet kunt installeren om rechtstreeks op het apparaat aan te sluiten. U kunt de dropbear-server even opstarten, een client gebruiken op Windows 4 Easy Ways om SSH te gebruiken in Windows 4 Eenvoudige manieren om SSH te gebruiken in Windows SSH is de de facto oplossing voor veilige toegang tot externe terminals op Linux en andere UNIX-achtige systemen. Als je een externe SSH-server hebt waartoe je toegang wilt, moet je een SSH-client downloaden .... Lees meer of macOS 5 Fun & handige terminalopdrachten die je meer dan ooit kunt gebruiken [Mac & Linux] 5 Leuk & nuttig Terminalcommando's die u meer dan één keer kunt gebruiken [Mac & Linux] Er is een hoop informatie op internet over verschillende Terminal-opdrachten en manieren om uw Mac- of Linux-machine aan te passen met de Terminal. Hier zijn enkele commando's die echt nuttig zijn en die ... Lees meer, pak wat je nodig hebt via het netwerk en sluit het af.

termux sshdroid

Vervangt: Apps zoals de gratis PAW-server of de betaalde Ulti-server laten je een webserver draaien. En hoewel ik een fan ben van SSHDroid (zie hierboven), is het vooruitzicht van een lichtgewicht server die ik vanaf de commandoregel kan starten nog steeds intrigerend.

Ontwikkeling

Hoewel veel Android-apps (bijv. "Codebewerkers") de mogelijkheid bieden om code te schrijven, leveren ze mogelijk niet zelf de talen aan. Met Termux kunt u die code rechtstreeks op uw apparaat testen. Het biedt standaard distributies van programmeertalen zoals:

  • BASH-shell (standaard beschikbaar als standaardpakket en een geweldige manier om aan de slag te gaan 5 Beginner Linux-installatie-ideeën voor Cron-taken en shell-scripts 5 Beginners Linux-installatie-ideeën voor Cron-taken en shell-scripts Met bash-scripting kunt u een complexe reeks taken in één keer, dus het is geweldig voor uitgebreide en terugkerende behoeften. Het is ook een geweldige manier om terminal te leren kennen. Meer informatie)
  • Python (zowel v2 als v3 zijn beschikbaar)
  • PHP
  • Robijn

termux bash-script

Broncontrolesystemen git en Subversion zijn ook beschikbaar, die hun toepassingen verder dan alleen ontwikkeling hebben. Als je graag controle hebt over je eigen gegevens, kun je met bronbeheer je bestanden opslaan waar je maar wilt. Je bepaalt ook wanneer je updates naar andere apparaten verzendt en je kunt "tags" gebruiken om versies te labelen (steek je hand op als je ooit een bestand hebt genoemd "mydocument_v12_Aaron's_edit_final_for_real_the_last_one.DOCX").

Vervangt: er zijn enkele programmeertaalpakketten voor Android, zoals PHP, QPython of Pocket Ruby. Maar deze bieden hun eigen omvangrijke gebruikersinterfaces en vereisen mogelijk dat andere apps volledig bruikbaar zijn (zoals de Apache-gebaseerde server die compatibel is met PHP). Er zijn op Android gebaseerde applicaties voor zowel git, zoals de hoogst gewaardeerde Pocket Git, en svn, zoals Open Android SVN Pro. Geen van beide is echter gratis en u moet voor elk bronbesturingstype een afzonderlijke app hebben. Termux biedt beide in hetzelfde pakket gratis. Door met bronbeheer te werken, kunt u ook minder clients gebruiken voor cloud-synchronisatieservices zoals Dropbox.

Voeg een beetje Linux toe aan je Android

Termux is een supercompacte applicatie die veel functionaliteit opent voor je Android-apparaat. De opdrachtregel is een van de krachtigste functies van Linux en Termux bouwt voort op de Linux-kernel van je apparaat om je onderweg efficiënter te maken. En wie weet, misschien zal het werken met deze toepassingen u ook overtuigen om de sprong te wagen op de desktop.

Lukt het u om de beperkingen van Android-apps te omzeilen? Of ben je een van de gelovigen van Linux en mis je je favoriete hulpprogramma op Android? Laat ons in de reacties weten hoe deze toepassingen u productiever kunnen maken!

Beeldcredits: ST22Studio via Shutterstock.com

In this article