{"id":16891,"date":"2024-10-26T23:24:14","date_gmt":"2024-10-26T21:24:14","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=16891"},"modified":"2024-10-26T23:24:38","modified_gmt":"2024-10-26T21:24:38","slug":"google-gemini-auf-dem-linux-terminal","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2024\/10\/26\/google-gemini-auf-dem-linux-terminal\/","title":{"rendered":"Google Gemini auf dem Linux-Terminal"},"content":{"rendered":"\n<p><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">KI<\/a> &ndash; also k&uuml;nstliche Intelligenz ist so eine Geschichte. Ich selbst bezeichne solche Software nicht wirklich als k&uuml;nstliche Intelligenz, mehr als gut belesene <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datenbank\/\" target=\"_self\" title=\"Eine Datenbank ist eine organisierte Sammlung von strukturierten Informationen oder Daten, die in der Regel elektronisch in einem Computersystem gespeichert werden. Eine Datenbank wird normalerweise von einem Datenbankmanagementsystem (DBMS) kontrolliert. Zusammen mit den Anwendungen, die mit ihnen verbunden sind, werden die Daten und das DBMS als Datenbanksystem bezeichnet. Daten in den g&auml;ngigsten Datenbanktypen werden in&hellip;\" class=\"encyclopedia\">Datenbank<\/a>. Wenn man Fragen richtig stellt, kann es vorkommen, dass man auch mal eine passende Antwort bekommt.<\/p>\n\n\n\n<p>Wenn ich <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">KI<\/a> wirklich mal brauche, nutze ich selbst Google Gemini (<em>ehemals Bard<\/em>). Liefert &ndash; wie schon beschrieben, wenn man die Fragen richtig stellt auch mal passende Antworten. Gemini k&ouml;nnen wir nat&uuml;rlich auch am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> nutzen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gemini unter Linux installieren<\/h3>\n\n\n\n<p>Als Erstes ben&ouml;tigen wir einen API-Key, diesen bekommen wir kostenlos unter <a href=\"https:\/\/makersuite.google.com\/app\/apikey\" target=\"_blank\" rel=\"noreferrer noopener\">Google AI Studio<\/a>. Links oben klicken wir auf den Schalter &bdquo;<strong>Get API Key<\/strong>&bdquo;, wir klicken uns durch, bis uns der Schl&uuml;ssel pr&auml;sentiert wird. Diesen kopieren wir.<\/p>\n\n\n\n<p>Haben wir den Key, installieren wir Gemini als normaler Benutzer &uuml;ber den <a href=\"https:\/\/linux-bibel.at\/index.php\/2024\/02\/24\/go-software-von-github-unter-linux-installieren\/\" data-type=\"post\" data-id=\"14309\">Go Repository Manager<\/a>. Also, als normaler Benutzer am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>go install github.com\/reugn\/gemini-cli\/cmd\/gemini@latest<\/code><\/pre>\n\n\n\n<p>Haben wir das Go-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> noch nicht in unsere <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/shell\/\" target=\"_self\" title=\"Bei einer Shell handelt es sich um einen Interpreter, der Eingaben vom Benutzer f&uuml;r das Betriebssystem in die Maschinensprache &uuml;bersetzt und Ausgaben vom Betriebssystem f&uuml;r den Benutzer verst&auml;ndlich am Terminal wieder ausgibt. Bekannte Shells unter Linux w&auml;ren etwa die Bash, Zsh, Fish, die Korn-Shell.\" class=\"encyclopedia\">Shell<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> eingetragen, f&uuml;gen wir dieses in diese ein (<em>also etwa in die <strong>.<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/bash\/\" target=\"_self\" title='Die Abk&uuml;rzung \"bash\" steht f&uuml;r \"Bourne Again Shell\". Die Bash ist eine Shell, die als Mensch-Maschine-Schnittstelle dient und eine Umgebung bereitstellt, in der zeilenweise Texteingaben und -ausgaben m&ouml;glich sind. Sie ist eine Weiterentwicklung der Bourne-Shell und wird als Standard-Shell auf den meisten Linux-Systemen verwendet. Die Bash ist auch eine Skriptsprache, die zum Erstellen von Shell-Skripten&hellip;' class=\"encyclopedia\">bash<\/a>rc<\/strong> oder in die <strong>.zshrc<\/strong> in unserem<\/em>) <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/home\/\" target=\"_self\" title=\"F&uuml;r jeden Benutzer eines GNU\/Linux-Systems wird unter \/home ein eigenes Verzeichnis mit dem Benutzernamen erstellt, f&uuml;r das er s&auml;mtliche Zugriffsrechte besitzt. Mit Ausnahme von root (dem Systemadministrator) k&ouml;nnen Benutzer auf das Home-Verzeichnis eines anderen Benutzers nicht zugreifen. Hier werden die pers&ouml;nlichen Daten und die Konfigurationsdateien der vom betreffenden Benutzer verwendeten Programme abgelegt. Konfigurationsdateien sind gew&ouml;hnlich&hellip;\" class=\"encyclopedia\">Home<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> ein &ndash; etwa als Ganzes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PATH=\"\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin:\/usr\/games:\/home\/robert\/go\/bin\"<\/code><\/pre>\n\n\n\n<p><code>robert<\/code> ersetzen Sie nat&uuml;rlich durch Ihren Nutzernamen, lassen Sie die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> gleich offen und f&uuml;gen eine weitere neue Zeile ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export GEMINI_API_KEY=XxxxXXXxxxxXXXxxxXxxXX<\/code><\/pre>\n\n\n\n<p>Statt <code>xxxXxxx...<\/code> setzen Sie hier Ihren kopierten API-Key ein, <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/speichern\/\" target=\"_self\" title='Unter \"Speichern\" versteht man das Ablegen von Dateien oder Daten auf einem Speichermedium, wie einer Festplatte oder einem USB-Stick. Beim Speichern wird die Datei oder der Inhalt in einem bestimmten Verzeichnis oder Ordner abgelegt, sodass er sp&auml;ter wieder aufgerufen und verwendet werden kann.' class=\"encyclopedia\">speichern<\/a> die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> und starten das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> neu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gemini nutzen<\/h3>\n\n\n\n<p>Wollen Sie Gemini nutzen, starten Sie die Unterhaltung mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gemini<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini.jpg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"463\" height=\"261\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini.jpg\" alt=\"\" class=\"wp-image-16892\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini.jpg 463w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-150x85.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-300x169.jpg 300w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\"><\/a><\/figure>\n\n\n\n<p>Es startet ein eigener <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/prompt\/\" target=\"_self\" title=\"Ein Prompt in Linux ist eine Eingabeaufforderung, die den Benutzer dazu auffordert, eine Eingabe zu machen. Es gibt verschiedene Kennzeichnungen, die unterschiedliche Programme oder Modi signalisieren k&ouml;nnen. Auf textbasierten Systemen werden daf&uuml;r unterschiedliche Schriftzeichen als Pr&auml;fix verwendet. In einer Shell (oder Konsole) wird die Zeile, in der Befehle an das Betriebssystem eingegeben werden k&ouml;nnen, durch&hellip;\" class=\"encyclopedia\">Prompt<\/a> &ndash; und schon k&ouml;nnen Sie lostippen, Beispiel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-1.jpg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"288\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-1.jpg\" alt=\"\" class=\"wp-image-16893\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-1.jpg 595w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-1-150x73.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-1-300x145.jpg 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\"><\/a><\/figure>\n\n\n\n<p>Haben Sie Ihre Frage abgeschlossen, best&auml;tigen Sie dies mit Eingabe &ndash; m&ouml;chten Sie die Antwort in Deutsch, sagen Sie dies der Software ganz einfach:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-2.jpg\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"343\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-2.jpg\" alt=\"\" class=\"wp-image-16894\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-2.jpg 661w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-2-150x78.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/10\/gemini-2-300x156.jpg 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\"><\/a><\/figure>\n\n\n\n<p>Mit Strg+c k&ouml;nnen Sie die Ausgabe beenden, mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gemini -h<\/code><\/pre>\n\n\n\n<p>holen Sie sich weitere Hilfe.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"16891\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">7    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"16891\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>KI &#8211; also k\u00fcnstliche Intelligenz ist so eine Geschichte. Ich selbst bezeichne solche Software nicht wirklich als k\u00fcnstliche Intelligenz, mehr als gut belesene Datenbank. Wenn man Fragen richtig stellt, kann es vorkommen, dass man auch mal eine passende Antwort bekommt. Wenn ich KI wirklich mal brauche, nutze ich selbst Google Gemini (ehemals Bard). Liefert &#8211; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16894,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[628,4],"tags":[46,697,12,698,7,6],"class_list":["post-16891","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kuenstliche-intelligenz","category-terminal","tag-internet","tag-ki","tag-kommandozeile","tag-kuenstliche-intelligenz","tag-shell","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/16891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=16891"}],"version-history":[{"count":2,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/16891\/revisions"}],"predecessor-version":[{"id":16896,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/16891\/revisions\/16896"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/16894"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=16891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=16891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=16891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}