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

  • Mark Lucas
  • 0
  • 2513
  • 243
Reklame

Android er et meget kapabelt operativsystem, med flere og flere applikationer, der nærmer sig desktopklassen. Dog nogle gange har du stadig brug for at arbejde for at udføre noget på Android, der ville være et klik på et skrivebord.

Heldigvis er Android Linux Er Android virkelig Open Source? Og betyder det endda noget? Er Android virkelig open source? Og betyder det endda noget? Her undersøger vi, om Android virkelig er open source. Når alt kommer til alt er det baseret på Linux! i dets kerne. Og Termux bygger på denne eksisterende infrastruktur. Det giver et kommandolinjemiljø og giver dig mulighed for at installere ærlige-til-godhed Linux-apps på din Android-enhed. Lad os tage noget.

Hent: Termux (gratis)

Hvorfor bruge Termux?

Der er allerede nogle apps i Play Store, der er havne af Linux-applikationer til Android. Disse adskiller sig fra Termux, fordi de replikerer disse Linux-apps, men de er lavet i en “Android måde.” I modsætning hertil er Termux et selvstændigt Linux-miljø. Dets programmer er (for alle formål) nøjagtigt de samme som deres Linux-modstykker. Dette formidler nogle fordele i forhold til de portede applikationer:

  • Konsistens - Linux-apps, der er blevet portet til Android, skal modtage en brugergrænseflade af en eller anden art. Brugeroplevelsen på Android afhænger meget af, hvor meget indsats udvikleren lægger på det. Det er helt sikkert forskellige under alle omstændigheder. Men Termux-apps er de samme som Linux-versionerne, fra tastaturgenveje til hvordan du installerer dem.
  • kompakt - Tilføjelsen af “Android-kode” beskrevet ovenfor kan forårsage, at nogle slanke applikationer bliver chunky. Tag f.eks. En Android SSH-klient (VX ConnectBot vist nedenfor), der kan køre alt fra 2 MB til 12 MB i størrelse. Men med undtagelse af nogle få grafiske skærmbilleder ender du stadig i en terminal som vist på billedet herunder. Sammenlign dette med dropbear, tilgængeligt i Termux, der vejer 396 KB (det er kilobyte) installeret. Og det giver en SSH server at starte.

  • Rettidighed - Når en applikation opdateres, er du stadig prisgunstig af Android-appens udvikler for en opgradering. I modsætning hertil er Termux-applikationer temmelig standard Linux-pakker, der kræver mindre arbejde. De kan endda oprettes automatisk ved siden af ​​desktopversionerne. Du får sandsynligvis hurtigere adgang til nye funktioner med Termux.
  • Pris - Der er selvfølgelig en chance for, at enhver app, du køber fra Play Store, har et gebyr. Alle apps i Termux er gratis (og open source Open Source vs. Free Software: Hvad er forskellen, og hvorfor er det vigtigt? Open Source vs. Free Software: Hvad er forskellen, og hvorfor er det vigtigt? Mange antager "open source" og "fri software" betyder den samme ting, men det er ikke sandt. Det er i din bedste interesse at vide, hvad forskellene er.), ligesom Termux selv.

Brug af Termux

Lad os lægge noget lige derude inden du går i brug. Termux er først og fremmest en kommandolinje miljø. Der findes ingen smarte brugergrænseflader med skinnende knapper her.

Dette gælder ikke kun basen Termux-pakken, men dens apps også. 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 til det, har vi nogle gode ressourcer til at hjælpe dig. Du kan læse om de væsentlige kommandoer En A-Z af Linux - 40 væsentlige kommandoer, du burde kende En A-Z af Linux - 40 væsentlige kommandoer, du skal vide 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 taget i betragtning…, de 40+ mest anvendte terminalkommandoer 40+ Mest anvendte Linux-terminalkommandoer 40+ Mest anvendte Linux-terminal Kommandoer Uanset om du lige er i gang eller bare er nysgerrig efter Linux-terminalen, her er de mest almindelige kommandoer, der vil føre dig igennem hele din tid på Linux. , hvordan man 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 ønsker at blive en ægte Linux-master, er det en god ide at have noget terminalviden. Her er metoder, du kan bruge til at begynde at undervise dig selv. , og websteder og bøger, der kan uddanne dig yderligere Topwebsteder og bøger til at omdanne dig til en Linux-kommandoliniehelte Topwebsteder og bøger til at omdanne dig til en Linux-kommandolinjelog Linux-kommandolinjen er et ekstremt kraftfuldt værktøj - men det kan også være skræmmende. Brug disse websteder og bøger til at få et greb om det. .

