Hoe de Linux-opdrachtregel op Android te gebruiken met Termux

Hoe de Linux-opdrachtregel op Android te gebruiken met Termux

Android is een capabel besturingssysteem, omdat het veel apps biedt die de desktopklasse benaderen. Maar soms kost het behoorlijk wat moeite om iets op Android te bereiken dat in een handomdraai op een desktop zou zijn.





Een oplossing is om te profiteren van de verborgen Linux-infrastructuur van Android. De Termux-app biedt een opdrachtregelomgeving en stelt u in staat om eerlijke Linux-apps op uw Android-apparaat te installeren. Hier leest u hoe u de Termux-app gebruikt.





Waarom Termux gebruiken?

Er zijn al enkele apps in de Play Store die Android-poorten zijn van Linux-applicaties. 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 (in alle opzichten) hetzelfde als hun Linux-tegenhangers. Dit biedt enkele voordelen ten opzichte van de geporteerde toepassingen:

  • Samenhang: Linux-apps die naar Android zijn geporteerd, vereisen een of andere gebruikersinterface. De gebruikerservaring op Android hangt grotendeels af van hoeveel moeite de ontwikkelaar erin steekt. Omgekeerd zijn Termux-apps hetzelfde als de Linux-versies, van sneltoetsen tot hoe u ze installeert.
  • compactheid: De toevoeging van Android-code kan ervoor zorgen dat sommige slanke applicaties zwaar worden. Een Android SSH-client kan bijvoorbeeld overal van 2 MB tot 12 MB groot zijn. Vergelijk dit met Dropbear, beschikbaar in Termux, dat 396 KB (dat is kilobytes) geïnstalleerd weegt. En het biedt ook een SSH-server.
  • Tijdigheid: Wanneer een applicatie een update ontvangt, blijf je overgeleverd aan de ontwikkelaar van de Android-app voor een upgrade. Daarentegen zijn Termux-applicaties standaard Linux-pakketten die minder onderhoud vergen. Ze kunnen zelfs automatisch worden aangemaakt naast de desktopversies. Met Termux krijgt u waarschijnlijk sneller toegang tot nieuwe functies.
  • Prijs: Er is een kans dat aan elke app die u in de Play Store koopt, kosten zijn verbonden. Alle apps in Termux zijn gratis (en open source) , net als Termux zelf.

Hoe Termux te gebruiken?

Voordat u erin duikt, moet u begrijpen dat Termux in de eerste plaats een opdrachtregelomgeving is. Er is hier geen mooie gebruikersinterface met glimmende knoppen. Dit geldt niet alleen voor het basispakket Termux, maar ook voor de apps. Met deze methode krijgt u niet de nieuwste versie van LibreOffice.



Het belangrijkste is dat u vertrouwd moet zijn met de opdrachtregel om deze programma's op Termux te installeren en te gebruiken. Bekijk onze lijst met de meest gebruikte Linux Terminal-commando's om enige bekendheid te krijgen.

Als je klaar bent, pak je je telefoon of tablet en installeer je Termux.





downloaden: Termux (Vrij)

Basis Termux-opdrachten die u moet kennen

Als u Termux start, komt u rechtstreeks in een opdrachtregelomgeving terecht. Vanaf hier kunt u nieuwe tools installeren. Termux gebruikt hetzelfde pakketinstallatieprogramma als in Debian, Ubuntu en gerelateerde Linux-distributies.





Advanced Packaging Tools (beter bekend als APT) wordt gebruikt om software in Termux te zoeken, installeren en verwijderen. Begin met het bijwerken van pakketten en upgraden met deze opdrachten:

apt update
apt upgrade

Ontdek vervolgens welke apps beschikbaar zijn:

apt list

Om meer te weten te komen over een van deze pakketten, gebruik

apt show [package name]

Dit zal de naam, onderhouder, bestandsgrootte, afhankelijkheden en andere nuttige details weergeven. Om een ​​app te installeren, gebruik je simpelweg:

apt install [package name]

Onze handleiding voor het gebruik van APT zal u meer vertellen over deze tool, zoals hoe u pakketten kunt upgraden. U kunt een geïnstalleerd hulpprogramma uitvoeren door de naam ervan in te voeren bij de Terminal-prompt in de Termux-opdrachtregel.

Naast apt werkt deze lijst met ingebouwde commando's in Termux op Android:

  • |__+_| laat je een bestand kopiëren
  • |__+_| zal een bestand verplaatsen
  • |__+_| geeft de inhoud van een map weer
  • |__+_| verwijdert (verwijdert) gegevens
  • |__+_| maakt een symbolische link (bijvoorbeeld |__+_| )

Met deze ingebouwde tools vermindert u de behoefte aan een Android-bestandsbeheerder. Ze zorgen er ook voor dat je je telefoon niet hoeft te rooten om van dergelijke functionaliteit te genieten.

Linux-apps die u kunt installeren met de Termux-opdrachtregel

Gebruik makend van geschikt met Termux kun je verschillende handige Linux-apps op Android installeren. Deze vallen in verschillende categorieën --- laten we eens kijken naar enkele van de hoogtepunten.

Teksteditors

Termux biedt recente versies van beide populaire Linux-teksteditors: VIM en Emacs. Andere editors, zoals de minimalistische nano, zijn ook beschikbaar.

