Hoe de Linux Commandoregel te gebruiken op Android met Termux

Hoe de Linux Commandoregel te gebruiken op Android met Termux / Android

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.

Download: Termux (gratis)

Waarom Termus gebruiken?

Er zijn al enkele apps in de Play Store havens van Linux-applicaties naar Android. Deze verschillen van Termux doordat ze die Linux-apps repliceren, maar ze zijn gemaakt in een “Android-manier.” Termux daarentegen is 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 geport, moeten een gebruikersinterface van een of andere soort ontvangen. De gebruikerservaring op Android hangt sterk af van hoeveel moeite de ontwikkelaar erin steekt. Het zal zeker zo zijn verschillend in elk geval. Maar Termux-apps zijn hetzelfde als de Linux-versies, van sneltoetsen tot hoe u ze installeert.
  • compactheid - De toevoeging van de “Android-code” Zoals hierboven beschreven, kunnen 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, beschikbaar in Termux, dat weegt op 396 KB (dat is kilobytes) geïnstalleerd. En het biedt een SSH server opstarten.

  • Tijdigheid - Wanneer een toepassing wordt 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 je 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 opdrachtregel milieu. 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 A-Z van Linux - 40 Essentiële commando's die je moet kennen Een A-Z van Linux - 40 Essentiële commando's die je moet kennen 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-terminalopdrachten 40+ Meest gebruikte Linux Terminal Commands 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 gebruikt dezelfde pakketinstallers die beschikbaar zijn in Debian en Ubuntu Linux, genaamd Geavanceerde verpakkingstools (APT). Om te zien welke applicaties beschikbaar zijn, open je Termux en typ je het volgende achter de prompt:

apt lijst

Dit geeft een lijst met allemaal weer pakketjes, of softwarebundels die u kunt installeren. Als u enkele details op één wilt, typt u dit en neemt u de naam op:

apt show [naam van app]

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 [naam van app]

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.

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 vinden 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 van (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 “link” commando (ln). Dit is meteen handig - standaard werkt Termux in de directory /data/data/com.termux/files/home, wat niet is waar de rest van je bestanden zijn (meestal / sdcard). Maar je kunt een nieuwe maken symbolische link in deze map (bijv. /data/data/com.termux/files/home/documents naar / Sdcard / Documents).

Hiermee kunt u snel naar die bestanden navigeren.

vervangt: De bestandsbeheercommando's 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 heleboel bestandsbeheers- en bestandsverkennings-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 verwijderen, zoals Link Folder [No Longer Available], 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 The Vim Text Editor een kans te geven De Top 7 Redenen om The Vim Text Editor een kans te geven Jarenlang heb ik de ene teksteditor na de andere geprobeerd. 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.

Nu heeft Android veel teksteditors. Net zoals, 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 van de maker waren “test app” voor Android.

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 het geheel “afleiding-free” 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 hoogwaardige, no-nonsense manier om notities op Android te houden, met volledige Dropbox Sync Draft: een hoogkwalitatieve, no-nonsense manier om notities op Android te houden, met volledige Dropbox Sync beschouw ik mezelf als een kritische 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 maar 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 Make Math Easy met deze Linux-apps Maak Math Easy 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 tool voor het manipuleren en converteren van afbeeldingen Gemakkelijk afbeeldingen eenvoudig bijsnijden en vergroten / verkleinen in Linux Gemakkelijk afbeeldingen vergroten en verkleinen in Linux Als u wat basisbijsnijden en vergroten / verkleinen op Linux wilt gebruiken - misschien om te helpen met een project of om een ​​afbeelding gemakkelijker te maken upload naar je 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 ongewone 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 een .rar-bestand gezien en vroeg je je af hoe om 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 internet Mastering Wget & Leren van een aantal aardige downloadtrucs Mastering Wget & Leren Enkele nette 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 omgaan allemaal archieven en grafische indelingen, zou je vijf nieuwe apps in je lade hebben. Het zal zelfs nog meer zijn als u afzonderlijke apps voor afzonderlijke indelingen nodig heeft.

Servers

We hebben al laten zien hoe u van uw Android-apparaat een webserver maakt 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 u nu afstand op afstand wilt geven aan bepaalde pagina's of services, u wilt een community krijgen ... Lees meer, nginx en lighttpd De beste Linux Web Server-software (& Apache-alternatieven) De beste Linux-webserversoftware (& Apache-alternatieven) Lees verder .

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 als aanvulling op 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 u een externe SSH-server hebt waartoe u toegang wilt, moet u een SSH-client downloaden ... Lees meer of macOS 5 Leuke en nuttige terminalopdrachten die u meer dan ooit kunt gebruiken [Mac & Linux] 5 Fun & handige terminalcommando's u Kan meer dan één keer 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.

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 kan starten vanaf de opdrachtregel nog steeds intrigerend.

Ontwikkeling

Hoewel veel Android-apps (bijv. “codebewerkers”) bieden de mogelijkheid om code schrijven, ze mogen de talen zelf niet leveren. 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 Beginner 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

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. U bepaalt ook wanneer u updates naar andere apparaten verzendt en kunt gebruiken “labels” 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 [niet langer beschikbaar]. 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 Android-gebaseerde applicaties voor beide git, zoals de hooggewaardeerde Pocket Git, en svn, zoals Open Android SVN Pro [niet langer beschikbaar]. 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

Ontdek meer over: Android, Linux, Terminal.