Cum se utilizează linia de comandă Linux pe Android cu Termux
Android este un sistem de operare foarte capabil, cu tot mai multe aplicații care se apropie de clasa desktop. Cu toate acestea, uneori, trebuie să lucrați cu adevărat pentru a realiza ceva pe Android, care ar fi o apăsare pe un desktop.
Din fericire, Android este Linux Este Android Open Source? Și aceasta chiar contează? Este Android cu adevarat Open Source? Și aceasta chiar contează? Aici analizăm dacă Android este sau nu într-adevăr open source. La urma urmei, se bazează pe Linux! Citiți mai multe la centrul său. Și Termux se bazează pe această infrastructură existentă. Acesta oferă un mediu de linie de comandă și vă permite să instalați aplicații Linux onest-to-goodness pe dispozitivul dvs. Android. Să mergem să luăm niște.
Descarca: Termux (gratuit)
De ce sa folositi Termux?
Există deja unele aplicații în Magazinul Play care sunt porturi de aplicații Linux pe Android. Acestea diferă de Termux prin faptul că replică acele aplicații Linux, dar ele sunt făcute într-un “Modul Android.” În schimb, Termux este un mediu Linux autonom. Programele sale sunt (pentru toate intențiile și scopurile) exact la fel ca și omologii lor Linux. Acest lucru prezintă unele avantaje față de aplicațiile portate:
- consecvență - Aplicațiile Linux care au fost portate pe Android trebuie să primească o interfață de utilizator de un fel. Experiența utilizatorilor pe Android depinde foarte mult de efortul depus de dezvoltator. Este obligat să fie diferit in orice caz. Dar aplicațiile Termux sunt aceleași ca și versiunile Linux, de la comenzile rapide de la tastatură până la modul în care le instalați.
- soliditate - Adăugarea “Codul Android” descrise mai sus pot cauza unele aplicații subțiri să crească. Utilizați, de exemplu, un client SSH Android (VX ConnectBot prezentat mai jos), care poate rula oriunde între 2 MB și 12 MB. Cu toate acestea, cu excepția câtorva ecrane grafice, totul se termină într-un terminal așa cum se arată în imaginea de mai jos. Comparați acest lucru cu dropbear, disponibil în Termux, care cântărește la 396 KB (kilobyte). Și oferă un SSH Server să boot-eze.
- Promptitudinea - Când o aplicație este actualizată, sunteți în continuare la mila dezvoltatorului aplicației Android pentru un upgrade. În schimb, aplicațiile Termux sunt pachete Linux standard care necesită mai puțină muncă. Ele pot fi chiar create automat alături de versiunile desktop. Este posibil să aveți mai rapid acces la funcții noi cu Termux.
- Preț - Desigur, există o șansă ca orice aplicație pe care o cumpărați din Magazin Play să aibă o taxă asociată. Toate aplicațiile din Termux sunt gratuite (și open source Open Source vs. Free Software: Care este diferența și de ce contează?) Sursă deschisă versus software liber: Care este diferența și de ce contează? Multe presupun "open source" și "software liber" înseamnă același lucru, dar asta nu este adevărat. Este în interesul dumneavoastră să știți care sunt diferențele..
Folosind Termux
Înainte de scufundări în uz, să punem ceva acolo. Termux este în primul rând a Linie de comanda mediu inconjurator. Nu există o interfață de utilizator fantezie cu butoane lucioase care să fie găsite aici.
Acest lucru se întâmplă nu numai pentru pachetul de bază Termux, ci și pentru aplicațiile sale. Nu vei primi cea mai nouă versiune a LibreOffice. De asemenea, trebuie să fiți confortabil cu linia de comandă pentru a instala și utiliza aceste programe. Dacă sunteți nou în acest domeniu, avem câteva resurse excelente pentru a vă ajuta. Aveți posibilitatea să citiți comenzile esențiale Un A-Z de Linux - 40 de comenzi esențiale trebuie să știți un A-Z de Linux - 40 de comenzi esențiale trebuie să știți Linux este roata a treia ignorată de cele mai multe ori la Windows și Mac. Da, în ultimul deceniu, sistemul de operare open source a câștigat multă tracțiune, dar este încă departe de a fi considerat ... Citește mai mult, cele mai utilizate 40+ comenzi terminale 40+ Cele mai utilizate comenzi pentru terminale Linux 40+ Cele mai utilizate Comenzi terminale Linux Fie că sunteți doar începători sau pur și simplu curioși despre terminalul Linux, aici sunt cele mai frecvente comenzi care vă vor purta tot timpul pe Linux. Citiți mai multe, cum să vă predați comenzile terminale 4 Moduri de a vă învăța pe voi înșivă Comenzile terminale în Linux 4 moduri de a vă învăța pe voi înșivă Comenzi terminale în Linux Dacă doriți să deveniți un adevărat maestru Linux, cunoașterea unor terminale este o idee bună. Aici găsiți metode pe care le puteți utiliza pentru a vă învăța singur. Citiți mai multe și site-uri web și cărți care vă pot educa pe cele mai importante site-uri web și cărți pentru a vă transforma într-o linie de comandă Linux Hero Top site-uri și cărți pentru a vă transforma într-o linie de comandă Linux Hero Linia de comandă Linux este un instrument extrem de puternic poate fi, de asemenea, intimidant. Utilizați aceste site-uri web și cărți pentru a obține un mâner pe ea. Citeste mai mult .
Acestea fiind spuse, procesul de instalare a programelor este simplu. Termux utilizează aceleași pachete de instalare disponibile în Debian și Ubuntu Linux, numite Instrumente avansate de ambalare (APT). Pentru a vedea ce aplicații sunt disponibile, deschideți Terminal și tastați următoarele la prompt:
listă apt
Aceasta afișează o listă cu toate pachete, sau pachete software, puteți instala. Dacă doriți mai multe detalii despre unul, doar tastați-l și includeți numele acestuia:
apt show [numele aplicației]
Acesta va afișa un scurt rezumat al pachetului, așa cum se arată mai sus pentru editorul de text Emacs. În cele din urmă, pentru a instala, folosiți doar acest lucru:
apt install [numele aplicației]
Consultați ghidul nostru cu privire la utilizarea APT Un ghid pentru începători în instalarea software-ului în Ubuntu cu APT Ghidul unui începător pentru instalarea software-ului în Ubuntu cu APT Dacă ați folosit Ubuntu, ați folosit probabil comanda apt la un moment dat. Dar știați că este mult mai mult decât apt-get install și apt-get upgrade? Citiți mai multe pentru mai multe detalii, cum ar fi cum să actualizați pachetele. Odată ce instalarea sa terminat, puteți porni programul introducând numele la prompt. Imaginea de mai jos arată editorul de text nano care rulează după instalarea de mai sus.
Acum, să aruncăm o privire la unele dintre utilitățile minunate pe care le puteți obține prin Termux.
Core Linux Utilities
Odată ce instalați Termux, puteți face niște lucruri minunate direct din cutie. Aplicația de bază vă va permite să utilizați utilitarele de bază Linux Cum să gestionați fișiere în Terminalul Linux și pe desktop Cum să gestionați fișiere în Terminalul Linux și pe desktop Odată ce ați făcut schimbarea la Linux, veți găsi un desktop sensibil care este ușor de utilizați, de la instalarea de aplicații noi și lansarea acestora în vederea organizării datelor dvs. Citiți mai multe pentru a efectua activități cum ar fi copierea (cu comanda cp) și mutarea fișierelor (mv), citirea conținutului directorului (ls) și ștergerea lucrurilor (rm).
Nimic ce nu se poate face cu un manager de fișiere Android, nu? Ei bine, Termux include și “legătură” comanda (ln). Acest lucru este util imediat - în mod implicit, Termux lucrează în director /data/data/com.termux/files/home
, care nu este în cazul în care restul fișierelor dvs. sunt (de obicei / sdcard). Dar poți crea un nou simbolic în acest director (de ex. /data/data/com.termux/files/home/documents
la / sdcard / Documente
).
Acest lucru vă va permite să navigați rapid la acele fișiere.
înlocuieşte: Comenzile de gestionare a fișierelor în instalarea de bază Termux pot reduce nevoia de manageri de fișiere separate Cele mai bune 7 Explorere gratuite de fișiere pentru Android Cele mai bune 7 exploratori de fișiere gratuite pentru Android Există o grămadă de aplicații de gestionare a fișierelor și de explorare a fișierelor acolo pentru Android. acestea sunt cele mai bune. Citiți mai multe dacă nu au funcții suplimentare. Abilitatea de a crea legături între directoare poate, de asemenea, să elimine aplicațiile dedicate, cum ar fi Link Folder [Nu mai este disponibilă], și te economisește de la înrădăcinarea telefonului pentru a obține această funcție.
Editoare de texte
Termux oferă versiuni recente ale celor două “principal” Editorii de text Linux: VIM Top 7 motive pentru a da editorului de text Vim O șansă Top 7 motive pentru a da editorului de text Vim o șansă De ani de zile, am încercat un editor de text după altul. Tu numești, am încercat. Am folosit fiecare dintre acești editori timp de peste două luni ca editor principal al zilei de zi. Cumva, am ... Citește mai mult (v8.0, ultimul stabil în momentul scrierii) și Emacs (v25.2, de asemenea actual). Imaginile de mai jos arată că Emacs rulează în terminalul de console din Linux (sus) și Termux (partea de jos). Observați asemănările.
Sunt disponibili și alți editori, cum ar fi nano-ul minimalist.
Acum, Android are o mulțime de editori de text. Ca, mult. Și mulți dintre ei fac o treabă foarte bună la salvarea și deschiderea fișierelor text. Dar mulți nu fac decât puțin, ca și cum ar fi cei creatori “aplicație de testare” pentru Android.
Emacs și VIM sunt editori de text extrem de capabili. Ca să lucrați în Markdown Learning Markdown: Scrieți pentru Web, Markdown mai rapid de învățare: Scrieți pentru Web, Faster Markdown este cel mai bun mod de a scrie în text simplu, dar tot creați documente complexe. Spre deosebire de HTML sau LaTex, de exemplu, Markdown este ușor de învățat. Citeste mai mult ? Amândoi îl susțin destul de bine. Intregul “distragere a atenției-free” minte Scrieți în pace cu acești editori fără distragere Scrieți în pace cu acești editori fără distragere Am simțit-o. Dezordinea vizuală - datorită meniurilor și altor caracteristici de marcare - au adesea cimentarea blocului scriitorului meu. Deci, am încercat destul de cîțiva editori de text fără distracție într-o ... Citește mai mult? Nu are mai multă distragere decât VIM. Aveți nevoie de ceva pentru a lua notițe și pentru a oferi to-dos? Org-mode în Emacs ai acoperit. Puteți folosi și Emacs ca manager de fișiere, aplicație scenaristă, client Trello, music player sau pentru a juca Minesweeper.
înlocuieşte: Editorii de texte Android 7 Editorii de text fără distragere pentru Android comparativ: Care este cel mai bun? 7 Editorii de text fără distragere pentru Android comparativ: Care este cel mai bun? Obțineți o lucrare reală efectuată pe dispozitivul dvs. Android utilizând unul dintre acești editori uimitori de text. Citește mai mult tind să aibă o trăsătură majoră - se poate concentra pe redactarea fără distragere, un alt poate examina Markdown Scriere & Previzualizare Markdown în stil cu LightPaper [Android] Scrie & Previzualizare Markdown în stil cu LightPaper [Android] Un editor de text nu ar trebui să obțineți in fata ta. Cu cât observați mai mult, cu atât este mai rău. Cele mai bune sunt aproape invizibile, rămânând departe de drum și vă permit să deveniți una cu ... Citiți mai multe sau alte formatări, și oa treia păstrează notițe Schiță: Un mod de înaltă calitate, fără a-Nonsense mod de a păstra notele pe Android, Cu Dropbox complet Sync Draft: Un mod de înaltă calitate, fără nici un sens de a păstra notele pe Android, cu sincronizare completă Dropbox Sunt considerat un notorietor de discernământ. Dacă o aplicație de notare nu este doar așa, ea poate să mă înnebunească. Aici trebuie să vă spun că sunt într-o căutare neîncetată de a găsi o minune ... Citește mai mult (deși este într-adevăr doar un editor de text). Editorii de terminale de mai sus pot îndeplini aceste nevoi într-un singur program, cu bonusul suplimentar de a fi disponibil și pe platformele desktop.
Command Line Utilities
Pachetele Termux includ un număr de utilități utile pentru linia de comandă Linux:
- gnuplot - un program de grafică matematică Asigurați-vă că matematica este ușoară cu aceste aplicații Linux Faceți matematica ușoară cu aceste aplicații Linux În timp ce majoritatea dintre noi nu se ocupă de integrări și câmpuri vectoriale zilnic, gestionarea bugetelor și calcularea suprafețelor atunci când redecorarea este utilă. Matematica contează, iar aceste instrumente Linux pot ajuta. Citeste mai mult
- ImageMagick - un set de instrumente de manipulare și conversie a imaginilor Cum să desenezi și să redimensionați cu ușurință imaginile în Linux Cum să distrugi și să redimensionați cu ușurință imaginile în Linux Dacă vrei să faci niște trunchiere și redimensionare de bază pe Linux - poate să ajuți mai ușor proiectul sau să faci o imagine mai ușoară încărcați-vă în rețelele dvs. sociale preferate - încercați apoi aceste ... Citește mai mult
- p7zip - un utilitar de arhivare / arhivare pentru schema de compresie 7-Zip 7Zip: Un program gratuit de dezarhivare a formatelor de arhivare mai puțin frecvente 7Zip: un program gratuit pentru dezarhivarea formelor de arhivare mai puțin frecvente Citiți mai multe
- UnRAR - un alt instrument un / archive pentru formatul RAR Cum de a extrage fișiere din ZIP, RAR, 7z și alte arhive comune Cum de a extrage fișiere din ZIP, RAR, 7z și alte arhive comune Ai fost vreodată confruntat cu un fișier .rar și a întrebat cum pentru ao deschide? Din fericire, gestionarea fișierelor ZIP și a altor arhive comprimate este simplă cu ajutorul instrumentelor corecte. Iată ce trebuie să știți. Citeste mai mult
- wget - un program de preluare a fișierelor pe internet Mastering Wget & Learning Unele trick-uri de descărcare Mastering Wget & Learning Unele trucuri de descărcare Uneori nu este suficient să salvați un site web din browserul dvs. Uneori ai nevoie de puțină putere. Pentru aceasta, există un instrument de linie de comandă cunoscut sub numele de Wget. Wget este ... Citește mai mult prin HTTP sau FTP
înlocuieşte: Programe independente dedicate, în funcție de câte funcții de mai sus aveți nevoie. Chiar dacă există aplicații care se ocupă toate arhive și formate grafice, veți avea cinci noi aplicații care vă vor agrava sertarul. Va fi chiar mai mult dacă aveți nevoie de aplicații separate pentru formate separate.
Servere
Am arătat deja cum vă puteți transforma dispozitivul Android într-un server web Cum să transformați un dispozitiv Android într-un server Web Cum să transformați un dispozitiv Android într-un server Web Găzduiți propriul server web simplu și ieftin cu un smartphone Android comprimat. Citiți mai multe cu aplicații specifice. Termux oferă în mod similar servere de web onest-to-goodness Linux cum ar fi Apache Cum se configurează un server Web Apache în 3 pași simpli Cum se configurează un server Web Apache în 3 pași simpli Indiferent de motiv, este posibil să vă doriți la un moment dat un server web merge. Fie că doriți să vă oferiți acces la distanță la anumite pagini sau servicii, doriți să obțineți o comunitate ... Citește mai mult, nginx și lighttpd Cel mai bun software pentru serverul Web Linux (& Apache Alternatives) Cel mai bun software pentru serverul Web Linux (& Apache Alternatives) Citeste mai mult .
De ce doriți să rulați un server web pe dispozitivul dvs. Android? În plus față de programare, rețineți că multe dintre cele mai bune aplicații de astăzi sunt aplicațiile web. Dacă, de exemplu, căutați o aplicație adevărată de gestionare a proiectelor pentru a rula local pe dispozitiv, opțiunile native Android sunt destul de sumbre. Dar ați putea instala nginx, baza de date PostgreSQL și Python și utilizați Taiga. Toate fără a fi nevoie să vă înscrieți pentru servicii sau hosting ale unor terțe părți.
Termux include, de asemenea dropbear, care (după cum sa menționat) oferă un server SSH pentru a vă conecta la telefon / tabletă și pentru a transfera fișiere în plus față de un client. Acest lucru este util în situațiile în care doriți să schimbați câteva fișiere cu o altă mașină și 1) nu doriți să utilizați servicii cloud și 2) nu veți putea sau nu să instalați driverele pentru conectarea directă la dispozitiv. Puteți porni serverul dropbear pentru un moment, utilizați un client pe Windows 4 Modalități ușoare de utilizare a SSH în Windows 4 Modalități ușoare de utilizare a SSH În Windows SSH este soluția de facto pentru accesarea în siguranță a terminalelor la distanță de pe Linux și alte UNIX-like sisteme. Dacă aveți un server SSH la distanță pe care doriți să îl accesați, va trebui să descărcați un client SSH ... Citește mai mult sau macOS 5 Comenzi terminale și utile Terminal Puteți utiliza mai mult decât o dată [Mac & Linux] 5 Funcții și comenzi terminale utile Sunteți Poate utiliza mai mult decât o dată [Mac & Linux] Există o mulțime de informații pe Internet despre diverse comenzi Terminal și moduri de personalizare a mașinii dvs. Mac sau Linux cu Terminalul. Iată câteva comenzi care sunt cu adevărat utile și pot ... Citiți mai multe, prindeți ce aveți nevoie de rețea și închideți-l.
înlocuieşte: Aplicații precum serverul gratuit PAW sau serverul Ulti plătit vă permit să faceți un server web. Și chiar dacă sunt un fan al SSHDroid (prezentat mai sus), perspectiva de a avea un server ușor pe care pot să-l încep de pe linia de comandă este încă interesant.
Dezvoltare
Deși multe aplicații Android (de ex. “editori de coduri”) oferă capacitatea de a scrie cod, acestea nu pot furniza limbile în sine. Cu Termux puteți testa acest cod chiar pe dispozitiv. Acesta oferă distribuții standard de limbi de programare, cum ar fi:
- BASH coajă (implicit disponibilă din cutie și o modalitate excelentă de a începe hacking în jurul valorii de 5 Idei de instalare Linux pentru incepatori Linux Cron Jobs & Shell Scripts 5 Idei pentru incepatori Linux de configurare pentru Cron Jobs & Shell Scripts Cu scripting bash, o serie complexă de sarcini într-o singură trecere rapidă, deci este minunată pentru nevoi elaborate și repetitive. Este, de asemenea, un mod minunat de a cunoaște terminalul.
- Python (ambele v2 și v3 sunt disponibile)
- PHP
- Rubin
Sistemele de control al sursei git și Subversion sunt de asemenea disponibile, care au utilizările lor dincolo de dezvoltarea justă. Dacă vă place să vă controlați propriile date, controlul sursei permiteți stocarea fișierelor oriunde doriți. De asemenea, controlați când trimiteți actualizări către alte dispozitive și puteți utiliza “Etichete” la versiuni de etichete (ridicați mâna dacă ați numit vreodată un fișier “mydocument_v12_Aaron's_edit_final_for_real_the_last_one.DOCX”).
înlocuieşte: Există câteva pachete de limbaj de programare pentru Android, cum ar fi PHP, QPython sau Pocket Ruby [Nu mai sunt disponibile]. Dar acestea oferă propriile UI-uri voluminoase și pot necesita încă alte aplicații să fie pe deplin utile (cum ar fi serverul bazat pe Apache pentru a merge împreună cu PHP). Există aplicații bazate pe Android pentru ambele git, cum ar fi Pocket Git cu un grad ridicat de apreciere și SVN, cum ar fi Open Android SVN Pro [nu mai sunt disponibile]. Cu toate acestea, niciuna nu este gratuită și trebuie să aveți o aplicație separată pentru fiecare tip de control al sursei. Termux oferă gratuit în ambele pachete. Dacă mergeți cu controlul sursei, puteți reduce și clienții pentru servicii de sincronizare în cloud, cum ar fi Dropbox.
Adăugați un pic de Linux la Android
Termux este o aplicație super-compactă care deschide o mulțime de funcționalități pentru dispozitivul dvs. Android. Linia de comandă este una dintre cele mai puternice caracteristici ale sistemului Linux, iar Termux se bazează pe kernel-ul dispozitivului dvs. Linux pentru a vă face mai eficienți în deplasare. Și cine știe, poate că va face rost de aceste aplicații, vă va convinge să faceți plonjamentul pe desktop.
V-ați găsit pe fiecare în jurul limitelor aplicațiilor Android? Sau sunteți unul dintre credincioșii Linux, lipsiți de utilitatea preferată pe Android? Spuneți-ne în comentariile despre modul în care aceste aplicații vă pot face mai productivi!
Credit de imagine: ST22Studio prin Shutterstock.com
Explorați mai multe despre: Android, Linux, Terminal.