Sådan bruges Linux -kommandolinjen på Android med Termux

Sådan bruges Linux -kommandolinjen på Android med Termux

Android er et dygtigt operativsystem, da det tilbyder mange apps, der nærmer sig desktopklassen. Men nogle gange kræver det en del indsats at opnå noget på Android, der ville være et snap på et skrivebord.





En løsning er at udnytte Android's skjulte Linux -infrastruktur. Termux-appen giver et kommandolinjemiljø og giver dig mulighed for at installere ærlige-til-godhed Linux-apps på din Android-enhed. Sådan bruges Termux -appen.





Hvorfor bruge Termux?

Der er allerede nogle apps i Play Butik, der er Android -porte til Linux -applikationer. Disse adskiller sig fra Termux ved at de replikerer disse Linux -apps, men de er lavet på en 'Android -måde'.





I modsætning hertil er Termux et selvstændigt Linux-miljø. Dens programmer er (for alt i verden) de samme som deres Linux -kolleger. Dette giver nogle fordele i forhold til de portede applikationer:

  • Konsistens: Linux -apps, der er blevet portet til Android, kræver en slags brugergrænseflade. Brugeroplevelsen på Android afhænger stort set af, hvor stor indsats udvikleren lægger i det. Omvendt er Termux -apps de samme som Linux -versionerne, fra tastaturgenveje til, hvordan du installerer dem.
  • Kompakthed: Tilføjelsen af ​​Android -kode kan få nogle slanke applikationer til at blive tunge. For eksempel kan en Android SSH -klient være alt fra 2 MB til 12 MB i størrelse. Sammenlign dette med Dropbear, tilgængelig i Termux, der vejer 396 KB (det er kilobytes) installeret. Og det giver også en SSH -server.
  • Aktualitet: Når et program modtager en opdatering, forbliver du prisgivet af Android -appens udvikler for en opgradering. I modsætning hertil er Termux -applikationer standard Linux -pakker, der kræver mindre vedligeholdelse. De kan endda blive oprettet automatisk sammen med desktopversionerne. Du får sandsynligvis hurtigere adgang til nye funktioner med Termux.
  • Pris: Der er en chance for, at enhver app, du køber fra Play Butik, har et gebyr forbundet med den. Alle apps i Termux er gratis (og open source) , ligesom Termux selv.

Sådan bruges Termux

Inden du dykker ind, skal du forstå, at Termux primært er et kommandolinjemiljø. Der er ingen fancy brugergrænseflade med skinnende knapper her. Dette gælder ikke kun for basis Termux -pakken, men også dens apps. Du får ikke den nyeste version af LibreOffice med denne metode.



Vigtigst af alt skal du være fortrolig med kommandolinjen for at installere og bruge disse programmer på Termux. For at udvikle en vis fortrolighed, tjek vores liste over de mest brugte Linux Terminal-kommandoer.

Når du er klar, tag din telefon eller tablet og installer Termux.





Hent: Termux (Gratis)

Grundlæggende Termux -kommandoer, du bør kende

Lancering af Termux vil slippe dig direkte ind i et kommandolinjemiljø. Herfra kan du installere nye værktøjer. Termux bruger det samme pakkeinstallationsprogram som det findes i Debian, Ubuntu og relaterede Linux -distros.





Avancerede emballeringsværktøjer (mere almindeligt benævnt APT) bruges til at finde, installere og fjerne software i Termux. Start med at opdatere pakker og opgradere med disse kommandoer:

apt update
apt upgrade

Find derefter ud af, hvilke apps der er tilgængelige:

apt list

Hvis du vil vide mere om en af ​​disse pakker, skal du bruge

apt show [package name]

Dette viser navn, vedligeholder, filstørrelse, afhængigheder og andre nyttige detaljer. For at installere en app skal du blot bruge:

apt install [package name]

Vores guide til brug af APT fortæller dig mere om dette værktøj, f.eks. Hvordan du opgraderer pakker. Du kan køre et installeret værktøj ved at indtaste dets navn ved Terminal -prompten i Termux -kommandolinjen.

Ud over apt fungerer denne liste over indbyggede kommandoer i Termux på Android:

  • | _+_ | lader dig kopiere en fil
  • | _+_ | vil flytte en fil
  • | _+_ | viser et biblioteks indhold
  • | _+_ | sletter (fjerner) data
  • | _+_ | opretter et symbolsk link (for eksempel | _+_ |)

Med disse indbyggede værktøjer reducerer du behovet for en Android-filhåndtering. De sparer dig også for at skulle rote din telefon for at nyde sådan funktionalitet.

Linux -apps, du kan installere med Termux -kommandolinjen

Ved brug af passende med Termux kan du installere flere nyttige Linux -apps på Android. Disse falder ind i flere kategorier --- lad os se på nogle af højdepunkterne.

Tekstredaktører

Termux leverer nylige versioner af både populære Linux -tekstredaktører: VIM og Emacs. Andre redaktører, såsom den minimalistiske nano, er også tilgængelige.

Selvfølgelig har Android allerede en masse tekstredaktører. Så hvad bringer Emacs og Vim til platformen? Nå, hvis du kan lide at arbejde i Markdown, understøtter begge det godt. Ind i den 'distraktionsfrie' tankegang? Det bliver ikke meget mere distraktionsfrit end VIM --- tjek vores snydark til VIM-genveje for at få hjælp til at mestre det.