Når det er sagt, er processen til installation af programmer ligetil. Termux bruger de samme pakkeinstallatører, der er tilgængelige i Debian og Ubuntu Linux, kaldet Avancerede emballeringsværktøjer (APT). For at se, hvilke applikationer der er tilgængelige, skal du åbne Termux og indtaste følgende ved prompten:

apt liste

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

apt show [app name]

Det viser en kort oversigt over pakken, som vist ovenfor for Emacs teksteditor. Til sidst, for at installere, skal du bare bruge dette:

apt install [app name]

Se vores guide til brug af APT A Beginners vejledning til installation af software i Ubuntu med APT En begynders guide til installation af software i Ubuntu med APT Hvis du har brugt Ubuntu har du sandsynligvis brugt apt kommandoen på et tidspunkt. Men vidste du, at der er så meget mere ved det end apt-get install og apt-get upgrade? for flere detaljer, f.eks. hvordan du opgraderer pakker. Når installationen er afsluttet, kan du starte programmet ved at skrive dets navn ved prompten. Skærmbillede herunder viser nano-teksteditoren, der kører efter installationen ovenfor.

Lad os nu se på nogle af de fantastiske hjælpeprogrammer, du kan få gennem Termux.

Core Linux Utilities

Når du installerer Termux, kan du gøre nogle smarte ting lige ud af kassen. Basisappen giver dig mulighed for at bruge grundlæggende Linux-værktøjer Sådan administreres filer i Linux-terminalen og skrivebordet Sådan administreres filer i Linux-terminalen og skrivebordet Når du først har skiftet til Linux, finder du et fornuftigt skrivebord, der er let at brug, fra installation af nye apps og lancering af dem til organisering af dine data. at udføre aktiviteter så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 inkluderer også “link” kommando (ln). Dette er med det samme nyttigt - som standard har Termux arbejdet i biblioteket /data/data/com.termux/files/home, hvilket ikke er hvor resten af ​​dine filer er (normalt / sdcard). Men du kan oprette en ny symbolsk forbindelse i dette bibliotek (f.eks. /data/data/com.termux/files/home/documents til / sdcard / Dokumenter).

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

erstatter: Filhåndteringskommandoer i basen Termux-installationen kan reducere behovet for separate filhåndtering De 7 bedste gratis fileksplorer til Android De 7 bedste gratis fileksplorer til Android Der er en masse filhåndtering og filudforskning apps derude til Android, men disse er de bedste. medmindre de har yderligere funktioner. Muligheden for at oprette links mellem mapper kan også eliminere dedikerede apps som f.eks. Link Folder [No Longer Available], og det sparer dig fra at rodfæste din telefon for at få denne funktionalitet.

Tekstredaktører

Termux leverer nylige versioner af begge “vigtigste” Linux-tekstredaktører: VIM The Top 7 Årsager til at give Vim Text Editor en chance De Top 7 grunde til at give Vim Text Editor en chance I årevis har jeg prøvet den ene teksteditor efter den anden. Navn det, jeg prøvede det. Jeg brugte hver eneste af disse redaktører i over to måneder som min primære daglige redaktør. På en eller anden måde er jeg… (v8.0, den seneste stall på skrivningstidspunktet) og Emacs (v25.2, også nuværende). Nedenstående billeder viser Emacs, der kører i konsolterminalen i Linux (øverst) og Termux (nederst). Bemærk lighederne.

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

Nu har Android en masse tekstredaktører. Synes godt om, en masse. Og mange af dem gør et meget godt stykke arbejde med at gemme og åbne tekstfiler. Men mange gør lidt mere end det, som om de var skaberen “test-app” til Android.

Emacs og VIM er tekstkompatible tekstredigerere. Kan lide at arbejde i Markdown Learning Markdown: Skriv til Internettet, Hurtigere læring Markdown: Skriv til Internettet, hurtigere Markdown er den bedste måde at skrive i almindelig tekst, men stadig oprette komplekse dokumenter. I modsætning til HTML eller LaTex, for eksempel, er Markdown let at lære. ? Begge støtter det ganske godt. Ind i helheden “distraktion-fri” mindset Skriv i fred med disse distraktionsfrie redaktører Skriv i fred med disse distraktionsfri redaktører Jeg har følt det. Visuel rod - takket være menuer og andre markupfunktioner - har ofte cementeret min forfatterblok. Så jeg har prøvet en hel del distraktionsfri tekstredaktører i en stor ...? Det bliver ikke meget mere distraheringsfrit end VIM. Brug for noget at notere og give doser? Org-mode i Emacs har du dækket. Du kan endda bruge Emacs som din filhåndtering, screenwriting-app, Trello-klient, musikafspiller eller til at spille Minesweeper.

