Dein Freund, das Terminal
Für ein optimales Hörerlebnis, empfehlen wir eine Podcatcher-App zu verwenden. Zum Beispiel:
- AntennaPod (Android)
- gPodder (Desktop)
- GNOME-Podcast (GNOME-Desktop)
- Kast (KDE-Desktop)
- PodPhoenix (Ubuntu-Touch)
Der RSS-Feeds für den Podcast lautet: https://gnulinux.ch/podcast/gnulinux_newscast_rss.xml. Ihr findet uns in den Podcast-Verzeichnissen unter dem Suchbegriff: "GNU/Linux".
Wenn euch der Podcast gefällt, freuen wir uns über eine Unterstützung. Vielen Dank!
Shownotes
Hausmitteilungen
-
Schreibwettbewerb läuft noch bis zum 30. September
-
Shownotes von Captain it's Wednesday
-
Castopod als Alternative zu Selbstgebastelt?
Ückück und Zwecki verwenden das für ihren neuen Podcast Reboot Politics
Thema: Dein Freund, das Terminal
-
Warum ist das Terminal dein Freund?
-
In der Vergangenheit gab es keine grafische Benutzeroberfläche, sondern nur Konsolen oder allenfalls Terminals. Fast alle Arbeiten auf einem GNU/Linux-System können in einem Terminal ausgeführt werden. Ausnahme: Anwendungen, die explizit eine grafische Umgebung verlangen: Spiele, Be- und Verarbeitung von Multimedia-Daten.
-
Heute hat die Anwenderin die Wahl zwischen GUI und TUI. Die Aussage, dass man bei Linux im Terminal arbeiten muss, ist falsch. Man kann, bzw. darf, im Terminal arbeiten, falls man das wünscht. Moderne Distributionen lassen sich seit langem ausschliesslich über die grafische Benutzeroberfläche bedienen und verwalten.
-
Es gibt bestimmte Aufgaben, die im Terminal wesentlich einfacher, effizienter und schneller erfolgen können, als über GUI-Anwendungen. Dazu später mehr.
-
-
Terminal, Konsole, Shell - Was ist das überhaupt?
-
Die Shell ist das Programm, das tatsächlich Befehle verarbeitet und Ausgaben zurückgibt. Die meisten Shells verwalten auch Vordergrund- und Hintergrundprozesse, den Befehlsverlauf und die Befehlszeilenbearbeitung. Solche Funktionen gehören zum Standard
bash
, der gebräuchlichsten Shell in modernen Linux-Systemen. -
Ein Terminal bezieht sich auf ein Wrapper-Programm, das eine Shell ausführt. Vor Jahrzehnten war dies ein physisches Gerät, das nur aus einem Monitor und einer Tastatur bestand. Seit langem ist dieses Terminalkonzept in Software abstrahiert. Jetzt haben wir Programme wie Gnome Terminal oder Termux oder Guake, die ein Fenster öffnen, in dem eine Shell ausgeführt wird, in der man Befehle eingeben kann.
-
Die Konsole ist eine besondere Art von Terminal . In der Vergangenheit bestand die Konsole aus einer einzelnen Tastatur und einem einzelnen Monitor, die an einen dedizierten seriellen Konsolenanschluss eines Computers angeschlossen waren, der für die direkte Kommunikation mit dem Betriebssystem auf niedriger Ebene verwendet wurde. Moderne Linux-Systeme bieten virtuelle Konsolen . Auf diese wird über Tastenkombinationen (z. B. Alt+ F1 oder Ctrl+ Alt+ F1; die Funktionstastennummern verschiedener Konsolen) zugegriffen, die auf niedrigen Ebenen des Linux-Betriebssystems ausgeführt werden. Dies bedeutet, dass kein spezieller Dienst installiert und konfiguriert werden muss, um ausgeführt zu werden . Die Interaktion mit der Konsole erfolgt ebenfalls über ein Shell- Programm.
-
-
Welche Shells gibt es?
-
Die bekanntesten sind Bash (Bourne-again-shell), Z-Shell (Erweiterung der Bash) und Fish-Shell (Friendly Interactive SHell, nicht POSIX-konform). Es gibt noch drölfzig andere Shells. Für Anfänger ist es irrelevant, welche Shell man verwendet. Sie unterscheiden sich meist nur in Details. Bleibt einfach bei der Shell, die durch eure Distribution vorinstalliert ist (meistens Bash).
-
Statt verschiedene Shells auszuprobieren, empfehle ich, sich mit der Shell-Konfiguration zu beschäftigen. Stichwort: Alias und Funktionen.
-
-
Anwendungsfälle fürs Terminal (von einfach zu schwierig)
-
Grundlegende Bedienung: Navigieren, Verschieben, Kopieren, Editieren, Completion
-
Systeminformationen: neofetch oder inxi
-
Editor: vergesst Vim, Emacs und Nano, nehmt Micro
-
Aliase: macht euch die Welt, wie sie euch gefällt. Alias-Artikel bei GNU/Linux.ch
-
Backups mit z.B. timeshift (grafisch geht auch) oder rsync
-
Bildbearbeitung: ImageMagick
-
Audio/Video-Bearbeitung: ffmpeg
-
PDF-Bearbeitung: PDF-Artikel bei GNU/Linux.ch
-
Musik hören im Terminal: yt-dlp
-
Radio hören im Terminal: mpv URL oder Station
-
Fotos bearbeiten und auf Website hochladen: Fotomat
-
Podcast produzieren mit AutoPod
-
Serienbriefe: Bulky
-
Webpage erstellen mit Hugo: https://gohugo.io/
-
KI Chat mit tgpt: https://gnulinux.ch/tgpt-ist-nicht-tgpt
-
KI Transkription mit Whisper: https://gnulinux.ch/whisper-eine-freie-speech-to-text-engine
-
Eigene Shell-Skripte oder Python-Programme
-