{"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\/da\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","title":{"rendered":"K\u00f8rer Linux kommandolinje p\u00e5 iOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"K\u00f8rer Linux kommandolinje p\u00e5 iOS\" src=\"\/wp-content\/uploads\/2020\/10\/2cfc862c9912ac31e6af72bca74ceff1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVidste du, at det er muligt at k\u00f8re Linux kommandolinje p\u00e5 en iOS-enhed? Du sp\u00f8rger m\u00e5ske: \"Hvorfor skulle jeg bruge tekstapplikationer p\u00e5 iPhone?\" Et berettiget sp\u00f8rgsm\u00e5l. Men hvis du l\u00e6ser Opensource.com, ved du sandsynligvis svaret: Linux-brugere \u00f8nsker at kunne arbejde med det p\u00e5 enhver enhed og bruge deres egne indstillinger.<\/p>\n<p>Men mest af alt t\u00f8rster de efter l\u00f8sninger p\u00e5 komplekse opgaver.<\/p>\n<p>Jeg har en syv \u00e5r gammel iPad 2 Mini, som stadig fungerer godt til at l\u00e6se e-b\u00f8ger og andre opgaver. Men jeg vil ogs\u00e5 bruge den til at f\u00e5 adgang til kommandolinjeapplikationer med min samling af programmer og scripts, som jeg ikke kan undv\u00e6re. Jeg har brug for et milj\u00f8, jeg er vant til, samt mit standard udviklingsmilj\u00f8. Og det er s\u00e5dan, jeg har form\u00e5et at opn\u00e5 det.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Tilslutning til tastaturet<\/h2>\n<p>\nAt arbejde med kommandolinjen for programmering gennem sk\u00e6rmtastaturet p\u00e5 en telefon eller tablet er ret ubehageligt. Jeg anbefaler at tilslutte et eksternt tastatur, enten via Bluetooth eller ved hj\u00e6lp af en kamerastikadapter til at forbinde et kablet tastatur (jeg valgte det sidstn\u00e6vnte). N\u00e5r du tilslutter det opdelte Kinesis Advantage-tastatur til iPhone 6, bliver det til en m\u00e6rkelig enhed, der ligner <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shadowruntabletop.com\/products\/setting-sourcebooks\/\">et corporate cyberdeck<\/a><\/noindex> fra klassiske <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/7\/free-rpg-day\">rollespil<\/a><\/noindex> Shadowrun.<\/p>\n<h2>Installerer shell p\u00e5 iOS<\/h2>\n<p>\nFor at k\u00f8re et fuldt funktionelt Linux-system p\u00e5 iOS er der to muligheder:<\/p>\n<ul>\n<li>Secure shell (SSH), der opretter forbindelse til en Linux-computer<\/li>\n<li>K\u00f8rsel af et virtuelt system ved hj\u00e6lp af Alpine Linux med iSH, som er open source, men skal installeres via Apples propriet\u00e6re TestFlight-app<\/li>\n<\/ul>\n<p>\nSom alternativ er der to terminalemulator-apps i open source, der giver mulighed for at arbejde med open-source v\u00e6rkt\u00f8jer i et begr\u00e6nset milj\u00f8. Dette er den mest nedskrevne version - faktisk k\u00f8rer du ikke Linux, men Linux-v\u00e6rkt\u00f8jer. N\u00e5r du arbejder med disse applikationer, er der strenge begr\u00e6nsninger p\u00e5 funktionerne, men du f\u00e5r delvis kommandolinjefunktionalitet.<\/p>\n<p>F\u00f8r vi g\u00e5r videre til mere komplekse l\u00f8sninger, vil jeg overveje den enkleste metode.<\/p>\n<h3>Mulighed 1: shell i \"sandkasse\"<\/h3>\n<p>\nEn af de nemmeste m\u00e5der er at installere en iOS-applikation <noindex><a rel=\"nofollow\" href=\"https:\/\/libterm.app\/\">LibTerm<\/a><\/noindex>. Dette er <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ColdGrub1384\/LibTerm\">open source<\/a><\/noindex> En kommandolinje i en \"sandbox\" med underst\u00f8ttelse af over 80 kommandoer til nul dollars. Den leveres med Python 2.7, Python 3.7, Lua, C, Clang og meget mere.<\/p>\n<p>Den omtrentlige funktionalitet ligner <noindex><a rel=\"nofollow\" href=\"https:\/\/holzschu.github.io\/a-Shell_iOS\/\">a-Shell<\/a><\/noindex>, som udviklerne beskriver som \"en testbrugergr\u00e6nseflade til platforme med sk\u00e6rminddata\". Kildekoden til a-Shell er offentliggjort som <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/holzschu\/a-shell\/blob\/master\/LICENSE\">open source<\/a><\/noindex>, og den er i aktiv udvikling, giver adgang til filsystemet og leveres med Lua, Python, Tex, Vim, JavaScript, C og C++, samt Clang og Clang++. Den tillader endda installation af Python-pakker via pip.<\/p>\n<h3>Mulighed 2: SSH<\/h3>\n<p>\nEt skridt fremad sammenlignet med at downloade en app er ops\u00e6tningen af en SSH-klient. Vi har l\u00e6nge kunnet bruge en hvilken som helst af de mange SSH-klientapps til iOS for at oprette forbindelse til en server, der k\u00f8rer Linux eller BSD. Fordelen ved at bruge SSH er, at enhver distribution med enhver software kan k\u00f8re p\u00e5 serveren. Du arbejder eksternt, og resultaterne sendes blot til terminalemulatoren p\u00e5 iOS-enheden.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blink.sh\">Blink shell<\/a><\/noindex> er en popul\u00e6r betalt SSH-app i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/blinksh\/blink\/blob\/raw\/COPYING\">open source<\/a><\/noindex>. Hvis man ser bort fra den lille sk\u00e6rm p\u00e5 enheden, minder brugen af denne software om at oprette forbindelse til serveren via enhver anden kommandolinje. Blink-terminalen ser fantastisk ud, har mange f\u00e6rdige temaer og muligheden for at oprette egne, herunder muligheden for at tilpasse og tilf\u00f8je nye skrifttyper.<\/p>\n<h3>Mulighed 3: K\u00f8rsel af Linux<\/h3>\n<p>\nAt bruge SSH til at forbinde til en Linux-server er en fremragende m\u00e5de at f\u00e5 adgang til kommandolinjen, men det kr\u00e6ver en ekstern server og netv\u00e6rksforbindelse. Det er ikke den st\u00f8rste forhindring, men det kan ikke ignoreres helt, s\u00e5 du kan have brug for at arbejde med Linux uden en server.<\/p>\n<p>Hvis det er dit tilf\u00e6lde, skal du tage endnu et skridt fremad. <noindex><a rel=\"nofollow\" href=\"https:\/\/testflight.apple.com\/\">TestFlight<\/a><\/noindex> \u2014 er en propriet\u00e6r service til installation af applikationer, der udvikles, f\u00f8r de er blevet udgivet i Apple App Store. TestFlight-applikationen kan installeres fra App Store og derefter bruges til at teste applikationer. Applikationer i TestFlight tillader et begr\u00e6nset antal beta-testere (normalt op til 10.000) at arbejde med dem i en begr\u00e6nset periode. For at downloade en testapplikation skal du klikke p\u00e5 et link fra din enhed, som normalt findes p\u00e5 udviklerens websted for testapplikationen.<\/p>\n<h2>Start af Alpine Linux med iSH<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH<\/a><\/noindex> \u2014 er en open-source TestFlight-applikation, der k\u00f8rer en virtuel maskine med en f\u00e6rdig distribution <noindex><a rel=\"nofollow\" href=\"https:\/\/alpinelinux.org\/\">Alpine Linux<\/a><\/noindex> (med lidt anstrengelse kan man ogs\u00e5 k\u00f8re andre distributioner).<\/p>\n<p>En vigtig funktion: <em>applikationen er eksperimentel<\/em>. Da iSH i \u00f8jeblikket er en testapplikation, skal du ikke forvente konstant og p\u00e5lidelig drift. TestFlight-applikationer er tidsbegr\u00e6nsede. Min nuv\u00e6rende version vil kun fungere i 60 dage. Det betyder, at jeg bliver udelukket efter 60 dage, og jeg skal tilmelde mig den n\u00e6ste testfase af iSH igen. Desuden mister jeg alle mine filer, hvis jeg ikke eksporterer dem ved hj\u00e6lp af Filer 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>Forvent ikke, at alt dette vil forts\u00e6tte med at fungere! Gem ikke noget vigtigt i systemet! Tag backup p\u00e5 et separat sted!<\/em><\/p>\n<h3>Installation af iSH<\/h3>\n<p>\nBegynd med at installere <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.apple.com\/us\/app\/testflight\/id899247664\">TestFlight<\/a><\/noindex> fra App Store. Installer derefter iSH, <noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/#get\">ved at f\u00e5 installationslinket<\/a><\/noindex> fra applikationens websted. Der er ogs\u00e5 en anden installationsmetode ved hj\u00e6lp af AltStore, men jeg har ikke pr\u00f8vet den. Eller hvis du har en betalt udviklerkonto, kan du downloade iSH-repositoriet fra GitHub og installere det selv.<\/p>\n<p>Ved hj\u00e6lp af linket installerer TestFlight iSH-applikationen p\u00e5 din enhed. Som med enhver anden applikation vil et ikon komme frem p\u00e5 sk\u00e6rmen.<\/p>\n<h3>Pakkestyring<\/h3>\n<p>\niSH k\u00f8rer en x86-emulator med Alpine Linux. Alpine er en lille distribution p\u00e5 mindre end 5 MB. Jeg arbejdede med Alpine for f\u00f8rste gang, s\u00e5 jeg troede, at s\u00e5dan minimalisme ville v\u00e6re irriterende, men jeg kunne faktisk meget godt lide det.<\/p>\n<p><img decoding=\"async\" alt=\"K\u00f8rer Linux kommandolinje p\u00e5 iOS\" src=\"\/wp-content\/uploads\/2020\/10\/669478d0e58743a87f70e92c96feec9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI Alpine bruges en pakkestyrer <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">apk<\/a><\/noindex>, som er enklere end selv apt eller pacman.<\/p>\n<p>S\u00e5dan installeres en pakke:<\/p>\n<pre><code class=\"bash\">apk add package<\/code><\/pre>\n<p>\nS\u00e5dan fjernes en pakke:<\/p>\n<pre><code class=\"bash\">apk del package<\/code><\/pre>\n<p>\nS\u00e5dan finder du andre kommandoer og information:<\/p>\n<pre><code class=\"bash\">apk --help<\/code><\/pre>\n<p>\nOpdatering af pakke manager:<\/p>\n<pre><code class=\"bash\">apk update\napk upgrade<\/code><\/pre>\n<p><\/p>\n<h3>Installation af teksteditor<\/h3>\n<p>\nDen standard teksteditor i Alpine er Vi, men jeg foretr\u00e6kker Vim, s\u00e5 jeg installerede det:<\/p>\n<pre><code class=\"bash\">apk add vim<\/code><\/pre>\n<p>\nHvis du \u00f8nsker det, kan du installere Nano eller Emacs.<\/p>\n<h3>Skift af shell<\/h3>\n<p>\nJeg ved ikke, hvordan det er med dig, men jeg havde brug for en <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/3\/fish-shell\">fish shell<\/a><\/noindex>. Andre mennesker foretr\u00e6kker <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 bruges ash! Ash er en fork af shellen Dash, som selv er en fork af den oprindelige ash, eller <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Almquist_shell\">Almquist shell<\/a><\/noindex>. Dens prioritet er hastighed. Jeg valgte at bytte hastighed for indbygget autocompletion, farver, Vim-tastaturstyring og syntaksfremh\u00e6vning, som jeg elsker og kender fra fish shell.<\/p>\n<p>Installation af fish:<\/p>\n<pre><code class=\"bash\">apk add fish<\/code><\/pre>\n<p>\nHvis du har brug for Bash med dens autocompletion og man-sider, s\u00e5 installer dem:<\/p>\n<pre><code class=\"bash\">apk add bash bash-doc bash-completion<\/code><\/pre>\n<p>\nDen minimalistiske ideologi i Alpine betyder typisk, at nogle programmer, der i andre distributioner er \u00e9t pakkenhed, vil v\u00e6re opdelt i flere mindre pakker. Det betyder ogs\u00e5, at du kan tilpasse og reducere systemets st\u00f8rrelse pr\u00e6cist som du \u00f8nsker.<\/p>\n<p>Du kan l\u00e6se mere om installation af Bash i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cyberciti.biz\/faq\/alpine-linux-install-bash-using-apk-command\/\">denne tutorial<\/a><\/noindex>.<\/p>\n<h4>Skift af standard shell<\/h4>\n<p>\nEfter installationen af fish kan du midlertidigt skifte til det ved at skrive <code>fish<\/code> og g\u00e5 ind i shellen. Men jeg vil g\u00f8re fish til standard shell, og kommandoen <code>chsh<\/code>, som jeg har brugt i andre distributioner, virkede ikke.<\/p>\n<p>F\u00f8rst finder vi ud af, hvor fish er installeret:<\/p>\n<pre><code class=\"bash\">which fish<\/code><\/pre>\n<p>\nHer er hvad jeg fik:<\/p>\n<pre><code class=\"bash\">\/usr\/bin\/fish<\/code><\/pre>\n<p>\nDern\u00e6st skifter vi login shell til fish. Du kan bruge enhver editor, du \u00f8nsker. Hvis du er nybegynder, s\u00e5 installer Nano (med kommandoen <code>apk add nano<\/code>), s\u00e5 du kan redigere konfigurationsfilerne og gemme dem med CTRL+X, bekr\u00e6fte og afslutte.<\/p>\n<p>Men jeg brugte Vim:<\/p>\n<pre><code class=\"bash\">vim \/etc\/passwd<\/code><\/pre>\n<p>\nMin f\u00f8rste linje var s\u00e5dan her:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/bin\/ash<\/code><\/pre>\n<p>\nFor at g\u00f8re fish til standard shell \u00e6ndrer vi denne linje til f\u00f8lgende:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/usr\/bin\/fish<\/code><\/pre>\n<p>\nS\u00e5 gemmer vi filen og afslutter.<\/p>\n<p>Jeg er sikker p\u00e5, at der er en god m\u00e5de at \u00e6ndre stien til shell'en, s\u00e5 den kan bruges med det samme. Men jeg kender den ikke, s\u00e5 jeg anbefaler at vende tilbage til app-browseren, tvinge til at logge ud af shell'en og for at v\u00e6re p\u00e5 den sikre side slukke og genstarte din iPad eller iPhone. \u00c5bn iSH igen, og nu udover beskeden \u00abWelcome to Alpine!\u00bb og information om opstart med apk vil du se den s\u00e6dvanlige login-besked fra fish: <em>Welcome to fish, the friendly interactive shell<\/em>. Hurra!<\/p>\n<p><img decoding=\"async\" alt=\"K\u00f8rer Linux kommandolinje p\u00e5 iOS\" src=\"\/wp-content\/uploads\/2020\/10\/7780328bb48109302fc52060a81b1c3a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Ops\u00e6tning af Python og pip<\/h3>\n<p>\nJeg har besluttet at tilf\u00f8je <noindex><a rel=\"nofollow\" href=\"https:\/\/www.python.org\/\">Python<\/a><\/noindex> (version 3.x), ikke kun for at skrive kode, men ogs\u00e5 fordi jeg bruger flere programmer i Python. Lad os installere det:<\/p>\n<pre><code class=\"bash\">apk add python3<\/code><\/pre>\n<p>\nSelvom Python 2.x er for\u00e6ldet, kan du ogs\u00e5 installere det:<\/p>\n<pre><code class=\"bash\">apk add python<\/code><\/pre>\n<p>\nLad os installere Python-pakkeforvalteren kaldet 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>\nInstallationen og ops\u00e6tningen af pakkeforvalteren vil tage noget tid, s\u00e5 bare vent.<\/p>\n<p>Derefter kan du downloade et v\u00e6rkt\u00f8j til filoverf\u00f8rsel over netv\u00e6rk <noindex><a rel=\"nofollow\" href=\"https:\/\/curl.haxx.se\/\">curl<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\">apk add curl<\/code><\/pre>\n<p><\/p>\n<h3>L\u00e6s manualerne<\/h3>\n<p>\nFish bruger indbygget autoudfyldning baseret p\u00e5 man-sider. Som andre kommandolinje-brugere bruger jeg manualen <code>man<\/code>, men i Alpine er den ikke installeret. Derfor installerede jeg det med terminalens pager <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>\nUd over man bruger jeg det fremragende <noindex><a rel=\"nofollow\" href=\"https:\/\/tldr.sh\/\">tldr pages-projekt<\/a><\/noindex>, som leverer forenklede og community-forvaltede man-sider.<\/p>\n<p>Jeg installerede det med pip:<\/p>\n<pre><code class=\"bash\">pip install tldr<\/code><\/pre>\n<p>\nKommandoen <code>tldr<\/code> forbinder til internettet for at hente sider, n\u00e5r den m\u00f8der en anmodning om en ny side. Hvis du vil vide, hvordan du bruger en kommando, kan du skrive noget som <code>tldr curl<\/code> og f\u00e5 en beskrivelse p\u00e5 enkel engelsk samt gode eksempler p\u00e5 brugen af kommandoen.<\/p>\n<p>Selvf\u00f8lgelig kan alt dette installationsarbejde automatiseres med <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/move-your-dotfiles-version-control\">dotfiles<\/a><\/noindex> eller et installationsscript, men i virkeligheden er det ikke rigtig i tr\u00e5d med Alpine-ideologien \u2014 at konfigurere en minimal installation klart til ens egne behov. Desuden tog det jo s\u00e5 lang tid, ikke?<\/p>\n<h2>Yderligere oplysninger<\/h2>\n<p>\nI Wiki iSH er der en side \"<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/What-works%3F\">what works<\/a><\/noindex>\" med rapporter om, hvilke pakker der i \u00f8jeblikket fungerer. Forresten ser det ud til, at <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\/874\">npm i \u00f8jeblikket ikke fungerer.<\/a><\/noindex>.<\/p>\n<p>P\u00e5 endnu en wiki-side forklares det, hvordan man <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/View-iSH-files-in-Files-App\">f\u00e5r adgang til iSH-filerne<\/a><\/noindex> fra iOS Files-appen. Det er en m\u00e5de, man kan flytte og kopiere filer p\u00e5.<\/p>\n<p>Du kan ogs\u00e5 installere Git (ja! <code>apk add git<\/code> ) og pushe dit arbejde til et eksternt repository eller overf\u00f8re det til serveren via SSH. Og selvf\u00f8lgelig kan du downloade og k\u00f8re et hvilket som helst antal fantastiske open-source-projekter fra GitHub.<\/p>\n<p>Du kan finde mere om iSH p\u00e5 disse links:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH websted<\/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>Annoncering<\/h4>\n<p>\n<b>VDS-infrastruktur<\/b> tilbyder <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\">virtuelle servere p\u00e5 Linux<\/a><\/noindex> eller Windows. Vi bruger udelukkende <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/514570\/\">m\u00e6rkeudstyr<\/a><\/noindex>, det bedste kontrolpanel til servere i sin klasse, som vi selv har udviklet, samt nogle af de bedste datacentre i Rusland og EU. Skynd dig at bestille!<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\"><img decoding=\"async\" alt=\"K\u00f8rer Linux kommandolinje 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.3 - 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\/da\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\u00c5bner kommandoprompten i Linux p\u00e5 iOS | ProHoster","description":"Vidste du, at du kan \u00e5bne kommandoprompten.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/95906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=95906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/95906\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/95907"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=95906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=95906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=95906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}