Pārvērst tālruni par Linux termināli ir vienkāršāk, nekā jūs domājat: ar Termux varat palaist rīkus, skriptus un serverus no Android tāpat kā galddatora versijā. Ja vēlaties izmantot komandrindas priekšrocības savā viedtālrunīŠī rokasgrāmata jūs aizvedīs no instalēšanas līdz papildu iestatījumiem, bez nepieciešamības pēc saknes vai jebkādām dīvainām lietām.
Papildus komandu apmācībai jūs redzēsiet, kā instalēt pakotnes, rediģēt failus, automatizēt uzdevumus, piekļūt, izmantojot SSH, un pat iestatīt testa tīmekļa serveri. Mērķis ir, lai jūs viegli apgūtu Termux. Pat ja tā ir jūsu pirmā reize terminālī, piedāvājam praktiskus ieteikumus un brīdinājumus, lai izvairītos no pārsteigumiem.
Kas ir Termux un kas padara to tik jaudīgu operētājsistēmā Android?
Termux ir bezmaksas lietotne, kas emulē pilnīgu Linux lietotāja vidi operētājsistēmā Android, ļaujot palaist vietējos bināros failus un utilītas ar savu pakotņu sistēmu. Darbojas bez root atļaujām, padarot to par ideālu izvēli mācībām, attīstībai un uzdevumu drošai pārvaldībai, atrodoties ceļā.
Salīdzinot ar pārnestajām lietotnēm ar Android saskarni, Termux piedāvā tādu pašu pieredzi kā Linux: tās pašas opcijas, saīsnes un darbība. Šī konsekvence nozīmē mazāk pārsteigumu. un uz mācīšanās līknes, kas derīga jebkuram tradicionālajam distro.
Vēl viens svarīgs aspekts ir tā saderība un izmērs: daudzi Android klienti pievieno lietotāja saskarnes slāņus un atkarības, kas padara tos smagnējus, savukārt Termux ir pieejamas vieglas alternatīvas, piemēram, Dropbear SSH. Tas arī izceļas ar atjauninājumiem un izmaksāmTas balstās uz standarta pakotnēm, kuras uztur kopiena, un viss ir atvērtā koda un bezmaksas.
Kam tas paredzēts? No studentiem un zinātkāriem cilvēkiem līdz administratoriem, programmētājiem vai ikvienam, kurš vēlas “Kabatas Linux". Iespējas ir dažādas, sākot no failu un tīklu pārvaldības līdz programmēšanai dažādās valodās., automatizēt ar skriptiem vai kontrolēt serverus, nepieskaroties datoram.
Instalēšana operētājsistēmā Android un svarīgākie pirmie soļi
Šodienas ieteikums ir instalēt Termux no F-Droid un izvairīties no vecākām versijām no Play veikala. Lejupielādējiet F-Droid, instalējiet to un meklējiet “Termux”, lai iegūtu stabilu versiju.Atverot to pirmo reizi, piešķiriet atļaujas, ja lietotne tās pieprasa.
Vispirms iespējojiet piekļuvi krātuvei ar komandu: termux-setup-storageTas izveido saites uz direktorijiem, piemēram, Lejupielādes vai DCIM, un ļaus jums lasīt un rakstīt Android lietotāja sistēmas failus.
Atjauniniet bāzes pakotnes, lai izvairītos no nesaderības: apt update && apt upgrade -yAr “-y” jūs automātiski pieņemat izmaiņas; ja sistēma prasa apstiprinājumu, vienkārši ierakstiet “y”.
Triks, kas ietaupīs daudz laika, ir TAB automātiskā pabeigšana. Ja tastatūra nerāda tabulēšanas taustiņu, Termux to var simulēt, turot nospiestu skaļuma regulēšanas pogu (Volume +) un nospiežot taustiņu Q.
Pierakstiet divus svarīgus īsceļus, lai izdzīvotu terminālī: Ctrl + C pārtrauc procesu darbojas, un Ctrl + Z to aptur. Ja kaut kas iestrēgst, dziļi ieelpojiet un atcerieties šīs kombinācijas.
Pamatkomandas ērtai pārvietošanai
Pirmais solis ir apgūt svarīgākās komandas. Sāciet, izmēģinot šīs instrukcijas savā mājas direktorijā. un novērojiet rezultātu, lai saprastu tā ietekmi.
- ls: Uzskaita failus un mapes pašreizējā direktorijā.
- CD mapeMainīt direktoriju; ar cd o cd ~ tu atgriežies mājās, un ar cd .. tu pacelies vienu līmeni augstāk.
- pwd: Parāda pašreizējo darba ceļu.
- skaidrs: Notīriet ekrānu ērtākam skatīšanai.
- pieskarieties failam.txt: izveido tukšu failu.
- mkdir mape: Ģenerē jaunu direktoriju.
- izcelsmes galamērķis cp: Kopēt failus; ar “-r” jūs kopējat direktorijus rekursīvi.
- mv izcelsmes galamērķis: Pārvietot vai pārdēvēt vienumus.
- rm fails: Dzēš failu; ar rm -rf mape jūs izdzēšat direktoriju un tā saturu bez jautāšanas.
- atbalss "teksts" > failsPārraksta ar “tekstu”; ar >> pievienot beigās.
- kaķu fails: Parāda saturu ekrānā.
- ln -s avota_ceļš saites_ceļš: Izveidojiet simbolisku saiti (piemēram, ln -s ~/dokumenti /sdkarte/Dokumenti).
- ifconfig: Parāda ierīces saskarnes un IP adreses.
- whoami y izeja: Parāda pašreizējo lietotāju un izrakstās no čaulas.
Šīs komandas aptver 80% no ikdienas pārlūkošanas. Izvairieties no rm -rf lietošanas vieglā veidā., īpaši ceļos, kurus nezināt; lietotāju krātuvē jūs nepārtrauksit sistēmu, taču varat zaudēt datus.
Pakotņu pārvaldība: apt un pkg paplašinātai funkcionalitātei
Termux izmanto APT kā pārvaldnieku, tāpat kā Debian/Ubuntu, un vienkāršības labad piedāvā “pkg” apvalku. Ar to jūs instalēsit redaktorus, kompilatorus, tīkla klientus, valodas un daudz ko citu..
- Atjauniniet savu katalogu:
apt update && apt upgrade -y - Meklēt un pārbaudīt paketes:
apt listyapt show nombre - Instalējiet utilītprogrammas:
apt install nombreopkg install nombre
Sāciet ar pamata komplektu, kas atvieglos jūsu dzīvi: nano, vim, openssh, python, git un coreutils Tie parasti ir nepieciešami. Tie ir arī ļoti noderīgi. vīrietis (rokasgrāmatas), ImageMagick (attēlu apstrāde), ffmpeg (audio/video), mc (divu paneļu failu pārvaldnieks) un bash-pabeigšana lai pabeigtu komandas ar TAB taustiņu.
Lai veiktu papildu lejupielādes terminālī, lūdzu, novērtējiet aria2 un tādi instrumenti kā megarīki; ja strādājat ar tīmekli vai skriptiem, instalējiet php, cirtot un, ja vēlaties noregulēt korpusu, zsh. Cita klasika: p7zip saspiešanai, saķēries kā kompilators, nodejs JavaScript, nmap tīkla skenēšanai un python-pip moduļiem.
Ja izmantojat Python, varat instalēt bibliotēkas no pip. Atcerieties, ka dažas auditēšanas utilītas, piemēram, sqlmap vai līdzīgas sistēmas, drīkst izmantot tikai kontrolētās vidēs. un ar nepārprotamu atļauju. Ievērojiet stingru ētiku un ievērojiet likumu.
Failu rediģēšana konsolē: Nano un Vim
Terminālī ir divi karaļi. Nano Tas ir tieši un vienkārši: skriet nano archivo.txt, rakstiet un izejiet ar taustiņu kombināciju Ctrl + X (apstipriniet saglabāšanu). Ideāli piemērots ātrām izmaiņām vai ja nezināt papildu īsinājumtaustiņus.
Vim ir jaudīgāks un pielāgojamāks. Atveras ar vim archivo.txt, nospiediet “i”, lai ievietotu, “ESC”, lai atgrieztos parastajā režīmā, un izmantojiet “:w”, lai saglabātu, “:q”, lai izietu, un “:wq”, lai saglabātu un izietu. Ir grūti to apgūt, bet tas ir tā vērts, ja rediģējat katru dienu.
Lai rediģētu čaulas iestatījumus (piemēram, ~/.bashrc), derēs jebkurš no tiem. Pirms pieskaršanās kritiski svarīgiem failiem, izveidojiet kopijas ar “cp”, ja vēlaties atsaukt izmaiņas.
Pielāgošana un automatizācija: aizstājvārdi, PS1 un skripti
Termināļa skaistums slēpjas tā pielāgošanā jūsu vajadzībām. Sāciet ar aizstājvārdu izveidi, lai saīsinātu garas komandas. En ~/.bashrc pievienot rindas, piemēram, alias updg="apt update && apt upgrade" un uzlādējiet ar source ~/.bashrc.
Jūs varat pielāgot uzvedni (mainīgo PS1), lai parādītu maršrutu, lietotāju vai krāsas. Vienkāršs piemērs: PS1=":\w$ " parādīs “:path$”. Izmantojiet stilus atbilstoši savām vēlmēm un nepārspīlējiet ar krāsu lietošanu, ja tā novērš uzmanību.
Nevēlaties startēšanas reklāmkarogu? Izveidojiet tukšu failu ar touch ~/.hushlogin un tas pazudīs. Ja vēlaties stilīgu sveicienu, instalējiet figūriņa y pv un ievietojiet kaut ko līdzīgu echo 'figlet "Bienvenid@" | pv -qL 500' >> ~/.bashrc. Lietojiet to taupīgi lai nepiesārņotu termināļa izeju.
GitHub ir populārs skripts ar nosaukumu “Termux-Banner”, kas automatizē apsveikuma reklāmkarogus. Ja jūs nolemjat to izmantot, pārskatiet kodu un saprotiet, ko tas instalē.klonēt, piešķirt atļaujas ar chmod +x un izpildiet to uz savu atbildību.
Lai automatizētu atkārtotus uzdevumus, izveidojiet savus Bash skriptus. Ierakstiet savu loģiku failā “script.sh”, padariet to izpildāmu ar chmod +x script.sh un mest to ar ./script.shLieliski piemērots dublēšanai, sinhronizēšanai vai ieplānotiem darbiem ar manuālām saīsnēm.
SSH attālā piekļuve: kontrolējiet Termux no sava datora
Darbs, izmantojot datora fizisko tastatūru, palielina produktivitāti. Instalējiet OpenSSH pakotni ar pkg install openssh lai iespējotu SSH serveri un klientu.
Lai nodrošinātu maksimālu drošību, izmantojiet publiskās atslēgas: ģenerējiet tos savā datorā, kopējiet publisko uz ~/storage/downloads/ un pievienojiet to savam mobilajam tālrunim ar cat ~/storage/downloads/tu_clave.pub >> ~/.ssh/authorized_keysSāciet pakalpojumu ar sshd un, ja viņš skrēja, jūs varat viņu apturēt ar pkill sshd pirms tā restartēšanas.
Iegūstiet savu IP adresi ar ifconfig un, ja vēlaties autentifikāciju ar paroli, izveido jaunu ar passwdNo datora izveidojiet savienojumu ar ssh usuario@IP -p 8022 (Termux pēc noklusējuma nodrošina SSH piekļuvi 8022. portam.)
Kad esat iekšā, varat pārsūtīt failus, scp, sftp vai rsync, ērti rediģēt un pārvaldīt procesus. Atcerieties izslēgt serveri, ja to neizmantojat, lai samazinātu uzbrukuma virsmu, un ierobežot piekļuvi jūsu lokālajam tīklam.
Tīmekļa serveris un citi pakalpojumi jūsu kabatā
Lai koplietotu failus vai pārbaudītu statisku vietni, vienkārši python -m http.server 8080 mapē, kas tiks pasniegta un kurai varēs piekļūt no cita datora pārlūkprogrammas tajā pašā tīklā. Tas ir ātri, ideāli piemērots iekšējām demonstrācijām un neprasa trešo pušu pakalpojumus.
Ja vēlaties kaut ko nopietnāku, Termux piedāvā tīmekļa serveri, piemēram, Apache, nginx vai lighttpd, kā arī datubāzes un aizmugursistēmas valodas. Varat pat veidot stekus ar nginx + PostgreSQL + Python, lai lokāli novērtētu projektu vadības platformas, piemēram, Taiga.
SSH jomā ir divas populāras iespējas: OpenSSH un LācePēdējais ir viegls un varētu labāk darboties pieticīgās ierīcēs. Ideja ir izvēlēties to, kas vislabāk atbilst jūsu vajadzībām.akumulators, resursi un vienkāršība, galvenokārt.
Paturiet prātā, ka Android un tās enerģijas politikas var “miega režīmā” ieslēgt fona procesus. Pastāvīgu pakalpojumu gadījumā apsveriet iespēju atstāt ekrānu aktīvu vai izmantojiet akumulatora profilus, kas neizslēdz lietotni ilgu testu laikā.
Mobilitātes izstrāde un versiju kontrole