hvordan man sorterer amazon efter antal anmeldelser

Har du brug for noget til at tage noter og give opgaver? Org-mode i Emacs har du dækket. Du kan endda bruge Emacs som din filhåndtering , app til manuskriptskrivning , Klient Trello , musik afspiller , eller for at spille Minesweeper.

hvordan får jeg portrættilstand på iphone 7

Hvorfor skifte? Android -tekstredaktører har en tendens til at fokusere på én standout -funktion. For eksempel kan en fokusere på distraheringsfrit udkast, en anden kan få vist forhåndsvisning af Markdown og anden formatering, og andre kan være bygget på at beholde noter (selvom de egentlig bare er tekstredaktører i kernen).

Terminalbaserede redaktører kan opfylde disse behov i et enkelt program, mens de også er tilgængelige på desktop-platforme.

Termux Command Line Utilities

Termux -pakker indeholder flere nyttige Linux -kommandolinjeværktøjer:

  • gnuplot: Et matematisk grafprogram
  • ImageMagick: En værktøjskasse til billedmanipulation og konvertering
  • p7zip: Et arkiveringsværktøj til 7-Zip-komprimeringsordningen
  • UnRAR: Et andet arkivværktøj til RAR -formatet
  • Wget: Et program til at hente filer over internettet via HTTP eller FTP

Hvorfor skifte? Disse er dedikerede programmer med meget at tilbyde.

Installer servere i Termux

Vi har allerede vist, hvordan du kan gør din Android -enhed til en webserver med bestemte apps. Termux leverer på samme måde ægte Linux -webservere som Apache, nginx og Lighttpd.

Men hvorfor vil du gerne køre en webserver på din Android -enhed?

Ud over programmering skal du huske på, at mange af nutidens bedste applikationer er web -apps. For eksempel kan du installere nginx, PostgreSQL -databasen og Python og derefter bruge Taiga projektstyringsplatform. Dette er meget nyttigt, alt sammen uden at skulle tilmelde dig tredjepartstjenester eller hosting.

Termux inkluderer også Dropbear , som giver en SSH -server (og klient) til at logge ind på din telefon/tablet og overføre filer. Dette er nyttigt i situationer, hvor du vil udveksle et par filer, men ikke vil bruge cloud -tjenester. Start blot Dropbear -serveren, brug en SSH -klient til at få fat i det, du har brug for, og luk den ned.

Hvorfor skifte? Apps som Tiny Web Server giver dig mulighed for at spinde en webserver op. Men hvad er mere spændende end at have en let server, du kan starte fra kommandolinjen?

Udviklingsapps i Termux -kommandolinjen

Selvom mange Android -apps (opført som 'kodeditorer') giver mulighed for at skrive kode, giver de muligvis ikke sprogene selv. Med Termux kan du teste din kode på din telefon eller tablet.

Det tilbyder standarddistributioner af programmeringssprog som:

  • BASH shell (standard tilgængelig ud af kassen, og en god måde at komme i gang med at hacke rundt)
  • Python (både v2 og v3 er tilgængelige)
  • PHP
  • Rubin

Kildestyringssystemer git og Subversion er også tilgængelige, som har deres anvendelser ud over bare udvikling. Hvis du kan lide at have kontrol over dine egne data, lader kildekontrol dig gemme dine filer, hvor du vil. Du bestemmer også, hvornår du sender opdateringer til andre enheder, og kan bruge 'tags' til at mærke versioner.

Hvorfor skifte? Der er nogle programmeringssprogspakker til Android, f.eks QPython . Men disse giver deres egne omfangsrige brugergrænseflader. De kan også kræve, at flere apps er fuldt brugbare.

Android-baserede apps er tilgængelige til både git og svn. Du skal dog have en separat app til hver kildekontroltype. Termux leverer begge i samme pakke gratis. Ved at gå med kildekontrol kan du også skære ned på klienter til cloud -synkroniseringstjenester som Dropbox.

Tilføj Linux til Android med Termux -kommandoer

Termux er et superkompakt tilbud, der åbner en masse funktionalitet til din Android-enhed. Kommandolinjen er en af ​​de mest kraftfulde funktioner i Linux, og Termux bygger på din enheds Linux -kerne for at gøre dig mere effektiv på farten.

Og hvem ved, måske vil dabble med disse apps overbevise dig om også at prøve Linux på skrivebordet. Tjek vores Linux -kommandoer snyder ark for lidt hjælp at prøve det.

Del Del Tweet E -mail Sådan får du adgang til Googles indbyggede bobleniveau på Android

Hvis du nogensinde har haft brug for at sikre, at noget er i niveau med en knivspids, kan du nu få et bobleniveau på din telefon på få sekunder.

Læs Næste
Relaterede emner
  • Linux
  • Android
  • Terminal
  • Linux
  • Android
  • Linux -kommandoer
Om forfatteren Christian Cawley(1510 artikler udgivet)

Stedfortrædende redaktør for sikkerhed, Linux, gør -det -selv, programmering og teknologi forklaret og virkelig nyttig podcast -producent med stor erfaring inden for desktop- og softwaresupport. Christian er en bidragsyder til Linux Format -magasinet og er en Raspberry Pi -tinkerer, Lego -elsker og retro -fan.

Mere fra Christian Cawley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere