Termux: Opi Android-laitteen käyttö tämän perusteellisen oppaan avulla

  • Asenna Termux F-Droidista, päivitä paketit ja ota käyttöön tallennustila, jotta voit käsitellä puhelimesi tiedostoja turvallisesti.
  • Opi tärkeimmät komennot, käytä editoria (Nano/Vim) ja laajenna ominaisuuksia pkg/apt:lla, SSH:lla, Pythonilla ja verkkoapuohjelmilla.
  • Automatisoi Bashin, aliasien ja cronin avulla, tehosta tuottavuutta tmux/htopilla ja tutustu kokonaisiin jakeluihin proot-distron avulla.

Termuxin hallitseminen

Jos sinua houkuttelee ajatus GNU/Linux-ympäristön kantamisesta taskussasi, termux Tee matkapuhelimestasi toimiva päätelaite, jossa on oikeita paketteja ja tuttuja komentoja. Muutamassa minuutissa voit siirtyä uteliaisuudesta järjestelmään, jossa... Selaa kansioita, automatisoi tehtäviä, muokkaa tiedostoja, ajoita ja hallinnoi palveluita koskematta puhelimen pohjaan.

Tämä opas opastaa sinut perusasioissa alusta alkaen: suositeltu asennus, ympäristön asetukset, tärkeimmät ja edistyneet komennot, tekstieditorit, pakettien hallinta, SSH, web-palvelin ja lisäpaketit kuvien, videoiden tai skriptien käsittelyyn. Löydät oikoteitä, niksejä ja ratkaisuja yleisiin virheisiin, jotta käyttökokemuksesi olisi mahdollisimman sujuva. ketterä, turvallinen ja tuottava, olitpa sitten vasta aloittamassa tänään tai aiemmin käyttänyt Linux-työpöytäversiota.

Mikä on Termux ja miksi sitä kannattaa käyttää?

Termux on ilmainen ja avoimen lähdekoodin sovellus, joka emuloi Linux-päätettä Androidilla ja tarjoaa myös oman paketinhallintansa. Toisin sanoen, käytettävissäsi on työkaluja, kuten git, vim, python, openssh, curl tai nodejs ei roottausta ja hämmästyttävä suorituskyky nykyaikaisilla laitteilla.

Sen suuri etu muihin emulaattoreihin verrattuna on apt-pohjainen pakettiekosysteemi (myös hallittavissa komennolla pkt), jonka avulla voit asentaa kaiken editoreista verkkotyökaluihin ja kehityskirjastoihin sekunneissa. Tämän lähestymistavan ansiosta sovellus on ihanteellinen terminaalin oppimiseen, perustaa pieniä palvelimia, ohjelmoida skriptejä, testata automaatioita tai hallita etäkoneita.

Toinen etu on sen erillisyys Android-järjestelmästä: Termux toimii omassa käyttäjätilassaan, mikä minimoi riskit ja helpottaa kokeilua. Lisäksi erittäin aktiivinen yhteisö ylläpitää dokumentaatio, arkistot ja apuohjelmat jotka laajentavat heidän mahdollisuuksiaan ja vastaavat usein kysyttyihin kysymyksiin.

Jos olet joskus halunnut "tehdä Linuxia" mobiililaitteella, tässä on johdonmukainen työnkulku, jonka avulla kaikki loksahtaa paikoilleen askel askeleelta: hakemistojen siirtämisestä ja tiedostojen muokkaamisesta palveluiden käynnistämiseen, käytä SSH:ta, tunnelointia tai aja täysiä jakeluja Androidin sisällä.

termux
termux
Kehittäjä: Fredrick Fornwall
Hinta: Ilmainen

Oikea asennus Androidille ja tärkeimmät ensimmäiset vaiheet

Termuxin asentaminen Androidille

Paras tapa asentaa Termux tänään on asentaa se F-Droidista, jossa julkaistaan ​​päivitetyt versiot. Siirry F-Droidin verkkosivustolle, lataa APK ja asenna se. Etsi sitten F-Droidista Termux ja asenna uusin vakaa versio. vältä vanhoja tai lyhennettyjä versioita jotka joskus näkyvät Play Kaupassa.

Heti kun avaat sovelluksen, päivitä pakettitietokanta ja esiasennetut komponentit. Suorita seuraavat komennot ja vahvista pyydettäessä: apt update && apt upgrade -ySen tekeminen alussa estää myöhemmät virheet ja takaa sinulle huippuluokan apuohjelmat työympäristössäsi.

Myönnä tallennustilan käyttöoikeus suorittamalla termux-setup-storageAndroid-käyttöoikeusvalintaikkuna tulee näkyviin: hyväksy se saadaksesi suoria linkkejä latauksiin, kuviin, musiikkiin jne. ja käyttääksesi sitä mukavasti. tiedostot itse puhelimesta terminaalista reittien kautta ~/storage/.

Pieni elämänlaatua parantava kikka: ota käyttöön virtuaalinen Tab-näppäin, jos sitä ei näy näppäimistössäsi. Monissa laitteissa voit pitää äänenvoimakkuus + -painiketta painettuna ja Termuxissa painaa Q-kirjainta ottaaksesi käyttöön ylimääräisen Tab-näppäimenä toimivan näppäimen, mikä auttaa paljon. reittien ja pakettien automaattinen täydennys.

Täältä voit hyödyntää terminaalia täydellä teholla. Muista kätevä oikotie: Ctrl + C pysäyttääksesi käynnissä olevan komennon ja Ctrl + Z keskeyttää sen, mikä säästää sinulta useamman kuin yhden päänsäryn testatessasi apuohjelmia.

Kansiorakenne ja hyödylliset polut Androidissa

Termux sijoittaa kotihakemistosi /data/data/com.termux/files/home (saatavilla myös nimellä $HOME). Tähän haluat tallentaa skriptit, projektit ja asetukset. Päästäksesi Androidin jaettuihin kansioihin, myönnä käyttöoikeudet termux-setup-storage, sinulla on ~/storage/Sisältä löydät oikopolkuja lataukset, kuvat, musiikki, elokuvat ja jaetut, joten voit siirtää, muokata ja kopioida tiedostoja vaivattomasti.

Tämä erottelu auttaa ylläpitämään järjestystä ja turvallisuutta. Esimerkiksi on hyvä käytäntö työskennellä $HOME skriptiesi kanssa ja synkronoi ne GitHub tai GitLab, kun taas tiedot, jotka haluat vaihtaa muiden sovellusten kanssa tai jakaa tietokoneen kanssa, voivat mennä osoitteeseen ~/storage/downloads jotta ne olisivat aina käsillä.

Jos eksyt, komento pwd näyttää missä olet ja ls -la Näet yksityiskohtaista sisältöä, mukaan lukien piilotettua sisältöä. Yhdessä työkalujen, kuten tree (asennettavissa pkg install tree) voit tarkastella koko hierarkiaa yhdellä silmäyksellä, mikä on hyödyllistä hallinnassa projekteja, joissa on useita kansioita.

Olennaiset komennot ja edistynyt tiedostonhallinta

Jotta liikkuminen sujuisi helposti, on tärkeää sisäistää perusasiat: ls listaa tiedostoja, cd vaihda hakemistoa, pwd näyttää nykyisen reitin, clear puhdista näyttö ja man avaa integroitu ohje, esimerkiksi man lsKokeile muunnelmia, kuten ls -l, ls -a o ls --color=auto ja Hanki yksityiskohtia ja värejä jotka helpottavat lukemista.

Sisällön luominen ja hallinta on aivan yhtä helppoa: touch notas.txt luo tyhjän tiedoston; mkdir proyectos luo kansio; echo "Hola" > hola.txt kirjoita tekstiä päällekirjoittamalla ja echo "más" >> hola.txt lisää loppuun. Katso sisältö, jossa on cat tai katso ensimmäistä ja viimeistä riviä head y tail auttaa tarkastamaan lokit ja kokoonpanot nopeasti.