erstatter: Android-tekstredaktører 7 Distraktionsfri teksteditorer til Android Sammenlignet: Hvilken er bedst? 7 distraktionsfri teksteditorer til Android sammenlignet: Hvilken er bedst? Få noget rigtigt arbejde udført på din Android-enhed ved hjælp af en af ​​disse fantastiske tekstredaktører. har en tendens til at have en hovedfunktion - en kan fokusere på distraktionsfri udkast, en anden kan forhåndsvise Markdown Writing & Preview Markdown In Style With LightPaper [Android] Skriv & Preview Markdown In Style With LightPaper [Android] En teksteditor skal ikke komme i din ansigt. Jo mere du bemærker det, jo værre er det. De bedste er næsten usynlige, forbliver ude af vejen og lader dig blive en med ... eller anden formatering, og en tredjedel holder notater Udkast: En måde, der ikke er nonsens i høj kvalitet til at holde noter om Android, med fuld Dropbox Sync Draft : En måde, som ikke er nonsens i høj kvalitet til at holde noter på Android, med fuld Dropbox-synkronisering betragter jeg mig selv som en kræsne notat. Hvis en applikation, der tager notater, ikke bare er det, kan det gøre mig gal. Det er her, jeg skal fortælle dig, at jeg er på en uendelig søgen efter at finde en stor ... (skønt det egentlig bare er en tekstredigerer). De terminalbaserede redaktører ovenfor kan opfylde disse behov i et enkelt program med den ekstra bonus at være tilgængelig på desktop-platforme også.

Kommandolinjeprogrammer

Termux-pakker inkluderer et antal nyttige Linux-kommandolinjeværktøjer:

  • gnuplot - et matematisk grafisk program Gør matematik let med disse Linux-apps Gør matematik let med disse Linux-apps Mens de fleste af os ikke behandler integraler og vektorfelter dagligt, er det nyttigt at styre budgetter og beregne overfladearealer, når genindpudsning bruges. Matematik betyder noget, og disse Linux-værktøjer kan hjælpe.
  • imagemagick - et værktøjssæt til billedmanipulation og konvertering Sådan beskæres og ændres størrelsen på billeder i Linux nemt Sådan beskæres og ændres størrelsen på billeder i Linux Hvis du vil lave nogle grundlæggende beskæringer og ændre størrelsen på Linux - måske for at hjælpe med et projekt eller gøre et billede lettere at upload til dine foretrukne sociale netværk - prøv derefter disse ...
  • p7zip - et un / arkiveringsværktøj til 7-Zip-komprimeringsskema 7Zip: Et gratis program til at pakke ud almindelige arkivformater 7Zip: Et gratis program til at pakke ud almindelige arkivformater
  • unrar - et andet un / arkivværktøj til RAR-format Sådan udpakkes filer fra ZIP, RAR, 7z og andre almindelige arkiver Sådan udpakkes filer fra ZIP, RAR, 7z og andre fælles arkiver Var du nogensinde konfronteret med en .rar-fil og undrede dig over, hvordan at åbne det? Heldigvis er administration af ZIP-filer og andre komprimerede arkiver enkle med de rigtige værktøjer. Her er hvad du har brug for at vide.
  • wget - et program til hentning af filer over internettet Mastering Wget & Learning Neat Neat Downloading Tricks Mastering Wget & Learning Some Neat Downloading Tricks Nogle gange er det bare ikke nok at gemme et websted lokalt fra din browser. Nogle gange har du brug for lidt mere magt. Til dette er der et pænt lille kommandolinjeværktøj kendt som Wget. Wget er ... via HTTP eller FTP

erstatter: Dedikerede, selvstændige programmer, afhængigt af hvor mange af de ovennævnte funktioner, du har brug for. Selvom der er apps, der håndterer alle arkiv- og grafikformater, har du fem nye apps, der sputter din skuffe. Det bliver endnu mere, hvis du har brug for separate apps til separate formater.

Servere

Vi har allerede vist, hvordan du kan forvandle din Android-enhed til en webserver Sådan gør du en Android-enhed til en webserver Sådan gør du en Android-enhed til en webserver Vil du være vært for et simpelt websted uden en dyre hostingplan? Sådan hostes et websted på din Android-telefon eller -tablet. med specifikke apps. Termux giver ligeledes ærlig-til-godhed Linux-webservere som Apache Sådan opsættes en Apache-webserver i 3 nemme trin Sådan opsættes en Apache-webserver i 3 nemme trin Uanset hvad årsagen er, kan du på et tidspunkt ønsker at få en webserver går. Uanset om du vil give dig selv fjernadgang til bestemte sider eller tjenester, vil du få et community ..., nginx og lighttpd Den bedste Linux Web Server-software (& Apache-alternativer) Den bedste Linux Web-server software (& Apache-alternativer) .

Hvorfor vil du køre en webserver på din Android-enhed? Ud over programmering skal du huske, at mange af dagens bedste applikationer er webapps. Hvis du for eksempel leder efter en ægte projektstyringsapplikation, der skal køre lokalt på din enhed, er de indbyggede Android-indstillinger temmelig dystre. Men du kan installere nginx, PostgreSQL-databasen og Python og bruge Taiga. Alt uden at skulle tilmelde dig nogen tjenester fra tredjepart eller hosting.

Termux inkluderer også dropbear, som (som nævnt) leverer en SSH-server til at logge på din telefon / tablet og overføre filer ud over en klient. Dette er nyttigt i situationer, hvor du vil udveksle et par filer med en anden maskine, og 1) ikke ønsker at bruge skytjenester, og 2) vil ikke eller ikke kan installere driverne til at tilslutte enheden direkte. Du kan starte dropbear-serveren et øjeblik, bruge en klient på Windows 4 Easy Ways to Use SSH I Windows 4 Easy Ways to Use SSH I Windows SSH er de facto-løsningen til sikker adgang til fjernterminaler 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 ... eller macOS 5 Sjove & nyttige terminal-kommandoer, du kan bruge mere end én gang [Mac & Linux] 5 Sjove og nyttige terminal-kommandoer, du kan bruge Mere end én gang [Mac & Linux] Der er masser af oplysninger på Internettet om forskellige terminal-kommandoer og måder at tilpasse din Mac eller Linux-maskine med terminalen. Her er nogle kommandoer, som er virkelig nyttige og kan…, tag fat i det, du har brug for via netværket, og luk det ned.

erstatter: Apps som den gratis PAW-server [Ikke længere tilgængelig] eller den betalte Ulti-server giver dig mulighed for at spinere op en webserver. Og selvom 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”) give evnen til skriv kode, de giver muligvis ikke selv sprogene. Med Termux kan du teste den kode lige på din enhed. Det tilbyder standardfordelinger af programmeringssprog såsom:

  • BASH shell (standard tilgængelig ud af boksen, og en fantastisk måde at komme i gang med at hacking omkring 5 Begynder Linux Setup Idéer til Cron Jobs & Shell Scripts 5 Beginner Linux Setup Idéer til Cron Jobs & Shell Scripts Med bash scripting kan du gøre en komplekse række opgaver på én gang, så det er fantastisk til detaljerede og gentagne behov. Det er også en fantastisk måde at lære terminal at kende.)
  • Python (både v2 og v3 er tilgængelige)
  • PHP
  • Rubin

Kildekontrolsystemer git og Subversion er også tilgængelige, som har deres anvendelser ud over blot udvikling. Hvis du kan lide at være i kontrol over dine egne data, kan kildekontrol lade dig stash dine filer, hvor du vil. Du styrer også, hvornår du sender opdateringer til andre enheder, og du kan bruge “tags” for at mærke versioner (løft 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 programmeringssprogspakker til Android, såsom PHP, QPython eller Pocket Ruby [Ikke længere tilgængelig]. Men disse leverer deres egne voluminøse brugergrænseflader og kan kræve, at endnu andre apps er fuldt ud nyttige (som den Apache-baserede server til at gå sammen med PHP). Der er Android-baserede applikationer til begge git, såsom den højt vurderede Pocket Git og svn, såsom Open Android SVN Pro [Ikke længere tilgængelig]. Ingen af ​​dem er dog gratis, og du skal have en separat app til hver kildekontroltype. Termux leverer begge i den samme pakke gratis. Ved at gå med kildekontrol kan du også skære ned på klienter til skysynkroniseringstjenester såsom Dropbox.

Føj et lille 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å din enheds Linux-kerne for at gøre dig mere effektiv på farten. Og hvem ved, måske overlapning med disse applikationer vil overbevise dig om at tage springet på skrivebordet også.

Kender du alle de vigtige Linux-kommandoer? Tjek vores Linux-kommandoer snyderark Linux-kommandoer Reference snyderi Linux kommandoer Reference Refusionsark Dette enkle snyderi hjælper dig med at blive komfortabel med Linux kommandolinjeterminal på kort tid. at finde ud af!

Billedkredit: ST22Studio via Shutterstock.com




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.