{"id":95906,"date":"2020-10-05T01:41:58","date_gmt":"2020-10-04T23:41:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios"},"modified":"2020-10-05T01:41:58","modified_gmt":"2020-10-04T23:41:58","slug":"zapuskaem-komandnuyu-stroku-linux-na-ios","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","title":{"rendered":"Vi starter kommandolinjen Linux p\u00e5 iOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Vi starter kommandolinjen Linux p\u00e5 iOS\" src=\"\/wp-content\/uploads\/2020\/10\/2cfc862c9912ac31e6af72bca74ceff1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVisste du at du kan kj\u00f8re kommandolinjen for Linux p\u00e5 en iOS-enhet? Kanskje du lurer p\u00e5: \u00abHvorfor skulle jeg bruke tekstapplikasjoner p\u00e5 iPhone?\u00bb Et rimelig sp\u00f8rsm\u00e5l. Men hvis du leser Opensource.com, vet du sannsynligvis svaret: Linux-brukere \u00f8nsker \u00e5 kunne bruke det p\u00e5 hvilken som helst enhet og vil ha tilgang til sine egne innstillinger.<\/p>\n<p>Men mest av alt lengter de etter \u00e5 l\u00f8se komplekse oppgaver.<\/p>\n<p>Jeg har en syv \u00e5r gammel iPad 2 Mini, som fortsatt fungerer bra for \u00e5 lese e-b\u00f8ker og andre oppgaver. Men jeg vil ogs\u00e5 bruke den til \u00e5 f\u00e5 tilgang til kommandolinjen for applikasjoner med mitt sett av programmer og skript som jeg ikke kan jobbe uten. Jeg trenger et milj\u00f8 jeg er kjent med, samt min standard utviklingsmilj\u00f8. Og slik klarte jeg \u00e5 oppn\u00e5 dette.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Tilkobling til tastatur<\/h2>\n<p>\n\u00c5 jobbe med kommandolinjen for programmering via skjermtastaturet p\u00e5 telefonen eller nettbrettet er ganske upraktisk. Jeg anbefaler \u00e5 koble til et eksternt tastatur, enten via Bluetooth, eller ved \u00e5 bruke en kamerakoblingsadapter for \u00e5 koble til et kablet tastatur (jeg valgte det siste). N\u00e5r jeg kobler den delte tastaturen Kinesis Advantage til iPhone 6, f\u00e5r jeg en merkelig enhet som minner om <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shadowruntabletop.com\/products\/setting-sourcebooks\/\">et corporate cyberdeck<\/a><\/noindex> fra den klassiske <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/7\/free-rpg-day\">rollespillet<\/a><\/noindex> Shadowrun.<\/p>\n<h2>Installere et skall p\u00e5 iOS<\/h2>\n<p>\nFor \u00e5 kj\u00f8re et fullt funksjonelt Linux-system p\u00e5 iOS er det to alternativer:<\/p>\n<ul>\n<li>Sikker shell (SSH), kobler til en Linux-datamaskin<\/li>\n<li>Kj\u00f8re et virtuelt system med Alpine Linux via iSH, som er \u00e5pen kildekode, men m\u00e5 installeres med et propriet\u00e6rt TestFlight-program fra Apple<\/li>\n<\/ul>\n<p>\nAlternativt finnes det to terminalemulator-applikasjoner i \u00e5pen kildekode som gir mulighet for arbeid med open-source-verkt\u00f8y i et begrenset milj\u00f8. Dette er den mest avsk\u00e5rne varianten \u2013 du kj\u00f8rer faktisk ikke Linux, men Linux-verkt\u00f8y. N\u00e5r du jobber med disse applikasjonene finnes det strenge begrensninger i mulighetene, men du f\u00e5r delvis funksjonalitet av kommandolinjen.<\/p>\n<p>F\u00f8r jeg g\u00e5r videre til mer kompliserte l\u00f8sninger, vil jeg ta for meg den enkleste metoden.<\/p>\n<h3>Alternativ 1: skall i \u00absandbox\u00bb<\/h3>\n<p>\nEn av de enkleste m\u00e5tene er \u00e5 installere en applikasjon for iOS <noindex><a rel=\"nofollow\" href=\"https:\/\/libterm.app\/\">LibTerm<\/a><\/noindex>. This <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ColdGrub1384\/LibTerm\">\u00e5pen kildekode<\/a><\/noindex> Kommando-skall i \u00absandkasse\u00bb med st\u00f8tte for mer enn 80 kommandoer til prisen null dollar. Den leveres med Python 2.7, Python 3.7, Lua, C, Clang og mye mer.<\/p>\n<p>Den har omtrent samme funksjonalitet som <noindex><a rel=\"nofollow\" href=\"https:\/\/holzschu.github.io\/a-Shell_iOS\/\">a-Shell<\/a><\/noindex>, beskrevet av utviklerne som \u00abbrukergrensesnitt for plattformer med skjerminngang\u00bb. Kildekoden til a-Shell er utgitt som <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/holzschu\/a-shell\/blob\/master\/LICENSE\">\u00e5pen kildekode<\/a><\/noindex>, den er under aktiv utvikling, gir tilgang til filsystemet og leveres med Lua, Python, Tex, Vim, JavaScript, C og C++, samt Clang og Clang++. Den tillater til og med installasjon av Python-pakker ved hjelp av pip.<\/p>\n<h3>Alternativ 2: SSH<\/h3>\n<p>\nEt annet skritt fremover sammenlignet med \u00e5 laste ned applikasjonen er \u00e5 sette opp en SSH-klient. I lang tid har vi kunnet bruke en av mange SSH-klientapplikasjoner for iOS for \u00e5 koble oss til serveren som kj\u00f8rer Linux eller BSD. Fordelen med \u00e5 bruke SSH er at hvilken som helst distribusjon med programvare kan kj\u00f8re p\u00e5 serveren. Du jobber eksternt, og resultatene sendes rett til terminalemulatoren p\u00e5 iOS-enheten.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blink.sh\">Blink shell<\/a><\/noindex> \u2014 er en popul\u00e6r betalt SSH-applikasjon p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/blinksh\/blink\/blob\/raw\/COPYING\">\u00e5pen kildekode<\/a><\/noindex>. Hvis man ser bort fra den lille skjermen p\u00e5 enheten, ligner bruken av denne programvaren p\u00e5 \u00e5 koble til serveren via en hvilken som helst annen kommandolinje. Blink-terminalen ser fantastisk ut, med mange ferdige temaer og mulighet for \u00e5 lage egne, inkludert muligheten til \u00e5 tilpasse og legge til nye skrifttyper.<\/p>\n<h3>Alternativ 3: kj\u00f8re Linux<\/h3>\n<p>\nBruk av SSH for \u00e5 koble til en server med Linux er en utmerket m\u00e5te \u00e5 f\u00e5 tilgang til kommandolinjen p\u00e5, men det krever en ekstern server og tilkobling til nettverket. Dette er ikke den st\u00f8rste hindringen, men den kan ikke overses helt, derfor kan det hende du m\u00e5 jobbe med Linux uten server.<\/p>\n<p>Hvis dette er tilfelle for deg, m\u00e5 du ta enda et skritt fremover. <noindex><a rel=\"nofollow\" href=\"https:\/\/testflight.apple.com\/\">TestFlight<\/a><\/noindex> \u2014 er en propriet\u00e6r tjeneste for \u00e5 installere utviklede applikasjoner f\u00f8r de er gjort tilgjengelige i Apple App Store. TestFlight-applikasjonen kan installeres fra App Store, og deretter bruke testapplikasjoner. Applikasjoner i TestFlight lar et begrenset antall beta-testere (vanligvis opptil 10 000) bruke dem i en begrenset tidsperiode. For \u00e5 laste ned en testapplikasjon m\u00e5 du g\u00e5 til lenken som vanligvis finnes p\u00e5 utviklerens nettsted fra enheten din.<\/p>\n<h2>Kj\u00f8ring av Alpine Linux med iSH<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH<\/a><\/noindex> \u2014 er en open-source applikasjon TestFlight som kj\u00f8rer en virtuell maskin med en ferdig distribusjon <noindex><a rel=\"nofollow\" href=\"https:\/\/alpinelinux.org\/\">Alpine Linux<\/a><\/noindex> (med litt innsats kan man kj\u00f8re andre distribusjoner ogs\u00e5).<\/p>\n<p>Viktig funksjon: <em>applikasjonen er eksperimentell<\/em>. Siden iSH for tiden er en testapplikasjon, ikke forvent stabil og p\u00e5litelig drift. TestFlight-applikasjoner er tidsbegrensede. Min n\u00e5v\u00e6rende bygging vil bare fungere i 60 dager. Dette betyr at etter 60 dager vil jeg bli ekskludert og m\u00e5 bli med i neste testfase av iSH. I tillegg vil jeg miste alle mine filer med mindre jeg eksporterer dem via Files p\u00e5 iOS eller kopierer dem til en Git-host eller <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/9\/ssh\">via SSH<\/a><\/noindex>. Med andre ord: <em>Ikke forvent at alt dette vil fortsette \u00e5 fungere! Ikke legg noe viktig i systemet! Ta sikkerhetskopi et annet sted!<\/em><\/p>\n<h3>Installasjon av iSH<\/h3>\n<p>\nBegynn med \u00e5 installere <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.apple.com\/us\/app\/testflight\/id899247664\">TestFlight<\/a><\/noindex> fra App Store. Installer deretter iSH, <noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/#get\">ved \u00e5 f\u00e5 installasjonslenken<\/a><\/noindex> fra applikasjonens nettsted. Det er en annen installasjonsmetode ved bruk av AltStore, men jeg har ikke pr\u00f8vd det. Eller hvis du har en betalt utviklerkonto, kan du laste ned iSH-repositoriet fra GitHub og installere det selv.<\/p>\n<p>Ved hjelp av lenken installerer TestFlight iSH-applikasjonen p\u00e5 enheten din. Som med enhver annen applikasjon, vil et ikon vises p\u00e5 skjermen.<\/p>\n<h3>Pakkebehandling<\/h3>\n<p>\niSH kj\u00f8rer en x86-emulator med Alpine Linux. Alpine er en liten distribusjon som er mindre enn 5 MB. Jeg arbeidet f\u00f8rst med Alpine, s\u00e5 jeg trodde at et slikt minimalisme ville v\u00e6re irriterende, men jeg likte det faktisk veldig godt.<\/p>\n<p><img decoding=\"async\" alt=\"Vi starter kommandolinjen Linux p\u00e5 iOS\" src=\"\/wp-content\/uploads\/2020\/10\/669478d0e58743a87f70e92c96feec9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAlpine bruker pakkebehandleren <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">apk<\/a><\/noindex>, som er enklere enn selv apt eller pacman.<\/p>\n<p>Hvordan installere en pakke:<\/p>\n<pre><code class=\"bash\">apk add package<\/code><\/pre>\n<p>\nHvordan slette en pakke:<\/p>\n<pre><code class=\"bash\">apk del package<\/code><\/pre>\n<p>\nHvordan finne andre kommandoer og informasjon:<\/p>\n<pre><code class=\"bash\">apk --help<\/code><\/pre>\n<p>\nOppdatering av pakkebehandleren:<\/p>\n<pre><code class=\"bash\">apk update\napk upgrade<\/code><\/pre>\n<p><\/p>\n<h3>Installasjon av teksteditor<\/h3>\n<p>\nStandard teksteditoren i Alpine er Vi, men jeg foretrekker Vim, s\u00e5 jeg installerte det:<\/p>\n<pre><code class=\"bash\">apk add vim<\/code><\/pre>\n<p>\nHvis \u00f8nskelig kan du installere Nano eller Emacs.<\/p>\n<h3>Bytte skall<\/h3>\n<p>\nJeg vet ikke hvordan det er med deg, men jeg m\u00e5tte ha <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/3\/fish-shell\">fish shell<\/a><\/noindex>. Andre foretrekker <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/resources\/what-bash\">Bash<\/a><\/noindex> eller <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/9\/getting-started-zsh\">Zsh<\/a><\/noindex>. Men i Alpine brukes ash! Ash er en fork av Dash, som igjen er en fork av den originale ash, eller <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Almquist_shell\">Almquist shell<\/a><\/noindex>. Dets prioritet er hastighet. Jeg valgte \u00e5 bytte hastighet mot innebygd autocompletion, farger, Vim-tastaturkontroller og syntaksutheving, som jeg elsker og kjenner fra fish shell.<\/p>\n<p>Installasjon av fish:<\/p>\n<pre><code class=\"bash\">apk add fish<\/code><\/pre>\n<p>\nHvis du trenger Bash med autocompletion og man-sider, installer dem:<\/p>\n<pre><code class=\"bash\">apk add bash bash-doc bash-completion<\/code><\/pre>\n<p>\nDen minimalistiske ideologien til Alpine betyr vanligvis at noen programmer som i andre distribusjoner er \u00e9n pakke, blir delt opp i flere mindre pakker. Dette betyr ogs\u00e5 at du kan tilpasse og redusere systemst\u00f8rrelsen akkurat som du \u00f8nsker.<\/p>\n<p>Mer om installasjon av Bash kan du lese i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cyberciti.biz\/faq\/alpine-linux-install-bash-using-apk-command\/\">denne tutorialen<\/a><\/noindex>.<\/p>\n<h4>Bytte standard skall<\/h4>\n<p>\nEtter installasjon av fish kan du midlertidig bytte til den ved \u00e5 skrive <code>fish<\/code> og bytte til skallet. Men jeg vil gj\u00f8re fish til standard skall, og kommandoen <code>chsh<\/code>, som jeg har brukt i andre distribusjoner, fungerte ikke.<\/p>\n<p>f\u00f8rst finner vi ut hvor fish er installert:<\/p>\n<pre><code class=\"bash\">which fish<\/code><\/pre>\n<p>\nHer er hva jeg fikk:<\/p>\n<pre><code class=\"bash\">\/usr\/bin\/fish<\/code><\/pre>\n<p>\nDeretter endrer vi login shell til fish. Du kan bruke hvilken som helst redakt\u00f8r du \u00f8nsker. Hvis du er nybegynner, installer Nano (med kommandoen <code>apk add nano<\/code>), slik at du kan redigere konfigurasjonsfiler og lagre dem med CTRL+X, bekrefte og avslutte.<\/p>\n<p>Men jeg brukte Vim:<\/p>\n<pre><code class=\"bash\">vim \/etc\/passwd<\/code><\/pre>\n<p>\nMin f\u00f8rste linje var slik:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/bin\/ash<\/code><\/pre>\n<p>\nFor \u00e5 gj\u00f8re fish til standard skall, endrer vi denne linjen til:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/usr\/bin\/fish<\/code><\/pre>\n<p>\nS\u00e5 lagrer vi filen og avslutter.<\/p>\n<p>Jeg er sikker p\u00e5 at det finnes en god m\u00e5te \u00e5 endre stien til skallet p\u00e5, s\u00e5 den kan brukes umiddelbart. Men jeg vet det ikke, s\u00e5 jeg anbefaler \u00e5 g\u00e5 tilbake til applikasjonsnettleseren, tvinge utlogging fra skallet og for sikkerhets skyld sl\u00e5 av og starte iPad eller iPhone p\u00e5 nytt. \u00c5pne iSH igjen, og n\u00e5, i tillegg til meldingen \u00abWelcome to Alpine!\u00bb og informasjon om oppstart med apk, vil du se den standard velkomstmeldingen til login fish: <em>Velkommen til fish, den vennlige interaktive kommandolinjen<\/em>. Hurra!<\/p>\n<p><img decoding=\"async\" alt=\"Vi starter kommandolinjen Linux p\u00e5 iOS\" src=\"\/wp-content\/uploads\/2020\/10\/7780328bb48109302fc52060a81b1c3a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Innstilling av Python og pip<\/h3>\n<p>\nJeg har bestemt meg for \u00e5 legge til <noindex><a rel=\"nofollow\" href=\"https:\/\/www.python.org\/\">Python<\/a><\/noindex> (versjon 3.x), ikke bare for \u00e5 skrive kode, men ogs\u00e5 fordi jeg bruker flere programmer p\u00e5 Python. La oss installere det:<\/p>\n<pre><code class=\"bash\">apk add python3<\/code><\/pre>\n<p>\nSelv om Python 2.x er foreldet, kan vi ogs\u00e5 installere det:<\/p>\n<pre><code class=\"bash\">apk add python<\/code><\/pre>\n<p>\nLa oss installere Python-pakkeadministratoren kalt pip og <noindex><a rel=\"nofollow\" href=\"https:\/\/pypi.org\/project\/setuptools\/\">setuptools<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\">python3 -m ensurepip --default-pip<\/code><\/pre>\n<p>\nFor \u00e5 installere og konfigurere pakkeadministratoren vil det ta litt tid, s\u00e5 bare vent.<\/p>\n<p>Deretter kan vi laste ned verkt\u00f8yet for filoverf\u00f8ring over nettverket <noindex><a rel=\"nofollow\" href=\"https:\/\/curl.haxx.se\/\">wget<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\">apk add curl<\/code><\/pre>\n<p><\/p>\n<h3>Leser manualene<\/h3>\n<p>\nFish bruker innebygd autocompletion basert p\u00e5 man-sider. Som andre terminalbrukere, bruker jeg manualen <code>man<\/code>, men i Alpine er det ikke installert. S\u00e5 jeg installerte det med terminalpageren <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Less_%28Unix%29\">less<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\">apk add man man-pages less less-doc<\/code><\/pre>\n<p>\nI tillegg til man bruker jeg det flotte <noindex><a rel=\"nofollow\" href=\"https:\/\/tldr.sh\/\">TLDR-prosjektet<\/a><\/noindex>, som gir forenklede og samfunnsstyrte man-sider.<\/p>\n<p>Jeg installerte det med pip:<\/p>\n<pre><code class=\"bash\">pip install tldr<\/code><\/pre>\n<p>\nLaget <code>tldr<\/code> kobler til nettet for \u00e5 hente sider n\u00e5r den m\u00f8ter en foresp\u00f8rsel om en ny side. Hvis du trenger \u00e5 vite hvordan du bruker en kommando, kan du skrive noe som <code>tldr curl<\/code> og f\u00e5 en beskrivelse p\u00e5 enkel engelsk og gode eksempler p\u00e5 hvordan \u00e5 bruke kommandoen.<\/p>\n<p>Selvf\u00f8lgelig kan alt dette installasjonsarbeidet automatiseres med <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/move-your-dotfiles-version-control\">dotfiles<\/a><\/noindex> eller et installasjonsskript, men det passer egentlig ikke helt med ideologien til Alpine \u2014 \u00e5 tilpasse en minimal installasjon klart til sine behov. Dessuten tok det jo s\u00e5 mye tid, ikke sant?<\/p>\n<h2>Ytterligere informasjon<\/h2>\n<p>\nI Viki iSH finst det ei side \"<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/What-works%3F\">what works<\/a><\/noindex>\" med rapportar om kva pakkar som for tida fungerer. Forresten, det ser ut til at <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\/874\">npm fungerer ikke n\u00e5<\/a><\/noindex>.<\/p>\n<p>P\u00e5 en annen wiki-side forklares det hvordan <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/View-iSH-files-in-Files-App\">f\u00e5 tilgang til iSH-filer<\/a><\/noindex> fra iOS Files-appen. Dette er en av metodene for \u00e5 flytte og kopiere filer.<\/p>\n<p>Du kan ogs\u00e5 installere Git (ja! <code>apk add git<\/code> ) og pushe arbeidet ditt til et eksternt depot eller overf\u00f8re det til en server via SSH. Og selvsagt kan du laste ned og kj\u00f8re et hvilket som helst antall flotte open-source-prosjekter fra GitHub.<\/p>\n<p>Du kan l\u00e6re mer om iSH fra disse lenkene:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH-nettstedet<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/ish\/\">Subreddit<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\">GitHub issues<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\">Wiki<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h4>Advertising<\/h4>\n<p>\n<b>VDS-servere<\/b> tilbyr <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\">virtuelle servere p\u00e5 Linux<\/a><\/noindex> eller Windows. Vi bruker utelukkende <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/514570\/\">merkevareutstyr<\/a><\/noindex>, den beste i sitt slag serveradministrasjonspanel av eget design og noen av de beste datasentrene i Russland og EU. Skynd deg \u00e5 bestille!<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\"><img decoding=\"async\" alt=\"Vi starter kommandolinjen Linux p\u00e5 iOS\" src=\"\/wp-content\/uploads\/2020\/10\/d9b1b757b593fff1dcd96c99fcf04ee8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/521676\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410 \u0432\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 Linux \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 iOS? \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u044b \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435: \u00ab\u0417\u0430\u0447\u0435\u043c \u043c\u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 iPhone?\u00bb \u0421\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441. \u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0447\u0438\u0442\u0430\u0435\u0442\u0435 Opensource.com, \u0442\u043e, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0437\u043d\u0430\u0435\u0442\u0435 \u043d\u0430 \u043d\u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0442: \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 Linux \u0445\u043e\u0442\u044f\u0442 \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043d\u0438\u043c \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0438 \u0445\u043e\u0442\u044f\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438. \u041d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u043d\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95907,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95906","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410 \u0432\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 Linux \u043d\u0430 iOS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410 \u0432\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-04T23:41:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-04T23:41:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Vi starter Linux-kommandolinjen p\u00e5 iOS | ProHoster","description":"Visste du at du kan starte kommandolinjen?","canonical_url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 Linux \u043d\u0430 iOS | ProHoster","og:description":"\u0410 \u0432\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.","og:url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-04T23:41:58+00:00","article:modified_time":"2020-10-04T23:41:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95906","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:55:40","updated":"2022-09-27 15:44:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/95906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=95906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/95906\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/95907"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=95906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=95906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=95906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}