Kopioidaksesi tai siirtääksesi käytä cp y mv: cp fichero.txt copia.txt, cp -r carpeta1 carpeta2, mv notas.txt notas_antiguas.txtSuositus: Lisää suojauslippuja, kuten cp -n (älä kirjoita päälle) mv -i (kysy etukäteen) tai informatiivisia, kuten -v tietää, mitä on kopioitu tai siirretty, mikä vähentää kopioinnin riskejä ei-toivotut päällekirjoitukset.

Hakeaksesi find . -name "*.jpg" seurata kuvion mukaan. Ja jos sinun on löydettävä tekstiä tiedostoista, grep on liittolaisesi: kokeile sitä grep -R "cadena" . rekursiivista hakua varten. Yhdessä awk y wc Voit suodattaa sarakkeita tai laskea rivejä, sanoja ja merkkejä, mikä helpottaa nopea data-analyysi itse terminaalissa.

Tulet myös käsittelemään puristusta. unzip archivo.zip poimi ZIP-koodi, tar -xf fichero.tar käsittelee tervaa ja apuohjelmien, kuten gzip, bzip2 o 7z (asennettavissa) laajentaa tiedostomuotojen yhteensopivuutta. Muista poistaaksesi: rm archivo poistaa tiedoston; rm -r carpeta/ poista hakemistoja; ja rm -rf carpeta tekee sen kysymättä, käytä sitä viisaasti, koska paluuta ei ole.

Verkkoalalla ifconfig o ip addr näytä rajapinnat ja IP-osoitteet. Tämä on ratkaisevan tärkeää SSH-yhteyksiä muodostettaessa, sisältöä paikallisverkossa tarjoiltaessa tai palveluita testattaessa curl, wget y ncattyökaluja, jotka yksinkertaistavat APIen ja porttien virheenkorjaus poistumatta matkapuhelimestasi.

Pakettien hallinta ja tärkeät apuohjelmat

Termuxin välttämättömät paketit

Termuxin taika loistaa sen paketinhallintaohjelman kautta. Voit käyttää sitä keskenään. pkg o apt asentaa, päivittää ja etsiä apuohjelmia. Tarkista ensin pkg search nombre ja kun se on selvää, asenna se pkg install paquete suurentaa välittömät ominaisuudet.

Alkuperäiset suositukset: pkg install nano (yksinkertainen editori), pkg install vim (tehokas editori), pkg install openssh (SSH) pkg install python (Python-skriptaus), pkg install git (versionhallinta) ja pkg install coreutils (välttämättömiä apuohjelmia, jos niitä ei jo ollut). Kaikki tämä antaa sinulle valmiudet kirjoittaa skriptejä, kloonata repositorioita, muodostaa yhteyden palvelimiin ja automatisoida.

Minimivaatimusten lisäksi on olemassa paketteja, jotka parantavat työnkulkuasi: man käyttöohjeita varten, imagemagick kuvien käsittelyyn, ffmpeg kuin audio/videon linkkuveitsi, mc (Midnight Commander), jos haluat mieluummin paneelityyppisen tiedostonhallintaohjelman, tai bash-completion automaattista täydennystä varten älykkäämpi kuoressa.

Seurantaa ja prosesseja varten htop tarjoaa selkeän kuvan järjestelmästä samalla top Se on kevyin vaihtoehto. pkill voit tappaa prosesseja nimeltä, ja tmux mahdollistaa useiden pääteistuntojen hallinnan rinnakkain, mikä on ihanteellista suoritettaessa pitkään käynnissä olevat palvelimet tai tehtävät Puhelimesta.

Jos sinun on asennettava etätiedostojärjestelmiä, sshfs Sen avulla voit käyttää toisen koneen hakemistoja SSH:n kautta, aivan kuin ne olisivat paikallisia. Ja erittäin nopeita hakuja varten updatedb y locate He ylläpitävät tietokantaa tiedostojen löytämiseksi hetkessä, mikä on erittäin käytännöllistä resurssi-intensiiviset projektit.