Natuurlijk heeft Android al veel teksteditors. Dus wat brengen Emacs en Vim naar het platform? Nou, als je het leuk vindt om in Markdown te werken, ondersteunen beide het goed. In de 'afleidingsvrije' mentaliteit? Het wordt niet veel meer afleidingsvrij dan VIM --- bekijk onze cheatsheet voor VIM-snelkoppelingen voor hulp bij het beheersen ervan.

hoe krijg ik water uit mijn oplaadpoort

Iets nodig om aantekeningen te maken en taken te geven? Org-modus in Emacs heeft u gedekt. U kunt Emacs zelfs gebruiken als uw bestandsbeheer , app voor scenarioschrijven , Klant Trello , muziekspeler , of om Mijnenveger te spelen.

iso-naar-usb-software

Waarom overstappen? Android-teksteditors hebben de neiging zich te concentreren op één opvallende functie. De een kan zich bijvoorbeeld concentreren op afleidingsvrij opstellen, een ander kan een voorbeeld van Markdown en andere opmaak bekijken, en weer anderen kunnen zijn gebaseerd op het bijhouden van aantekeningen (hoewel ze in wezen gewoon teksteditors zijn).

Terminalgebaseerde editors kunnen aan deze behoeften voldoen in één enkel programma, terwijl ze ook beschikbaar zijn op desktopplatforms.

Termux Command Line-hulpprogramma's

Termux-pakketten bevatten verschillende nuttige Linux-opdrachtregelhulpprogramma's:

  • gnuplot: Een wiskundig grafisch programma
  • AfbeeldingMagick: Een toolkit voor beeldmanipulatie en conversie
  • p7zip: Een archiveringshulpprogramma voor het 7-Zip-compressieschema
  • UnRAR: Een andere archieftool voor het RAR-formaat
  • Wget: Een programma om bestanden via internet op te halen via HTTP of FTP

Waarom overstappen? Dit zijn speciale programma's die veel te bieden hebben.

Servers installeren in Termux

We hebben al laten zien hoe je dat kunt verander uw Android-apparaat in een webserver met specifieke apps. Termux biedt op dezelfde manier echte Linux-webservers zoals Apache, nginx en Lighttpd.

Maar waarom zou u een webserver op uw Android-apparaat willen draaien?

Houd er naast programmeren rekening mee dat veel van de beste applicaties van vandaag web-apps zijn. U kunt bijvoorbeeld nginx, de PostgreSQL-database en Python installeren en vervolgens de Taiga projectmanagementplatform. Dit is heel handig, allemaal zonder dat u zich hoeft aan te melden voor services of hosting van derden.

Termux omvat ook: Dropbeer , die een SSH-server (en client) biedt om in te loggen op uw telefoon/tablet en bestanden over te dragen. Dit is handig in situaties waarin u enkele bestanden wilt uitwisselen maar geen gebruik wilt maken van cloudservices. Start gewoon de Dropbear-server, gebruik een SSH-client om te pakken wat je nodig hebt en sluit het af.

Waarom overstappen? Met apps zoals Tiny Web Server kun je een webserver opstarten. Maar wat is er meer intrigerend dan het hebben van een lichtgewicht server die u vanaf de opdrachtregel kunt starten?

Ontwikkelapps in de Termux-opdrachtregel

Hoewel veel Android-apps (vermeld als 'code-editors') de mogelijkheid bieden om code te schrijven, bieden ze mogelijk niet de talen zelf. Met Termux kunt u uw code testen op uw telefoon of tablet.

Het biedt standaarddistributies van programmeertalen zoals:

  • BASH-shell (de standaard standaard beschikbaar, en een geweldige manier om te beginnen met hacken)
  • Python (zowel v2 als v3 zijn beschikbaar)
  • PHP
  • Robijn

Broncontrolesystemen git en Subversion zijn ook beschikbaar, die hun toepassingen hebben die verder gaan dan alleen ontwikkeling. Als u graag de controle heeft over uw eigen gegevens, kunt u met bronbeheer uw bestanden opslaan waar u maar wilt. U bepaalt ook wanneer u updates naar andere apparaten verzendt en kunt 'tags' gebruiken om versies te labelen.

Waarom overstappen? Er zijn enkele programmeertaalpakketten voor Android, zoals: QPython . Maar deze bieden hun eigen omvangrijke gebruikersinterfaces. Ze kunnen ook aanvullende apps nodig hebben om volledig bruikbaar te zijn.

Android-gebaseerde apps zijn beschikbaar voor zowel git als svn. U moet echter voor elk type bronbeheer een aparte app hebben. Termux biedt beide gratis in hetzelfde pakket. Door bronbeheer te gebruiken, kunt u ook minder klanten nodig hebben voor cloudsynchronisatieservices zoals Dropbox.

Linux aan Android toevoegen met Termux-opdrachten

Termux is een supercompact aanbod dat veel functionaliteit voor je Android-apparaat opent. De opdrachtregel is een van de krachtigste functies van Linux en Termux bouwt voort op de Linux-kernel van uw apparaat om u onderweg efficiënter te maken.

En wie weet, misschien zal het ploeteren met deze apps je overtuigen om Linux ook op de desktop te proberen. Bekijk onze Cheatsheet voor Linux-opdrachten voor wat hulp om het eens te proberen.

Deel Deel Tweeten E-mail Toegang krijgen tot Google's ingebouwde waterpas op Android

Als je ooit hebt moeten controleren of iets in een mum van tijd waterpas staat, kun je nu binnen enkele seconden een waterpas op je telefoon krijgen.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Android
  • Terminal
  • Linux
  • Android
  • Linux-opdrachten
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technologie uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren