{"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":"Linux-Befehlszeile auf iOS starten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux-Befehlszeile auf iOS starten\" 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 starten k\u00f6nnen? Vielleicht fragen Sie sich: \u201eWarum sollte ich Textanwendungen auf meinem iPhone nutzen?\u201c Eine faire Frage. Aber wenn Sie Opensource.com lesen, wissen Sie wahrscheinlich die Antwort: Linux-Nutzer wollen auf allen Ger\u00e4ten arbeiten k\u00f6nnen und ihre pers\u00f6nlichen Einstellungen verwenden.<\/p>\n<p>Aber vor allem sehnen sie sich nach L\u00f6sungen f\u00fcr komplexe Probleme.<\/p>\n<p>Ich habe ein sieben Jahre altes iPad Mini 2, das immer noch gut geeignet ist, um E-Books und andere Aufgaben zu lesen. Ich m\u00f6chte es jedoch auch nutzen, um auf die Befehlszeile meiner Anwendungen mit meinem Setup von 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>Verbindung zur Tastatur<\/h2>\n<p>\nDie Arbeit mit der Kommandozeile zur Programmierung \u00fcber die Bildschirmtastatur eines Handys oder Tablets ist ziemlich unpraktisch. Ich empfehle, eine externe Tastatur anzuschlie\u00dfen, entweder via Bluetooth oder \u00fcber einen Kameraanschlussadapter, um eine kabelgebundene Tastatur anzuschlie\u00dfen (ich habe mich f\u00fcr Letzteres entschieden). Wenn ich die geteilte Kinesis Advantage-Tastatur mit dem iPhone 6 verbinde, entsteht ein seltsames Ger\u00e4t, das an <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shadowruntabletop.com\/products\/setting-sourcebooks\/\">ein Unternehmens-Cyberdeck<\/a><\/noindex> aus klassischem <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/7\/free-rpg-day\">Rollenspiel<\/a><\/noindex> Shadowrun.<\/p>\n<h2>Die Shell auf iOS installieren<\/h2>\n<p>\nUm ein voll funktionsf\u00e4higes Linux-System auf iOS zu starten, gibt es zwei M\u00f6glichkeiten:<\/p>\n<ul>\n<li>Secure Shell (SSH), die mit einem Linux-Computer verbunden ist<\/li>\n<li>Einen virtuellen Systemstart 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>\nAls Alternative gibt es zwei Open-Source-Terminalemulator-Anwendungen, die es erm\u00f6glichen, mit Open-Source-Tools in einer eingeschr\u00e4nkten Umgebung zu arbeiten. Dies ist die minimalste Version \u2013 tats\u00e4chlich f\u00fchren Sie nicht Linux aus, sondern die Werkzeuge von Linux. Bei der Verwendung dieser Anwendungen gibt es strenge Einschr\u00e4nkungen in der Funktionalit\u00e4t, aber Sie erhalten eine teilweise Funktionalit\u00e4t der Kommandozeile.<\/p>\n<p>Bevor ich zu komplexeren L\u00f6sungen \u00fcbergehe, m\u00f6chte ich die einfachste Methode betrachten.<\/p>\n<h3>Option 1: Shell in einer Sandbox<\/h3>\n<p>\nEine der einfachsten M\u00f6glichkeiten ist die Installation einer Anwendung f\u00fcr iOS. <noindex><a rel=\"nofollow\" href=\"https:\/\/libterm.app\/\">LibTerm<\/a><\/noindex>. Dies ist <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ColdGrub1384\/LibTerm\">eine Open-Source<\/a><\/noindex> Kommandozeile in einer Sandbox, die \u00fcber 80 Befehle unterst\u00fctzt und kostenlos ist. Sie wird mit Python 2.7, Python 3.7, Lua, C, Clang und vielen weiteren Tools geliefert.<\/p>\n<p>Eine \u00e4hnliche Funktionalit\u00e4t bietet <noindex><a rel=\"nofollow\" href=\"https:\/\/holzschu.github.io\/a-Shell_iOS\/\">a-Shell<\/a><\/noindex>, das von den Entwicklern als \u201eTestbenutzeroberfl\u00e4che f\u00fcr Plattformen mit Bildschirmcodeingabe\u201c beschrieben wird. Der Source-Code von a-Shell ist <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/holzschu\/a-shell\/blob\/master\/LICENSE\">Open Source<\/a><\/noindex>, 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 mit pip.<\/p>\n<h3>Option 2: SSH<\/h3>\n<p>\nEin weiterer Schritt \u00fcber das Herunterladen einer Anwendung hinaus ist die Konfiguration eines SSH-Clients. Seit langem k\u00f6nnen wir eine Vielzahl von SSH-Client-Anwendungen f\u00fcr iOS nutzen, um uns mit einem Server zu verbinden, auf dem Linux oder BSD l\u00e4uft. Der Vorteil der Verwendung von SSH besteht darin, dass auf dem Server jede beliebige Distribution mit beliebiger Software betrieben werden kann. Sie arbeiten remote und die Ergebnisse werden einfach an den Terminal-Emulator auf dem iOS-Ger\u00e4t \u00fcbermittelt.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blink.sh\">Blink Shell<\/a><\/noindex> \u2014 ist eine beliebte kostenpflichtige SSH-Anwendung 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 Verwendung dieser Software der Verbindung zu einem Server \u00fcber jede andere Eingabeaufforderung. Das Blink-Terminal sieht gro\u00dfartig aus, bietet zahlreiche vorgefertigte Themen und die M\u00f6glichkeit, eigene zu erstellen, einschlie\u00dflich der Anpassung und Hinzuf\u00fcgung neuer Schriftarten.<\/p>\n<h3>Option 3: Linux starten<\/h3>\n<p>\nDie Verwendung von SSH zur Verbindung mit einem Linux-Server ist eine ausgezeichnete M\u00f6glichkeit, auf die Kommandozeile zuzugreifen. Allerdings ben\u00f6tigt man daf\u00fcr einen externen Server und eine Netzwerkverbindung. Das ist zwar eine kleine H\u00fcrde, aber nicht zu ignorieren. Daher k\u00f6nnte es erforderlich sein, mit Linux ohne Server zu arbeiten.<\/p>\n<p>Wenn das auf Sie zutrifft, m\u00fcssen Sie einen weiteren Schritt unternehmen. <noindex><a rel=\"nofollow\" href=\"https:\/\/testflight.apple.com\/\">TestFlight<\/a><\/noindex> ist ein propriet\u00e4rer Dienst zur Installation von entwickelten Anwendungen, bevor sie im Apple App Store verf\u00fcgbar sind. Die TestFlight-App kann \u00fcber den App Store installiert werden, und anschlie\u00dfend k\u00f6nnen Sie Testanwendungen nutzen. Anwendungen in TestFlight erlauben es, dass eine begrenzte Anzahl an Beta-Testern (in der Regel bis zu 10.000) die App f\u00fcr eine bestimmte Zeit testen. Um eine Testanwendung herunterzuladen, m\u00fcssen Sie mit Ihrem Ger\u00e4t dem Link folgen, der normalerweise auf der Website des Entwicklers 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> ist eine Open-Source-TestFlight-App, die eine virtuelle Maschine mit einer fertigen Distribution startet <noindex><a rel=\"nofollow\" href=\"https:\/\/alpinelinux.org\/\">Alpine Linux<\/a><\/noindex> (mit ein wenig M\u00fche kann man auch andere Distributionen starten).<\/p>\n<p>Eine wichtige Eigenschaft: <em>Die App ist experimentell.<\/em>. Da iSH momentan noch eine Testanwendung ist, erwarten Sie keinen konstanten und zuverl\u00e4ssigen Betrieb. TestFlight-Anwendungen haben zeitliche Einschr\u00e4nkungen. Meine aktuelle Version 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 verliere ich alle meine Dateien, wenn ich sie nicht mit Files auf iOS exportiere oder sie auf einen Git-Host kopiere <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/9\/ssh\">\u00fcber SSH<\/a><\/noindex>. Mit anderen Worten: <em>Erwarten Sie nicht, dass dies weiterhin funktioniert! Legen Sie nichts Wichtiges in das System! Erstellen Sie Sicherungen an einem anderen Ort!<\/em><\/p>\n<h3>Installation von iSH<\/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 App erhalten. Es gibt eine weitere Installationsm\u00f6glichkeit \u00fcber AltStore, aber ich habe es nicht ausprobiert. 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 TestFlight-Link wird die iSH-App auf Ihr Ger\u00e4t installiert. Wie bei jeder anderen App wird das Symbol auf dem Bildschirm angezeigt.<\/p>\n<h3>Paketverwaltung<\/h3>\n<p>\niSH emuliert x86 mit Alpine Linux. Alpine ist eine winzige Distribution, die weniger als 5 MB gro\u00df ist. Ich habe zum ersten Mal mit Alpine gearbeitet und dachte, dass der Minimalismus l\u00e4stig sein w\u00fcrde, aber ich habe ihn tats\u00e4chlich sehr gemocht.<\/p>\n<p><img decoding=\"async\" alt=\"Linux-Befehlszeile auf iOS starten\" src=\"\/wp-content\/uploads\/2020\/10\/669478d0e58743a87f70e92c96feec9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIn Alpine wird der Paketmanager <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">apk<\/a><\/noindex>verwendet, der einfacher ist als selbst apt oder pacman.<\/p>\n<p>So installieren Sie ein Paket:<\/p>\n<pre><code class=\"bash\">apk add package<\/code><\/pre>\n<p>\nSo entfernen Sie ein Paket:<\/p>\n<pre><code class=\"bash\">apk del package<\/code><\/pre>\n<p>\nSo erfahren Sie mehr \u00fcber andere Befehle und Informationen:<\/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 eines Texteditors<\/h3>\n<p>\nDer Standard-Texteditor von Alpine ist Vi, aber ich bevorzuge Vim, also habe ich ihn installiert:<\/p>\n<pre><code class=\"bash\">apk add vim<\/code><\/pre>\n<p>\nSie k\u00f6nnen auch Nano oder Emacs installieren, wenn Sie m\u00f6chten.<\/p>\n<h3>\u00c4ndern der Shell<\/h3>\n<p>\nIch wei\u00df nicht, wie es Ihnen geht, aber ich brauchte <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/3\/fish-shell\">die fish shell<\/a><\/noindex>. Andere Leute 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 oder <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Almquist_shell\">Almquist shell<\/a><\/noindex>ist. Ihr Priorit\u00e4t ist Geschwindigkeit. Ich habe beschlossen, Geschwindigkeit gegen die integrierte Autovervollst\u00e4ndigung, Farbschemata, Vim-Tastenkombinationen und die Syntaxhervorhebung einzutauschen, die ich von der fish shell kenne und liebe.<\/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 den 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 angeboten werden, in mehrere kleinere Pakete aufgeteilt sind. Dies erm\u00f6glicht es Ihnen au\u00dferdem, das System genau nach Ihren W\u00fcnschen anzupassen und zu verkleinern.<\/p>\n<p>Weitere 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>\u00c4ndern der Standard-Shell<\/h4>\n<p>\nNach der Installation von fish k\u00f6nnen Sie vor\u00fcbergehend zu dieser wechseln, indem Sie <code>fish<\/code> eingeben und zur Shell wechseln. Ich m\u00f6chte jedoch, dass fish die Standard-Shell wird, und der Befehl <code>chsh<\/code>, den ich in anderen Distributionen verwendet habe, hat nicht funktioniert.<\/p>\n<p>Zuerst erfahren wir, wo fish installiert wurde:<\/p>\n<pre><code class=\"bash\">which fish<\/code><\/pre>\n<p>\nSo sieht es bei mir aus:<\/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 Ihnen angenehm erscheinenden Editor verwenden. Wenn Sie neu sind, installieren Sie Nano (mit dem Befehl <code>apk add nano<\/code>), um Konfigurationsdateien zu bearbeiten und diese \u00fcber CTRL+X zu speichern, zu best\u00e4tigen 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 sah so aus:<\/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>\nSpeichern Sie die Datei und beenden Sie sie.<\/p>\n<p>Ich bin mir sicher, dass es einen geeigneten Weg gibt, den Pfad zur Shell zu \u00e4ndern, damit sie direkt genutzt werden kann. Aber ich kenne ihn nicht, also empfehle ich, zur\u00fcck zum Anwendungsbrowser zu gehen, die Shell zwangsweise zu beenden und zur Sicherheit das iPad oder iPhone auszuschalten und neu zu starten. \u00d6ffnen Sie iSH erneut und jetzt, neben der Meldung \u201eWillkommen bei Alpine!\u201c und den Informationen zum Start mit apk, sehen Sie die Standard-Anmeldemeldung von fish: <em>Willkommen bei fish, der benutzerfreundlichen interaktiven Shell<\/em>. Hurra!<\/p>\n<p><img decoding=\"async\" alt=\"Linux-Befehlszeile auf iOS starten\" 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, <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 verwende. Lassen Sie uns es 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 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 Konfiguration des Paketmanagers wird einige Zeit in Anspruch nehmen, also warten Sie einfach.<\/p>\n<p>Danach k\u00f6nnen Sie ein Tool zum \u00dcbertragen von Dateien \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>Lesen Sie die Handb\u00fccher<\/h3>\n<p>\nFish verwendet eine integrierte Autovervollst\u00e4ndigung basierend auf man-Seiten. Wie andere Benutzer der Befehlszeile nutze ich das Handbuch: <code>man<\/code>, aber in Alpine ist es nicht installiert. Deshalb 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>\nNeben 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>\nDer Befehl <code>tldr<\/code> stellt eine Verbindung zum Internet her, um Seiten zu bekommen, wenn er auf eine Anfrage nach einer neuen Seite trifft. Wenn Sie herausfinden m\u00f6chten, wie man den Befehl verwendet, k\u00f6nnen Sie etwas eingeben wie <code>tldr curl<\/code> und erhalten eine Beschreibung in einfachem Englisch sowie gute Beispiele zur Verwendung des Befehls.<\/p>\n<p>Selbstverst\u00e4ndlich kann die gesamte Installationsarbeit mit <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/move-your-dotfiles-version-control\">dotfiles<\/a><\/noindex> oder einem Installationsskript automatisiert werden, aber das entspricht nicht wirklich der Philosophie von Alpine \u2013 eine minimale Installation klar nach den eigenen Bed\u00fcrfnissen zu konfigurieren. Au\u00dferdem hat das doch so viel Zeit in Anspruch genommen, oder?<\/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 aktiv sind. \u00dcbrigens scheint es, dass <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\/874\">npm im Moment nicht funktioniert<\/a><\/noindex>.<\/p>\n<p>Auf einer weiteren Wikiseite wird erkl\u00e4rt, wie man <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/View-iSH-files-in-Files-App\">auf Dateien in iSH zugreift<\/a><\/noindex> aus der iOS Files-App. Das ist eine M\u00f6glichkeit, Dateien zu verschieben und zu kopieren.<\/p>\n<p>Man kann auch Git installieren (ja! <code>apk add git<\/code> ) und seine Arbeiten in ein Remote-Repository pushen oder \u00fcber SSH auf den Server \u00fcbertragen. Und nat\u00fcrlich kann man eine beliebige Anzahl gro\u00dfartiger Open-Source-Projekte von GitHub herunterladen und ausf\u00fchren.<\/p>\n<p>Weitere Informationen zu iSH finden 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>Im Auftrag der Werbung<\/h4>\n<p>\n<b>VDS<\/b> bietet <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\">virtuelle Server unter 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, ein propriet\u00e4res Server-Management-Panel und einige der besten Rechenzentren in Russland und der EU. Bestellen Sie schnell!<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\"><img decoding=\"async\" alt=\"Linux-Befehlszeile auf iOS starten\" 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 4.9.10 - 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 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\" \/>\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) 4.9.10\" \/>\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 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\" \/>\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\udd47Linux-Befehlszeile auf iOS starten | ProHoster","description":"Wussten 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, mit Linux auf jedem Ger\u00e4t zu arbeiten und ihre eigenen Einstellungen zu verwenden. Aber am meisten m\u00f6chten sie","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 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","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"},"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}]}}