Pääteeditorit: Nano ja Vim ilman pelkoa

Sinun täytyy muokata tiedostoja usein: määrityksiä, skriptejä ja muistiinpanoja. Nano on suoraviivainen ja helppokäyttöinen: nano archivo.txt auki, liikut nuolilla ja poistut Ctrl + X (tallenna pyydettäessä). Se on täydellinen aloitteluun ja nopeiden muutosten tekemiseen ilman opettelukäyrää.

Vim on hieman vaativampi, mutta se antaa takaisin tehoa ja nopeutta. Avaa vim archivo.txt; paina i siirtyäksesi lisäystilaan, esc poistuaksesi normaalitilaan ja käyttääksesi :wq tallentaaksesi ja poistuaksesi tai :q jos et halua tallentaa. Voit edetessäsi mukauttaa pikanäppäimiä, syntaksin korostusta ja makroita, jotka sopivat erinomaisesti intensiivinen ohjelmointi ja editointi.

Skriptien ja dotfile-tiedostojen osalta Vim tarjoaa valtavasti joustavuutta, vaikka Nano on edelleen erinomainen pikakorjauksiin. Valitse itsellesi parhaiten sopiva editori; tärkeintä on integroida se rutiineihisi ja hankkia kokemusta. nopeus kirjoittaessa ja muokatessa Puhelimesta.

Mukauttaminen ja automatisointi: Aliakset, kehotteet ja skriptit Bashissa

Tiedosto ~/.bashrc on pelikenttäsi. Voit määrittää aliaksia, kuten alias updg="apt update && apt upgrade" lyhentääksesi toistuvia tehtäviä. Voit myös säätää kehotetta muuttamalla muuttujaa PS1, esimerkiksi PS1=":\w$ ", jotta pääte näyttää sinulle nykyisen reitin ja sinulla on ympäristö informatiivisempi ja selkeämpi.

Skriptien luominen on minuuttien kysymys. Avaa esimerkiksi tiedosto nano mi_script.sh, lisää sopiva shebang ja omat ohjeesi, tallenna ja määritä sitten käyttöoikeudet chmod +x mi_script.shSiitä hetkestä lähtien voit käyttää sitä ./mi_script.sh ja automatisoi kopioita, raportteja, synkronointeja tai huoltotehtävät.

Tyypillinen Bash-skriptin käynnistys voi näyttää tältä: #!/data/data/com.termux/files/usr/bin/bashLisää siitä ehtolausekkeita, silmukoita ja funktioita. Esimerkiksi muuttujat, kuten nombre="Juan"; ja jos: if [ "$edad" -ge 18 ]; then echo "Eres mayor de edad"; fi; for-silmukka: for f in *.txt; do echo "$f"; cat "$f"; done; tai funktioita, kuten saludar() { echo "Hola $1"; }Tämän avulla voit luoda räätälöityjä apuohjelmia jokapäiväiseen elämääsi.

Jos olet kiinnostunut ohjelmoinnista Bashin ulkopuolella, python asennettuna avaa oven monimutkaisille komentosarjoille, HTTP-pyynnöille curl o requestsja automaatioita API-rajapintojen avulla. Lisäksi git Versiot työsi ja synkronoit sen etärepositorioiden kanssa, mikä sulkee erittäin vankan ympyrän mobiilituottavuus.

SSH ja etäkäyttö: ohjaa puhelintasi tietokoneeltasi

OpenSSH:n avulla voit muodostaa yhteyden tietokoneesta Termuxiin. Asenna ensin pkg install openssh. Sitten, jos haluat maksimaalisen turvallisuuden, luo avainpari tietokoneellasi ja kopioi julkinen avain matkapuhelimeesi (esimerkiksi nimellä termux.pub en ~/storage/downloads/). Lisää se sitten ~/.ssh/authorized_keys kanssa: cat ~/storage/downloads/termux.pub >> ~/.ssh/authorized_keys mahdollistaa kirjaudu sisään ilman salasanaa.