Termux instalē tulkus lietošanai: bash, Python (2 un 3), PHP un Ruby, cita starpā. Ar to jūs varat testēt skriptus, automatizēt darbplūsmas un pat kompilēt pašā ierīcē, izmantojot Clang, ja nepieciešams.
Projektiem git un Subversion izmantošana ļauj jums klonu repozitoriji, versijas izmaiņas un sinhronizējiet ar savu iecienītāko serveri. Ja jūs arī apvienojat ar saitēm uz /sdcard vai ~/storage, jums būs pieejami jūsu avoti no Android lietotnēm, nedublējot saturu.
Papildu priekšrocība ir tā, ka pieredze ir ļoti līdzīga darbvirsmas pieredzei: tās pašas komandas, tā pati vēsture un tie paši akreditācijas dati. Jo vairāk jūs strādāsiet ar šo paritāti, jo mazāka būs berze. pārejot no mobilā tālruņa uz datoru un otrādi.
Praktiski padomi, resursi un kopiena
Ja, lasot vai rakstot atmiņā, kaut kas neizdodas atļauju dēļ, pārliecinieties, ka esat izpildījis termux-setup-storage un ka operētājsistēmā Android ir iespējota atļauja “Faili un multivide” pakalpojumam Termux. Tas bieži vien ir daudzu iesācēju kļūdu avots.
Lai terminālī kopētu un ielīmētu, izmantojiet garu nospiešanu un konteksta izvēlni vai lietotnes pašas opcijas. Izvairieties no slēptas kopēšanas/ielīmēšanasIzprotiet katras komandas darbību, pārskatiet ceļus un pārbaudiet tos soli pa solim.
Integrēts atbalsts ir zelts: man comando y –palīdzības komanda Tie ātri kliedē jebkādas šaubas. Ja apmaldāties, meklējiet rokasgrāmatu; un, ja jums nepieciešama ātra uzziņa, tur ir špikeru lapas un PDF faili ar komandu sarakstiem kas sagrupē būtiskākās lietas kategorijās.
Ir pieejamas bezsaistes rokasgrāmatas, kas koncentrējas uz komandām un rīkiem, kas ir noderīgas, atrodoties bezsaistē. Pārliecinieties, ka tie ir izglītojoši materiāli, kas neveicina nelegālu lietošanu. un prioritāri jānosaka labā prakse. Jūsu un citu drošība ir pirmajā vietā.
Oficiālā Termux kopiena vietnē Reddit ir ļoti aktīva: viņi dalās ar konfigurācijām, skriptiem, trikiem un palīdzību problēmu risināšanā. Dalība forumos un grupās ievērojami paātrina mācīšanos. un neļauj jums nejauši atklāt jau dokumentētas kļūdas.
Visbeidzot, atcerieties divas darbības detaļas: daudzās ierīcēs Termux nav iespējams instalēt ārējā SD kartē.un lai izvērstu automātiskās pabeigšanas instalēšanu bash-completion un aktivizējiet TAB taustiņu, kā mēs apspriedām sākumā. Nelieli uzlabojumi, kas ikdienas dzīvē summējas ļoti daudz.
Ar visu iepriekš minēto jums tagad ir pamats ērtai Termux lietošanai: instalējiet no F-Droid, iespējojiet krātuvi, atjauniniet pakotnes, apgūstiet svarīgākās komandas, rediģējiet ar Nano vai Vim, pielāgojiet čaulu ar aizstājvārdiem un PS1, atveriet attālo piekļuvi, izmantojot SSH, iestatiet konkrētus pakalpojumus un paļaujieties uz kopienu. Īstais lēciens rodas, kad sākat automatizēt un integrēt Termux savā ikdienas darbplūsmā., sākot no maziem uzdevumiem līdz mini projektiem, kas vienmēr paliek jums kabatā.
