Stammtisch 2024-07-12: Unterschied zwischen den Versionen
Zeile 53: | Zeile 53: | ||
=== Kleine Shelleinführung – Teil 3 === | === Kleine Shelleinführung – Teil 3 === | ||
<!-- Shell, Standardausgabe, Standardeingabe, Fehlerausgabe (Datenströme) --> | <!-- Shell, Standardausgabe, Standardeingabe, Fehlerausgabe (Datenströme) --> | ||
− | Plocki erläutert heute Abend [https://plocki.org/blog/linux/shell-1.html '' | + | Plocki erläutert heute Abend anhand seines [https://plocki.org/blog/linux/shell-1.html ''Skript für den heutigen Vortrag'' – siehe ''Datenströme der Shell''] und Bildschirmteilung, die drei (möglichen) Datenströme, nämlich Standard-''Eingabe'' und ''-Ausgabe'', aber auch die ''Fehler''-Ausgabe der Shell. |
Und damit wollte Plocki einfach mal demonstrieren, dass es eben diese drei Arten von Ein- bzw. Ausgaben gibt: | Und damit wollte Plocki einfach mal demonstrieren, dass es eben diese drei Arten von Ein- bzw. Ausgaben gibt: | ||
<$> '''ls -la /dev/std*''' | <$> '''ls -la /dev/std*''' | ||
− | lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/ | + | lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/std'''err''' -> /proc/self/fd/2 |
− | lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/ | + | lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/std'''in''' -> /proc/self/fd/0 |
− | lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/ | + | lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/std'''out''' -> /proc/self/fd/1 |
− | holger@aelbler:~> | + | holger@aelbler:~> |
+ | Und hier noch genauer: | ||
# Beispiel "alles ist eine Datei" | # Beispiel "alles ist eine Datei" | ||
# Auch Speichermedien und Partitionen | # Auch Speichermedien und Partitionen | ||
Zeile 68: | Zeile 69: | ||
# Beispiel Kanäle: | # Beispiel Kanäle: | ||
− | # | + | # Datei existiert |
<$> '''ls datei*''' | <$> '''ls datei*''' | ||
− | # datei | + | # datei existiert NICHT (zum Beispiel die Datei ''blah'') |
− | <$> '''ls | + | <$> '''ls blah''' |
<$> '''ls blah 2>/dev/null''' | <$> '''ls blah 2>/dev/null''' | ||
<$> '''ls blah 2>fehler.log''' | <$> '''ls blah 2>fehler.log''' | ||
Zeile 78: | Zeile 79: | ||
# Beispiel urandom | # Beispiel urandom | ||
<$> '''cat /dev/urandom | tr -dc A-Za-z0-9_ | head -c 100 ; echo''' | <$> '''cat /dev/urandom | tr -dc A-Za-z0-9_ | head -c 100 ; echo''' | ||
− | # [https://de.wikipedia.org/wiki//dev/random | + | # [https://de.wikipedia.org/wiki//dev/random Wiki ubuntuusers-Artikel zu ''random'', oder hier speziell ''urandom'']; ''urandom'' erzeugt im Prinzip Zufallszahlen (weniger zufällig als ''random''), wogegen ''random'' unter Umständen auf das Ergebnis gewartet werden muss, da es den sogenannten ''Entropie-Pool'' verwendet, in dem Zufallsdaten möglicherweise gerade nicht verfügbar sind. |
# mit der obigen (genaueren) Abfrage nach der Pipe ('''|''') werden nur Zufalls-"Zahlen" abgefragt, welche von A-Z, von a-z, sowie Zahlen von 0 bis 9 und das Sonderzeichen Unterstrich ('''_''') umfassen | # mit der obigen (genaueren) Abfrage nach der Pipe ('''|''') werden nur Zufalls-"Zahlen" abgefragt, welche von A-Z, von a-z, sowie Zahlen von 0 bis 9 und das Sonderzeichen Unterstrich ('''_''') umfassen | ||
# das ''head -c 100'' zeigt die ersten einhundert (100) Zeichen an | # das ''head -c 100'' zeigt die ersten einhundert (100) Zeichen an |
Version vom 12. Juli 2024, 21:14 Uhr
12.07.2024 - 20:00 Uhr, Online-Stammtisch auf https://bbb.ch-open.ch/rooms/ulf-nm2-y26/join
wöchentlicher onlineStammtisch
Auf dem Stammtisch Mai 2020 beschlossener wöchentlicher Stammtisch jeden Freitag ab 20:00 Uhr anstelle des monatlichen Stammtisches im realen Leben.
Anwesende
- Ulf
- Plocki
- Manfred
- Christoph
- Holger
- Klaus
- Rainer (vom Auto aus zugehört)
Themen
Partionengröße verändert
Warnung! Immer erst eine Datensicherung erstellen und planen, was man überhaupt machen will.
Christian besuchte den VSPACE.ONE in Villingen-Schwenningen, weil er sich von dem dort ebenfalls anwesenden Ulf Hilfe bei seinem mit Fehlermeldung startenden Debian 11 erwartete, welches parallel zu einem Windows-System auf seinem Laptop läuft. Die Fehlermeldung nach dem Start des Debian 11 verwies auf zu wenig Speicherplatz auf dem System.
Ulf half Christian folgendermaßen:
- Diagnose: z.B. mit Gnome-Partitionsverwaltung / KDE-Partitionsverwaltung (was ist auf welcher Partition / Festplatte drauf)
- Debian hat per Default die Festplatte in / (root), swap und /home unterteilt. Die Festplatte ist in ext4 fragmentiert.
Es konnte kein Platz geschaffen werden, also wurde die /-Partition vergrößert (war nur zu 30 % voll - von 16 auf 20 GB - vergrößert). Die Werkzeuge waren dafür (vor allem) Gparted auf USB-Stick und Ventoy – eine bootbare USB-Lösung.
6 Operationsschritte:
- Diagnose, was überhaupt zu machen ist (und warum)
- Swap (Auslagerungsdatei) gelöscht (da ungenutzt und leer)
- /home verkleinert
- /home an das Ende geschoben
- / vergrößert (mit etwas Platz für swap
- Swap erneut angelegt
Eine Datensicherung hätte eigentlich zuvor gemacht werden sollen; das Risiko wurde hier halt – auf Christophs Wunsch – eingegangen.
Nach einem Neustart musste ein wenig gewartet werden (File-System-Check?) und dann läuft alles wieder gut.
Anmerkung: Die Swap-Auslagerungsdatei ist interessant bei Laptops (muss dann aber größer sein, als der Speicher!).
Kleine Shelleinführung – Teil 3
Plocki erläutert heute Abend anhand seines Skript für den heutigen Vortrag – siehe Datenströme der Shell und Bildschirmteilung, die drei (möglichen) Datenströme, nämlich Standard-Eingabe und -Ausgabe, aber auch die Fehler-Ausgabe der Shell.
Und damit wollte Plocki einfach mal demonstrieren, dass es eben diese drei Arten von Ein- bzw. Ausgaben gibt:
<$> ls -la /dev/std* lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 15 11. Jul 19:08 /dev/stdout -> /proc/self/fd/1 holger@aelbler:~>
Und hier noch genauer:
# Beispiel "alles ist eine Datei" # Auch Speichermedien und Partitionen <$> ls /dev/sd* # Beispiel Kanäle: # Datei existiert <$> ls datei*
# datei existiert NICHT (zum Beispiel die Datei blah) <$> ls blah <$> ls blah 2>/dev/null <$> ls blah 2>fehler.log # Beispiel urandom <$> cat /dev/urandom | tr -dc A-Za-z0-9_ | head -c 100 ; echo # Wiki ubuntuusers-Artikel zu random, oder hier speziell urandom; urandom erzeugt im Prinzip Zufallszahlen (weniger zufällig als random), wogegen random unter Umständen auf das Ergebnis gewartet werden muss, da es den sogenannten Entropie-Pool verwendet, in dem Zufallsdaten möglicherweise gerade nicht verfügbar sind. # mit der obigen (genaueren) Abfrage nach der Pipe (|) werden nur Zufalls-"Zahlen" abgefragt, welche von A-Z, von a-z, sowie Zahlen von 0 bis 9 und das Sonderzeichen Unterstrich (_) umfassen # das head -c 100 zeigt die ersten einhundert (100) Zeichen an # das echo sorgt für die Ausgabe dieser Zeichen im Konsolenbildschirm
Kdenlive – Videoeditor
- INTERNE LINKS WERDEN (in zweifach eckiger Klammer [[...]], Linkadresse und Linkbeschreibung durch eine Pipe (|) getrennt) SO EINGEFÜGT: Stammtisch 2024-04-19, Stichwörter erstellen --> siehe LINK EINFÜGEN
CODE EINGEBEN (als ganze Zeile):
(LEERZEICHEN UND DANN CODETEXT)
CODE EINGEBEN INNERHALB EINER ZEILE
TEXT VOR DEM CODE CODE EINGEBEN
TEXT NACH DEM CODE
BINDESTRICH
TEXT VOR DEM BINDESTRICH – TEXT NACH DEM BINDESTRICH
UNTEN DER ABSCHLUSS; DIE VIER STRICHE (----) BEWIRKEN EINE DURCHGEZOGENE TRENNLINIE, DARUNTER IST EIN interner LINK, WELCHER ZURÜCK ZUR STAMMTISCHÜBERSICHT FÜHRT.
Zurück zur Übersicht