Käynnistä palvelin kohdasta sshd (voit lopettaa sen pkill sshd) ja selvitä mobiili-IP-osoite ifconfigJos haluat mieluummin käyttäjätunnus-salasana-muodon, aseta sellainen passwd. Yhdistä tietokoneestasi seuraavasti: ssh usuario@direccion-ip -p 8022 (8022 on Termuxin oletusportti). Sieltä voit kirjoittaa mukavasti fyysisellä näppäimistöllä ja siirtää tiedostoja scp o sftp ja juokse etätyönkulut koskematta kännykkää.

Tiedostojen siirtämiseksi, esimerkkejä scpkiivetä scp archivo.txt usuario@ip:/destino/; lataa scp usuario@ip:/origen/archivo.txt ./Jos haluat vankan ja differentiaalisen synkronoinnin, rsync Se on fantastista, ja sen kanssa sshfs Voit asentaa mobiilitiedostojärjestelmän tietokoneellesi tai päinvastoin toimiaksesi ikään kuin se olisi paikallinen kansio.

Lennossa käytettävät web-palvelimet ja verkkoapuohjelmat

Termuxin hallitseminen Androidilla

Tiedostojen testaamiseen tai jakamiseen paikallisverkossasi yksinkertaisesti pkg install python y luego python -m http.server 8080 haluttuun kansioon. Käyttö http://IP-del-movil:8080 Näet nuo tarjotut tiedostot toiselta laitteelta. Se sopii täydellisesti nopeisiin validointiin ja tiedonkeruuseen. web-prototyyppejä sekunneissa asentamatta mitään muuta.

Verkko-/tietoturva-alueella Termux tukee arvokkaita työkaluja koulutukseen ja auditointiin valtuutetuissa ympäristöissä, kuten nmap (verkkoskannaus), openssl (salaus ja TLS/SSL), netcat/ncat (portti- ja huoltotestit) tai tmux (useita istuntoja). Muista, että apuohjelmat, kuten hydra o sqlmap Niitä tulisi käyttää vain nimenomaisella luvalla laboratorioissa tai valvotuissa ympäristöissä kunnioittaen oikeudelliset ja eettiset viitekehykset.

Jos olet kiinnostunut yksityisyydestä, voit asentaa tor kanssa pkg install tor ja suorita se tor reitittää liikennettä ja tarvittaessa määrittää .onion-palveluita. Toinen vaihtoehto paikallisen palvelun tilapäiseen käyttöön on käyttää ngrok-tyyppisiä tunneleita, jotka ovat hyödyllisiä, kun haluat näyttää ulkoisen demon avaamatta portteja reitittimessä, aina tietoturvatietoinen kokoonpano.

Botit, API:t ja yhdistetty automaatio

Bottien rakentaminen Telegramille tai pienille API-integraatioille on hyvin luonnollinen tehtävä Termuxissa. curl HTTP-pyyntöjä ja jq JSON-tiedostojen käsittelyyn (pkg install jq curl) voit lähettää ilmoituksia, vastata komentoihin tai integroida mobiililaitteen työnkulkuihin seuranta ja valvonta jotka asuvat pilvessä.

Avain on botin tunnuksessa ja skriptien kirjoittamisessa, jotka hallitsevat päätepisteitä, validoivat vastauksia ja soveltavat logiikkaa. Yhdistä Bashia ja Pythonia, jos se sopii sinulle: käytä Pythonia monimutkaiseen logiikkaan ja Bashia järjestelmän yhdistämiseen, jolloin saat kevyitä ratkaisuja, jotka toimivat 24/7 ja joita tukee tmux tai cronie aikataulutettua suoritusta varten.

Päivittäiset vinkit, oikotiet ja vianmääritys

