Sådan bruger du Linux-kommandolinjen på Android med Termux

Udskift tonsvis af voluminøse Android apps med kun en slank Linux kommandolinje app.

Udskift tonsvis af voluminøse Android apps med kun en slank Linux kommandolinje app.
Reklame

Android er et meget dygtigt operativsystem, med flere og flere applikationer, der nærmer sig skrivebordsklasse. Men nogle gange behøver du stadig virkelig at arbejde for at opnå noget på Android, der ville være et øjeblik på et skrivebord.

Heldigvis, Android er Linux Er Android virkelig open source? Og gør det lige så meget? Er Android virkelig åben kilde? Og gør det lige så meget? Her undersøger vi, om Android er virkelig åben kilde. Det er trods alt baseret på Linux! Læs mere i kerne. Og Termux bygger på denne eksisterende infrastruktur. Det giver et kommandolinjemiljø og giver dig mulighed for at installere Linux-apps, der er ærlige til godhed, på din Android-enhed. Lad os gå lidt.

Download: Termux (Free)

Hvorfor bruge Termux?

Der er allerede nogle apps i Play Butik, der er porte af Linux-applikationer til Android. Disse adskiller sig fra Termux, idet de replikerer disse Linux-apps, men de er lavet på en "Android-måde". Termux er derimod et selvstændigt Linux-miljø. Dens programmer er (for alle formål og formål) nøjagtigt de samme som deres Linux modstykker. Dette giver nogle fordele frem for de portede applikationer:

  • Konsistens - Linux apps, der er blevet sendt til Android, skal modtage en brugergrænseflade af en eller anden art. Brugeroplevelsen på Android afhænger meget af, hvor meget indsatsen bygherren sætter ind i den. Det skal under alle omstændigheder være anderledes . Men Termux-apps er de samme som Linux-versionerne, fra tastaturgenveje til, hvordan du installerer dem.
  • Kompaktitet - Tilføjelsen af ​​"Android-koden" beskrevet ovenfor kan medføre, at nogle slanke applikationer vokser klumpete. Tag en Android SSH-klient (VX ConnectBot vist nedenfor), som kan løbe fra 2 MB til 12 MB i størrelse. Men med undtagelse af nogle få grafiske skærme, slutter du stadig i en terminal som vist i nedenstående billede. Sammenlign dette med dropbear, der er tilgængeligt i Termux, som vejer ind på 396 KB (det er kilobytes) installeret. Og det giver en SSH- server til at starte.

termux android ssh

  • Aktualitet - Når en applikation er opdateret, er du stadig til fordel for Android App's udvikler til en opgradering. I modsætning hertil er Termux-applikationer ret standard Linux-pakker, der kræver mindre arbejde. De kan endda oprettes automatisk sammen med desktopversionerne. Du vil sandsynligvis få adgang til nye funktioner hurtigere med Termux.
  • Pris - Selvfølgelig er der en chance for, at en app, du køber fra Play Butik, vil have en afgift tilknyttet. Alle apps i Termux er gratis (og open source Open Source vs Free Software: Hvad er forskellen og hvorfor betyder det? Open Source vs Free Software: Hvad er forskellen og hvorfor betyder det? Mange antager "open source" og "fri software" betyder det samme, men det er ikke sandt. Det er i din bedste interesse at vide, hvad forskellene er. Læs mere), som det er Termux selv.

Brug af Termux

Før vi dyker i brug, lad os sætte noget lige derude. Termux er først og fremmest et kommandolinjemiljø . Der er ingen fancy brugergrænseflade med skinnende knapper, der findes her.

