{"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\/de\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","title":{"rendered":"Wir starten die Linux-Befehlszeile auf iOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Wir starten die Linux-Befehlszeile auf iOS\" src=\"\/wp-content\/uploads\/2020\/10\/2cfc862c9912ac31e6af72bca74ceff1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWussten Sie, dass Sie die Linux-Befehlszeile auf einem iOS-Ger\u00e4t ausf\u00fchren k\u00f6nnen? Vielleicht fragen Sie sich: \u201eWarum sollte ich Textanwendungen auf dem iPhone verwenden?\u201c Eine berechtigte Frage. Aber wenn Sie Opensource.com lesen, wissen Sie wahrscheinlich die Antwort: Linux-Nutzer m\u00f6chten in der Lage sein, auf jedem Ger\u00e4t damit zu arbeiten und ihre eigenen Einstellungen zu verwenden.<\/p>\n<p>Aber am meisten sehnen sie sich danach, komplexe Aufgaben zu l\u00f6sen.<\/p>\n<p>Ich habe ein sieben Jahre altes iPad 2 Mini, das immer noch gut f\u00fcr das Lesen von E-Books und andere Aufgaben geeignet ist. Aber ich m\u00f6chte es auch verwenden, um auf die Befehlszeile von Anwendungen mit meinem Set an Programmen und Skripten zuzugreifen, ohne die ich nicht arbeiten kann. Ich ben\u00f6tige eine Umgebung, an die ich gew\u00f6hnt bin, sowie meine Standard-Entwicklungsumgebung. Und so habe ich das erreicht.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Tastatur anschlie\u00dfen<\/h2>\n<p>\nMit der Befehlszeile f\u00fcr die Programmierung \u00fcber die Bildschirmtastatur des Telefons oder Tablets zu arbeiten, ist ziemlich umst\u00e4ndlich. Ich empfehle, eine externe Tastatur anzuschlie\u00dfen, entweder \u00fcber Bluetooth oder mit einem Kameradapter, um eine kabelgebundene Tastatur anzuschlie\u00dfen (ich habe die zweite Option gew\u00e4hlt). Wenn man die geteilte Kinesis Advantage-Tastatur an das iPhone 6 anschlie\u00dft, entsteht ein seltsames Ger\u00e4t, das an <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shadowruntabletop.com\/products\/setting-sourcebooks\/\">einen Unternehmens-Cyberdeck<\/a><\/noindex> aus einem klassischen <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/7\/free-rpg-day\">Rollenspiel<\/a><\/noindex> Shadowrun.<\/p>\n<h2>Shell f\u00fcr iOS installieren<\/h2>\n<p>\nUm ein vollwertiges Linux-System auf iOS auszuf\u00fchren, gibt es zwei Optionen:<\/p>\n<ul>\n<li>Secure Shell (SSH), verbunden mit einem Linux-Computer<\/li>\n<li>Ausf\u00fchrung eines virtuellen Systems mit Alpine Linux \u00fcber iSH, das Open Source ist, aber \u00fcber die propriet\u00e4re TestFlight-App von Apple installiert werden muss.<\/li>\n<\/ul>\n<p>\nAlternativ gibt es zwei Terminal-Emulatoranwendungen in Open Source, die die Nutzung von Open-Source-Tools in einer eingeschr\u00e4nkten Umgebung erm\u00f6glichen. Dies ist die am st\u00e4rksten eingeschr\u00e4nkte Option \u2013 tats\u00e4chlich f\u00fchren Sie nicht Linux, sondern Linux-Tools aus. Bei der Nutzung dieser Anwendungen treten strenge Einschr\u00e4nkungen auf, aber Sie erhalten eine teilweise Funktionalit\u00e4t der Befehlszeile.<\/p>\n<p>Bevor ich zu komplexeren L\u00f6sungen \u00fcbergehe, werde ich die einfachste Methode betrachten.<\/p>\n<h3>Option 1: Shell im 'Sandbox'<\/h3>\n<p>\nEiner der einfachsten Wege ist, eine iOS-App zu installieren <noindex><a rel=\"nofollow\" href=\"https:\/\/libterm.app\/\">LibTerm<\/a><\/noindex>. Es ist <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ColdGrub1384\/LibTerm\">Open Source<\/a><\/noindex> Eine Kommandozeile in einer 'Sandbox', die \u00fcber 80 Befehle f\u00fcr null Dollar unterst\u00fctzt. Mitgeliefert wird Python 2.7, Python 3.7, Lua, C, Clang und vieles mehr.<\/p>\n<p>Eine vergleichbare Funktionalit\u00e4t bietet <noindex><a rel=\"nofollow\" href=\"https:\/\/holzschu.github.io\/a-Shell_iOS\/\">a-Shell<\/a><\/noindex>, das von den Entwicklern als 'Testbenutzeroberfl\u00e4che f\u00fcr Plattformen mit Bildschirm-Eingabe' beschrieben wird. Der Quellcode von a-Shell ist als <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/holzschu\/a-shell\/blob\/master\/LICENSE\">Open Source<\/a><\/noindex>verf\u00fcgbar, es befindet sich in aktiver Entwicklung, bietet Zugriff auf das Dateisystem und wird mit Lua, Python, Tex, Vim, JavaScript, C und C++ sowie Clang und Clang++ geliefert. Es erm\u00f6glicht sogar die Installation von Python-Paketen mithilfe von pip.<\/p>\n<h3>Option 2: SSH<\/h3>\n<p>\nEin weiterer Schritt nach vorne im Vergleich zum Herunterladen einer App ist die Einrichtung eines SSH-Clients. Seit langem konnten wir jede der vielen SSH-Client-Apps f\u00fcr iOS nutzen, um eine Verbindung zu einem Server herzustellen, auf dem Linux oder BSD l\u00e4uft. Der Vorteil der Nutzung von SSH besteht darin, dass auf dem Server jede Distribution mit jeder Software ausgef\u00fchrt werden kann. Sie arbeiten remote und die Arbeitsergebnisse werden einfach an den Terminalemulator auf dem iOS-Ger\u00e4t \u00fcbertragen.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blink.sh\">Blink shell<\/a><\/noindex> ist eine beliebte kostenpflichtige SSH-App in <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/blinksh\/blink\/blob\/raw\/COPYING\">Open Source<\/a><\/noindex>. Wenn man den kleinen Bildschirm des Ger\u00e4ts au\u00dfer Acht l\u00e4sst, \u00e4hnelt die Nutzung dieser Software der Verbindung zu einem Server \u00fcber jede andere Eingabeaufforderung. Der Blink-Terminal sieht gro\u00dfartig aus, bietet viele vorgefertigte Designs und die M\u00f6glichkeit, eigene zu erstellen, einschlie\u00dflich der M\u00f6glichkeit, neue Schriftarten hinzuzuf\u00fcgen und zu konfigurieren.<\/p>\n<h3>Option 3: Linux starten<\/h3>\n<p>\nDie Nutzung von SSH zur Verbindung mit einem Linux-Server ist eine hervorragende M\u00f6glichkeit, auf die Eingabeaufforderung zuzugreifen, erfordert jedoch einen externen Server und eine Netzwerkverbindung. Das ist kein un\u00fcberwindbares Hindernis, aber es kann nicht vollst\u00e4ndig ignoriert werden, daher m\u00fcssen Sie m\u00f6glicherweise mit Linux ohne Server arbeiten.<\/p>\n<p>Wenn das auf Sie zutrifft, m\u00fcssen Sie einen weiteren Schritt machen. <noindex><a rel=\"nofollow\" href=\"https:\/\/testflight.apple.com\/\">TestFlight<\/a><\/noindex> \u2014 dieser propriet\u00e4re Dienst erm\u00f6glicht die Installation von entwickelten Anwendungen, bevor sie im Apple App Store ver\u00f6ffentlicht werden. Die TestFlight-App kann aus dem App Store installiert werden und dann k\u00f6nnen Testanwendungen verwendet werden. Anwendungen in TestFlight erlauben es, f\u00fcr einen begrenzten Zeitraum mit einer begrenzten Anzahl von Beta-Testern (in der Regel bis zu 10.000) zu arbeiten. Um eine Testanwendung herunterzuladen, muss man von seinem Ger\u00e4t aus auf einen Link gehen, der normalerweise auf der Website des Entwicklers der Testanwendung zu finden ist.<\/p>\n<h2>Alpine Linux mit iSH starten<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH<\/a><\/noindex> \u2014 ist eine Open-Source-Anwendung von TestFlight, die eine virtuelle Maschine mit einer vollst\u00e4ndigen Distribution ausf\u00fchrt <noindex><a rel=\"nofollow\" href=\"https:\/\/alpinelinux.org\/\">Alpine Linux<\/a><\/noindex> (mit ein wenig Aufwand kann man auch andere Distributionen starten).<\/p>\n<p>Wichtiges Merkmal: <em>die Anwendung ist experimentell<\/em>. Da iSH derzeit eine Testanwendung ist, sollte man keine st\u00e4ndige und zuverl\u00e4ssige Funktion erwarten. TestFlight-Anwendungen sind zeitlich begrenzt. Mein aktuelles Build wird nur 60 Tage lang funktionieren. Das bedeutet, dass ich nach 60 Tagen ausgeschlossen werde und mich erneut f\u00fcr die n\u00e4chste Testphase von iSH anmelden muss. Dar\u00fcber hinaus werde ich alle meine Dateien verlieren, wenn ich sie nicht \u00fcber Dateien auf iOS exportiere oder nicht auf einen Git-Host kopiere oder <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/9\/ssh\">\u00fcber SSH<\/a><\/noindex>. Mit anderen Worten: <em>Hoffen Sie nicht, dass das alles weiterhin funktioniert! Legen Sie nichts Wichtiges in das System! Machen Sie Backups an einem anderen Ort!<\/em><\/p>\n<h3>iSH installieren<\/h3>\n<p>\nBeginnen Sie mit der Installation <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.apple.com\/us\/app\/testflight\/id899247664\">TestFlight<\/a><\/noindex> aus dem App Store. Installieren Sie dann iSH, <noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/#get\">indem Sie den Installationslink<\/a><\/noindex> von der Website der Anwendung erhalten. Es gibt einen weiteren Installationsweg mit AltStore, den ich jedoch nicht ausprobiert habe. Oder wenn Sie ein kostenpflichtiges Entwicklerkonto haben, k\u00f6nnen Sie das iSH-Repository von GitHub herunterladen und es selbst installieren.<\/p>\n<p>Mit dem Link wird TestFlight die iSH-Anwendung auf Ihr Ger\u00e4t installieren. Wie bei jeder anderen Anwendung wird ein Symbol auf dem Bildschirm angezeigt.<\/p>\n<h3>Paketverwaltung<\/h3>\n<p>\niSH f\u00fchrt einen x86-Emulator mit Alpine Linux aus. Alpine ist eine winzige Distribution mit weniger als 5 MB. Ich habe zum ersten Mal mit Alpine gearbeitet, also dachte ich, dass dieser Minimalismus st\u00f6rend sein w\u00fcrde, aber tats\u00e4chlich hat er mir sehr gut gefallen.<\/p>\n<p><img decoding=\"async\" alt=\"Wir starten die Linux-Befehlszeile auf iOS\" src=\"\/wp-content\/uploads\/2020\/10\/669478d0e58743a87f70e92c96feec9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIn Alpine wird ein Paketmanager verwendet, <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">apk<\/a><\/noindex>, der einfacher ist als selbst apt oder pacman.<\/p>\n<p>Wie man ein Paket installiert:<\/p>\n<pre><code class=\"bash\">apk add package<\/code><\/pre>\n<p>\nWie man ein Paket entfernt:<\/p>\n<pre><code class=\"bash\">apk del package<\/code><\/pre>\n<p>\nWie man andere Befehle und Informationen abfragt:<\/p>\n<pre><code class=\"bash\">apk --help<\/code><\/pre>\n<p>\nAktualisierung des Paketmanagers:<\/p>\n<pre><code class=\"bash\">apk update\napk upgrade<\/code><\/pre>\n<p><\/p>\n<h3>Installation des Texteditors<\/h3>\n<p>\nDer Standard-Texteditor in Alpine ist Vi, aber ich bevorzuge Vim, deshalb habe ich ihn installiert:<\/p>\n<pre><code class=\"bash\">apk add vim<\/code><\/pre>\n<p>\nBei Bedarf k\u00f6nnen Sie auch Nano oder Emacs installieren.<\/p>\n<h3>Shell wechseln<\/h3>\n<p>\nIch wei\u00df nicht, wie es Ihnen geht, aber ich ben\u00f6tigte eine <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/3\/fish-shell\">fish shell<\/a><\/noindex>. Andere Menschen bevorzugen <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/resources\/what-bash\">Bash<\/a><\/noindex> oder <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/9\/getting-started-zsh\">Zsh<\/a><\/noindex>. In Alpine wird jedoch ash verwendet! Ash ist ein Fork der Dash-Shell, die selbst ein Fork der urspr\u00fcnglichen ash ist oder <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Almquist_shell\">Almquist shell<\/a><\/noindex>. Ihr Hauptaugenmerk liegt auf Geschwindigkeit. Ich habe mich entschieden, Geschwindigkeit gegen integrierte Autovervollst\u00e4ndigung, Farben, Vim-Tastenkombinationen und Syntaxhervorhebung zu tauschen, die ich an der fish shell liebe und kenne.<\/p>\n<p>Installation von fish:<\/p>\n<pre><code class=\"bash\">apk add fish<\/code><\/pre>\n<p>\nWenn Sie Bash mit ihrer Autovervollst\u00e4ndigung und man-Seiten ben\u00f6tigen, installieren Sie diese:<\/p>\n<pre><code class=\"bash\">apk add bash bash-doc bash-completion<\/code><\/pre>\n<p>\nDie minimalistischen Ideale von Alpine bedeuten in der Regel, dass einige Programme, die in anderen Distributionen als ein Paket gelten, in mehrere kleinere Pakete aufgeteilt werden. Das bedeutet auch, dass Sie Ihr System genau nach Ihren W\u00fcnschen anpassen und verkleinern k\u00f6nnen.<\/p>\n<p>Mehr Informationen zur Installation von Bash finden Sie in <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cyberciti.biz\/faq\/alpine-linux-install-bash-using-apk-command\/\">diesem Tutorial<\/a><\/noindex>.<\/p>\n<h4>Standard-Shell \u00e4ndern<\/h4>\n<p>\nNach der Installation von fish k\u00f6nnen Sie tempor\u00e4r zu ihm wechseln, indem Sie <code>fish<\/code> eingeben und die Shell betreten. Aber ich m\u00f6chte fish zur Standard-Shell machen, und der Befehl <code>chsh<\/code>, den ich in anderen Distributionen verwendet habe, funktionierte nicht.<\/p>\n<p>Zuerst erfahren wir, wo fish installiert wurde:<\/p>\n<pre><code class=\"bash\">which fish<\/code><\/pre>\n<p>\nDas habe ich bekommen:<\/p>\n<pre><code class=\"bash\">\/usr\/bin\/fish<\/code><\/pre>\n<p>\nJetzt \u00e4ndern wir die Login-Shell auf fish. Sie k\u00f6nnen jeden gew\u00fcnschten Editor verwenden. Wenn Sie neu sind, installieren Sie Nano (mit dem Befehl <code>apk add nano<\/code>), um Konfigurationsdateien zu bearbeiten und diese mit CTRL+X zu speichern und zu beenden.<\/p>\n<p>Aber ich habe Vim verwendet:<\/p>\n<pre><code class=\"bash\">vim \/etc\/passwd<\/code><\/pre>\n<p>\nMeine erste Zeile war wie folgt:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/bin\/ash<\/code><\/pre>\n<p>\nUm fish zur Standard-Shell zu machen, \u00e4ndern wir diese Zeile in die folgende:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/usr\/bin\/fish<\/code><\/pre>\n<p>\nDann speichern wir die Datei und beenden.<\/p>\n<p>Ich bin mir sicher, dass es einen guten Weg gibt, den Pfad zur Shell zu \u00e4ndern, damit sie sofort verwendet werden kann. Aber ich kenne ihn nicht, deshalb empfehle ich, zum App-Browser zur\u00fcckzukehren, die Shell-Zwangsschlie\u00dfung durchzuf\u00fchren und zum sicherheitshalber iPad oder iPhone auszuschalten und neu zu starten. \u00d6ffnen Sie iSH erneut und jetzt werden Sie neben der Nachricht \u201eWillkommen in Alpine!\u201c und den Startinformationen von apk die standardm\u00e4\u00dfige Willkommensnachricht der fish-Anmeldung sehen: <em>Willkommen bei fish, der freundlichen interaktiven Shell<\/em>. Hurra!<\/p>\n<p><img decoding=\"async\" alt=\"Wir starten die Linux-Befehlszeile auf iOS\" src=\"\/wp-content\/uploads\/2020\/10\/7780328bb48109302fc52060a81b1c3a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Einrichtung von Python und pip<\/h3>\n<p>\nIch habe mich entschieden, es hinzuzuf\u00fcgen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.python.org\/\">Python<\/a><\/noindex> (Version 3.x), nicht nur um Code zu schreiben, sondern auch, weil ich mehrere Programme in Python benutze. Lassen Sie es uns installieren:<\/p>\n<pre><code class=\"bash\">apk add python3<\/code><\/pre>\n<p>\nObwohl Python 2.x veraltet ist, kann man es auch installieren:<\/p>\n<pre><code class=\"bash\">apk add python<\/code><\/pre>\n<p>\nLassen Sie uns den Python-Paketmanager namens pip und <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>\nDie Installation und Einrichtung des Paketmanagers ben\u00f6tigt etwas Zeit, also warten Sie einfach.<\/p>\n<p>Dann k\u00f6nnen Sie das Tool zur Dateitransfer \u00fcber das Netzwerk herunterladen <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>Lassen Sie uns die Handb\u00fccher lesen<\/h3>\n<p>\nFish verwendet ein integriertes Auto-Vervollst\u00e4ndigungssystem basierend auf man-Seiten. Wie andere Befehlszeilenbenutzer benutze ich das Handbuch <code>man<\/code>, aber in Alpine ist es nicht installiert. Daher habe ich es mit dem Terminal-Pager installiert <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>\nZus\u00e4tzlich zu man verwende ich das gro\u00dfartige <noindex><a rel=\"nofollow\" href=\"https:\/\/tldr.sh\/\">Projekt tldr pages<\/a><\/noindex>, das vereinfachte und von der Community gepflegte man-Seiten bereitstellt.<\/p>\n<p>Ich habe es mit pip installiert:<\/p>\n<pre><code class=\"bash\">pip install tldr<\/code><\/pre>\n<p>\nTeam <code>tldr<\/code> verbindet sich mit dem Web, um Seiten abzurufen, wenn es mit einer Anfrage nach einer neuen Seite konfrontiert wird. Wenn Sie wissen m\u00f6chten, wie man einen Befehl verwendet, k\u00f6nnen Sie etwas schreiben wie <code>tldr curl<\/code> und eine Beschreibung in einfachem Englisch sowie gute Beispielsanwendungen f\u00fcr den Befehl erhalten.<\/p>\n<p>Nat\u00fcrlich kann man die gesamte Installationsarbeit mit Hilfe von <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/move-your-dotfiles-version-control\">dotfiles<\/a><\/noindex> oder einem Installationsskript automatisieren, aber das entspricht eigentlich nicht ganz der Ideologie von Alpine \u2013 eine minimale Installation gezielt an die eigenen Bed\u00fcrfnisse anzupassen. Au\u00dferdem hat das ja so viel Zeit in Anspruch genommen, nicht wahr?<\/p>\n<h2>Zus\u00e4tzliche Informationen<\/h2>\n<p>\nIm Wiki iSH gibt es eine Seite \"<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/What-works%3F\">was funktioniert<\/a><\/noindex>\" mit Berichten dar\u00fcber, welche Pakete derzeit funktionieren. \u00dcbrigens scheint es, dass <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\/874\">npm zur Zeit nicht zu funktionieren.<\/a><\/noindex>.<\/p>\n<p>Auf einer anderen Wiki-Seite wird erkl\u00e4rt, wie man <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/View-iSH-files-in-Files-App\">auf iSH-Dateien<\/a><\/noindex> aus der iOS-Dateien-App zugreifen kann. Das ist einer der Wege, um Dateien zu verschieben und zu kopieren.<\/p>\n<p>Man kann auch Git installieren (ja! <code>apk add git<\/code> ) und seine Arbeit in ein entferntes Repository pushen oder sie \u00fcber SSH auf einen Server \u00fcbertragen. Und nat\u00fcrlich kann man beliebig viele gro\u00dfartige Open-Source-Projekte von GitHub herunterladen und ausf\u00fchren.<\/p>\n<p>Mehr \u00fcber iSH erfahren Sie unter diesen Links:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH-Website<\/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>Als Werbung<\/h4>\n<p>\n<b>VDS<\/b> bietet <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\">virtuelle Server auf Linux<\/a><\/noindex> oder Windows. Wir verwenden ausschlie\u00dflich <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/514570\/\">Markenhardware<\/a><\/noindex>, das beste seiner Art Bedienfeld f\u00fcr Serververwaltung, das wir selbst entwickelt haben, und einige der besten Rechenzentren in Russland und der EU. Z\u00f6gern Sie nicht, zu bestellen!<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\"><img decoding=\"async\" alt=\"Wir starten die Linux-Befehlszeile auf iOS\" src=\"\/wp-content\/uploads\/2020\/10\/d9b1b757b593fff1dcd96c99fcf04ee8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Quelle: <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.1.1 - 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\/de\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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 Starte die Linux-Eingabeaufforderung auf iOS | ProHoster","description":"Wussten Sie, dass Sie die Eingabeaufforderung starten k\u00f6nnen?","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/95906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=95906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/95906\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/95907"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=95906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=95906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=95906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}