Jos Android-tiedostoissa on käyttöoikeusvirheitä, tarkista, mitä olet korjannut. termux-setup-storage ja että olet antanut käyttöoikeudet Järjestelmäasetuksissa. Työskentele aina ~/storage/ jaettujen tiedostojen osalta välttää yllätyksiä ja pitää paketit ajan tasalla pkg update && pkg upgrade vapauttaa sinut yhteensopimattomuudet ja epäonnistumiset tuntemattomat.

Jos et näe Tab-näppäintä näppäimistöllä, aktivoi mainittu vaihtoehto (Äänenvoimakkuus + ja Q). Kopioidaksesi/liittääksesi, käytä Androidin kontekstivalikkoa tai Termuxin vaihtoehtoja painamalla näyttöä pitkään. Ja tärkeä suositus: älä rajoitu kopioi-liitä-toimintoon; tekemäsi ymmärtäminen vähentää virheitä ja antaa sinulle työkaluja diagnosoi ongelmia yksin.

Pikanäppäimet, joilla on merkitystä: automaattinen täydennys Tab-näppäimellä, historia ylös/alas-nuolilla ja komentohaku Ctrl + RKommentoi rivejä merkillä # skripteissäsi ja automatisoi cronie Jos tarvitset säännöllisiä tehtäviä. Seuraa prosesseja htop ja pidä useita tehtäviä rinnakkain tmux niin ettei mikään keskeytä pitkiä istuntoja.

Jos haluat graafisen ympäristön, voit käyttää VNC- tai X11-palvelinta lisäkonfiguraatioilla. Se ei ole pakollista, mutta siitä voi olla hyötyä työkaluille, jotka vaativat graafisen käyttöliittymän. Termuxin tavoitteena on kuitenkin saada terminaalista kaikki irti, mikä antaa sinulle keveys, hallinta ja nopeus mobiililaitteella.

Täydellinen Linux Androidin sisällä proot-distron avulla

Jos haluat mennä pidemmälle, proot-distro mahdollistaa kokonaisten jakeluiden, kuten Ubuntun, Debianin, Kalin tai Alpinen, käyttöönoton Termuxin sisällä. Tämä antaa sinulle pakettienhallinnan kullekin jakelulle (apt, apk, dnf jne.) ja mahdollistaa ohjelmistojen asentamisen, joita ei välttämättä ole Termuxin repositorioissa. Se on erinomainen tapa kokeilla, harjoitella ja laajentaa osaamista. kehitys- tai tarkastuskyvyt ilman juuria.

Oppimiskäyrä on toki olemassa, mutta vastineeksi saat täydellisen "mobiililaboratorion" opiskeluun, demojen valmisteluun tai ympäristöjen toistamiseen. Hyvän skriptien, SSH:n ja automaation käytön avulla puhelimestasi tulee todellinen työkone, joka kulkee mukanasi kaikkialle. yllättävää joustavuutta.

Sulje silmukka harkitsemalla synkronointia $HOME Git-repositorioiden avulla voit varmuuskopioida dot-tiedostoja ja pitää komennot ja aliakset yhdenmukaisina eri laitteissa. Tämä varmistaa, että riippumatta siitä, missä käytät sitä, komentotulkkisi toimii samalla tavalla ja parhaalla mahdollisella tavalla, mikä vaikuttaa suoraan... tuottavuus ja itseluottamus työskennellessä.

Termux tarjoaa taskukokoisen Linux-perustan, joka on helppo asentaa F-Droidin kautta, tuttuja komentoja, tehokkaita paketteja, sujuvaa tekstinmuokkausta, SSH:ta, nopeaa web-palvelinta, koulutustason tietoturvatyökaluja, automaatiota Bashilla ja Pythonilla sekä mahdollisuuden ajaa täysiä jakeluja; pienellä harjoittelulla Androidistasi tulee monipuolinen ympäristö oppimiseen, sovellusten luomiseen ja kehittämiseen. ratkaise oikeita tehtäviä missä tahansa oletkin.