Dette gælder ikke kun for bunden Termux-pakken, men også dens apps. Du får ikke den nyeste version af LibreOffice. Du skal også være komfortabel med kommandolinjen for at installere og bruge disse programmer. Hvis du er ny på det, har vi nogle gode ressourcer til at hjælpe dig. Du kan læse de vigtige kommandoer. En AZ af Linux - 40 vigtige kommandoer. Du bør vide, at en AZ af Linux - 40 vigtige kommandoer. Du bør vide, at Linux er det ofte ignorerede tredje hjul til Windows og Mac. Ja, i løbet af det sidste årti har open source-operativsystemet fået en masse trækkraft, men det er stadig langt fra at blive overvejet ... Læs mere, de 40 + mest brugte terminalkommandoer 40 + Mest brugte Linux Terminal Commands 40+ Mest brugte Linux Terminal Commands Uanset om du lige er begyndt eller simpelthen nysgerrig om Linux-terminalen, her er de mest almindelige kommandoer, der vil bære dig igennem hele din tid på Linux. Læs mere, hvordan du lærer dig selv terminalkommandoer 4 måder at lære dig selv Terminalkommandoer i Linux 4 måder at lære dig selv Terminalkommandoer i Linux Hvis du vil blive en sand Linux-mester, er det en god ide at have en vis terminal viden. Her kan du bruge metoder til at begynde at lære dig selv. Læs mere og hjemmesider og bøger, der kan uddanne dig yderligere Top hjemmesider og bøger for at omdanne dig til en Linux Command Line Hero Top hjemmesider og bøger for at omdanne dig til en Linux Command Line Hero Linux-kommandolinjen er et ekstremt kraftfuldt værktøj - men det kan også være skræmmende. Brug disse hjemmesider og bøger for at få et håndtag på det. Læs mere .

Når det er sagt, er processen med at installere programmer ligefrem. Termux bruger de samme pakkeinstallatører, der er tilgængelige i Debian og Ubuntu Linux, kaldet Advanced Packaging Tools (APT) . For at se, hvilke programmer der er tilgængelige, skal du åbne Termux og skrive følgende på spørgsmålet:

apt list 

termux apt liste

Dette viser en liste over alle pakker eller softwarebundt, du kan installere. Hvis du vil have nogle detaljer om en, skal du bare skrive dette og indeholde navn:

 apt show [app name] 

termux apt show

Det vil vise en kort oversigt over pakken, som vist ovenfor for Emacs teksteditor. Endelig, for at installere, skal du blot bruge dette:

 apt install [app name] 

termux apt install

Se vores vejledning om at bruge APT En nybegyndervejledning til installation af software i Ubuntu med APT En nybegyndervejledning til installation af software i Ubuntu med APT Hvis du har brugt Ubuntu, har du sikkert brugt apt kommandoen på et tidspunkt. Men vidste du, at der er så meget mere til det end apt-get install og apt-upgrade? Læs mere for flere detaljer, som hvordan man opgraderer pakker. Når installationen er færdig, kan du starte programmet ved at skrive sit navn ved prompten. Skærmbilledet nedenfor viser nano tekst editor, der kører efter ovenstående installation.

termux nano

Lad os nu se på nogle af de fantastiske hjælpemidler, du kan komme igennem Termux.

Core Linux Utilities

Når du har installeret Termux, kan du gøre nogle nifty ting lige ud af kassen. Basisapp'en giver dig mulighed for at bruge grundlæggende Linux-hjælpeprogrammer Sådan administreres filer i Linux-terminalen og skrivebordet Sådan administreres filer i Linux-terminalen og skrivebordet Når du har foretaget ændringen til Linux, finder du et fornuftigt skrivebord, der er let at brug, fra at installere nye apps og lancere dem til at organisere dine data. Læs mere for at udføre aktiviteter som kopiering (med cp-kommandoen) og flytning (mv) -filer, læsning af katalogindhold (ls) og sletning af ting (rm).

Intet du ikke kan gøre med en Android-filhåndtering, ikke? Nå, Termux indeholder også kommandoen "link" (ln). Dette er nyttigt med det samme - Termux arbejder som standard i mappen /data/data/com.termux/files/home, som ikke er hvor resten af ​​dine filer er (normalt / sdcard). Men du kan oprette et nyt symbolsk link i denne mappe (fx /data/data/com.termux/files/home/documents to /sdcard/Documents ).

Dette giver dig mulighed for hurtigt at navigere til disse filer.

termux link

Erstatter: Filhåndteringskommandoerne i Base Termux-installationen kan reducere behovet for separate filhåndtere. De 7 bedste gratis filopkykere til Android De 7 bedste gratis filopkykere til Android Der er en flok filhåndtering og filer til at udforske apps derude til Android, men disse er de bedste. Læs mere, medmindre de har yderligere funktioner. Evnen til at oprette links mellem mapper kan også eliminere dedikerede apps som Link Folder, og det sparer dig fra at rote din telefon for at få denne funktionalitet.

Tekstredaktører

Termux leverer nylige versioner af begge "main" Linux-tekstredaktører: VIM De 7 største grunde til at give Vim Text Editor en chance Top 7 grunde til at give Vim Text Editor en chance I mange år har jeg prøvet en tekst editor efter den anden. Du hedder det, jeg prøvede det. Jeg brugte hver enkelt af disse redaktører i over to måneder som min primære daglige redaktør. På en eller anden måde, jeg ... Læs mere (v8.0, den seneste stabile på tidspunktet for skrivning) og Emacs (v25.2, også nuværende). Nedenstående billeder viser, at Emacs kører i konsolterminalen i Linux (top) og Termux (bund). Bemærk lighederne.

Andre redaktører som den minimalistiske nano er også tilgængelige.

termux emacs konsole

termux emacs android

Nu har Android mange tekstredaktører. Ligesom meget . Og mange af dem gør et meget godt stykke arbejde ved at gemme og åbne tekstfiler. Men mange gør lidt mere end det, som om de var skaberenes "test app" til Android.

Emacs og VIM er yderst klare tekstredaktører. Kan lide at arbejde i Markdown Learning Markdown: Skriv til internettet, hurtigere Learning Markdown: Skriv til internettet, hurtigere Markdown er den bedste måde at skrive i ren tekst, men skaber stadig komplekse dokumenter. I modsætning til HTML eller LaTex er Markdown f.eks. Let at lære. Læs mere ? Begge støtter det ganske godt. Ind i hele "distraheringsfri" tankegang Skriv i fred med disse distraktion-fri redaktører Skriv i fred med disse distraktion-fri redaktører Jeg har følt det. Visuel rod - takket være menuer og andre markup funktioner - har ofte cementeret min forfatter blok. Så jeg har prøvet en hel del distraheringsfrie tekstredaktører i en stor ... Læs mere? Det bliver ikke meget mere distraheringsfrit end VIM. Har du brug for noget at tage noter og give til-dos? Org-mode i Emacs har du dækket. Du kan endda bruge Emacs som din filhåndtering, screenwritingapp, Trello-klient, musikafspiller eller til at spille Minesweeper.

Erstatter: Android tekstredigerere 7 Distraktionsfri tekstredaktører til Android Sammenlignet: Hvilket er bedst? 7 Distraktionsfri tekstredaktører til Android Sammenlignet: Hvilket er bedst? Få nogle rigtige arbejde udført på din Android-enhed ved at bruge en af ​​disse fantastiske tekstredaktører. Læs mere har tendens til at have en stor funktion - man kan fokusere på distraktionsfri udarbejdelse, en anden kan forhåndsvise Markdown Skriv og Preview Markdown i stil med LightPaper [Android] Skriv og forhåndsvisning Markdown i stil med LightPaper [Android] En tekstredaktør bør ikke få i dit ansigt. Jo mere du bemærker det, jo værre er det. De bedste er næsten usynlige, forbliver ude af vejen og giver dig mulighed for at blive en med ... Læs mere eller anden formatering, og en tredjedel holder noter. Udkast: En højkvalitets, no-nonsense måde at holde notater på Android med Fuld Dropbox Sync Draft: En høj kvalitet, no-nonsense måde at holde noter på Android, med fuld Dropbox Sync jeg betragter mig selv som en kræsne note-taker. Hvis et notatprogram ikke bare er det, kan det køre mig skørt. Det er her, jeg skal fortælle dig, at jeg er på en uendelig stræben efter at finde en god ... Læs mere (selvom det virkelig er en teksteditor). De terminalbaserede redaktører ovenfor kan opfylde disse behov i et enkelt program, med den ekstra bonus at være tilgængelig på stationære platforme også.

Command Line Utilities

Termux-pakker indeholder en række nyttige Linux-kommandolinjeværktøjer:

  • gnuplot - et matematisk grafikprogram Gør Math nemt med disse Linux Apps Gør Math nemt med disse Linux Apps Mens de fleste af os ikke behandler integraler og vektorfelter dagligt, administrerer budgetter og beregner overfladearealer, når redecorating kommer i brugbar. Math spørgsmål, og disse Linux-værktøjer kan hjælpe. Læs mere
  • imagemagick - en billedmanipulation og konverteringsværktøj Sådan kan du nemt beskære og ændre størrelse på billeder i Linux Sådan kan du nemt beskære og ændre størrelse på billeder i Linux Hvis du vil gøre nogle grundlæggende beskæring og ændring af størrelsen på Linux - måske for at hjælpe med et projekt eller lave et billede nemmere at uploade til dine yndlings sociale netværk - så prøv disse ... Læs mere
  • p7zip - et un / arkiveringsværktøj til 7-Zip-komprimeringsprogrammet 7Zip: Et gratis program til at udpakke usædvanlige arkivformater 7Zip: Et gratis program til at pakke ud ualmindelige arkivformater Læs mere
  • unrar - et andet un / arkivværktøj til RAR-formatet Sådan udtrækkes filer fra ZIP, RAR, 7z og andre fælles arkiver Sådan udtrækkes filer fra ZIP, RAR, 7z og andre fælles arkiver Har du nogensinde været udsat for en .rar-fil og spekulerede på, hvordan man åbner det? Heldigvis er det nemt at administrere ZIP-filer og andre komprimerede arkiver med de rigtige værktøjer. Her er hvad du behøver at vide. Læs mere
  • wget - et program til at hente filer over internettet Mastering Wget & Learning Nogle Pæne Downloading Tricks Mastering Wget & Learning Nogle Pæne Downloading Tricks Sommetider er det bare ikke nok at gemme en hjemmeside lokalt fra din browser. Nogle gange har du brug for lidt mere strøm. Til dette er der et pænt lille kommandolinjeværktøj kendt som Wget. Wget er ... Læs mere via HTTP eller FTP

Erstatter: Dedikerede selvstændige programmer afhængigt af hvor mange af ovenstående funktioner du har brug for. Selvom der er apps, der håndterer alle arkiverings- og grafikformater, vil du have fem nye apps, der klutter op i skuffen. Det bliver endnu mere, hvis du har brug for separate apps til separate formater.

Servere

Vi har allerede vist, hvordan du kan gøre din Android-enhed til en webserver Sådan konverteres en Android-enhed til en webserver Sådan konverteres en Android-enhed til en webserver Host din egen webserver simpelthen og billigt med en Android-smartphone eller tablet. Læs mere med bestemte apps. Termux giver også ærlige godhed til Linux-webservere som Apache Sådan opsættes en Apache-webserver i 3 enkle trin Sådan opsættes en Apache-webserver i 3 enkle trin Uanset årsagen er det muligvis muligt at få en webserver går. Uanset om du vil give dig fjernadgang til bestemte sider eller tjenester, vil du få et fællesskab ... Læs mere, nginx og lighttpd Den bedste Linux Web Server Software (& Apache Alternativer) Den bedste Linux Web Server Software (& Apache Alternativer) Læs mere.

Hvorfor vil du køre en webserver på din Android-enhed? Udover programmering skal du huske på, at mange af nutidens bedste applikationer er webapps. Hvis du for eksempel søger en sand projektstyringsapplikation til at køre lokalt på din enhed, er de indbyggede Android-indstillinger temmelig dystre. Men du kunne installere nginx, PostgreSQL-databasen og Python, og bruge Taiga. Alt uden at skulle tilmelde sig tredjepartstjenester eller hosting.

Termux indeholder også dropbear, som (som nævnt) giver en SSH-server til at logge ind på din telefon / tablet og overføre filer ud over en klient. Dette er nyttigt i situationer, hvor du vil udveksle nogle få filer med en anden maskine og 1) ikke vil bruge sky-tjenester, og 2) vil ikke eller ikke kan installere driverne for at tilslutte enheden direkte. Du kan starte dropbear-serveren et øjeblik, bruge en klient på Windows 4 Nemme måder at bruge SSH på i Windows 4 Nemme måder at bruge SSH på i Windows SSH er de facto-løsningen for sikker adgang til eksterne terminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, du vil have adgang til, skal du downloade en SSH-klient .... Læs mere eller macOS 5 Sjove og nyttige terminalkommandoer, du kan bruge mere end én gang [Mac & Linux] 5 Sjovt og nyttigt Terminalkommandoer, du kan bruge mere end én gang [Mac & Linux] Der er masser af information på internettet om forskellige Terminal-kommandoer og måder at tilpasse din Mac eller Linux-maskine med Terminal. Her er nogle kommandoer, som er virkelig nyttige og kan ... Læs mere, tag det, du har brug for over netværket, og hold det nede.

termux sshdroid

Erstatter: Applikationer som den gratis PAW-server eller den betalte Ulti Server giver dig mulighed for at spinde en webserver. Og selv om jeg er fan af SSHDroid (vist ovenfor), er udsigten til at have en letvægtsserver, jeg kan starte fra kommandolinjen, stadig spændende.

Udvikling

Mens mange Android-apps (f.eks. "Kode redaktører") giver mulighed for at skrive kode, kan de ikke selv angive sprogene. Med Termux kan du teste den kode lige på din enhed. Det tilbyder standardfordeling af programmeringssprog som:

  • BASH shell (standarden er tilgængelig ud af kassen og en god måde at komme i gang med at hacking omkring 5 Nybegynder Linux Setup Idéer til Cron Jobs & Shell Scripts 5 Nybegynder Linux Setup Ideer til Cron Jobs & Shell Scripts Med bash scripting kan du lave en komplekse række opgaver i en hurtig gå så det er fantastisk til omfattende og gentagne behov. Det er også en fantastisk måde at lære terminal at kende. Læs mere)
  • Python (både v2 og v3 er tilgængelige)
  • PHP
  • Rubin

termux bash script

Kildekontrolsystemer git og Subversion er også tilgængelige, som har deres anvendelser ud over bare udvikling. Hvis du kan lide at være i kontrol med dine egne data, giver kildekontrol dig mulighed for at skubbe dine filer, uanset hvor du vil. Du kontrollerer også, når du sender opdateringer til andre enheder, og du kan bruge "tags" til etiketversioner (hæve din hånd, hvis du nogensinde har navngivet en fil "mydocument_v12_Aaron's_edit_final_for_real_the_last_one.DOCX").

Erstatter: Der er nogle programmeringssprogpakker til Android, såsom PHP, QPython eller Pocket Ruby. Men disse giver deres egne omfangsrige brugergrænseflader, og det kan kræve, at andre apps er fuldt anvendelige (som Apache-baserede server til at gå sammen med PHP). Der er Android-baserede applikationer til både git, som den højt ratede Pocket Git, og svn, som f.eks. Open Android SVN Pro. Men det er heller ikke gratis, og du skal have en separat app for hver kildekontrol type. Termux tilbyder både i samme pakke gratis. Ved at gå med kildekontrol kan du også skære ned på klienter til cloudsyncing-tjenester som Dropbox.

Tilføj lidt Linux til din Android

Termux er en superkompakt applikation, der åbner en masse funktionalitet til din Android-enhed. Kommandolinjen er en af ​​de mest kraftfulde funktioner i Linux, og Termux bygger på enhedens Linux-kerne for at gøre dig mere effektiv på farten. Og hvem ved, måske dabbling med disse applikationer vil overbevise dig om at tage springet på skrivebordet også.

Er du alle, der arbejder dig rundt om begrænsningerne af Android apps? Eller er du en af ​​de Linux troende, mangler dit yndlingsværktøj på Android? Lad os vide i kommentarerne, hvordan disse applikationer kan gøre dig mere produktiv!

Billedkredit: ST22Studio via Shutterstock.com

In this article