terminal

GNU/Linux auf dem Weg in die Mitte der Gesellschaft?

GNU/Linux drängt weiter in die Mitte der Gesellschaft. Mit Ubuntu kam das erste für Endnutzer brauchbare System. Linux Mint befreite den Wegbereiter Ubuntu von kommerziellem Müll und führte es zurück auf den Weg der Nutzerorientierung. Und nun?

Tuxgeiger

Und so ist es heute keine große Überraschung mehr, wenn man Linux Mint oder Ubuntu auf privaten oder geschäftlichen Desktoprechnern findet. (...) mehr...

Perlen auf der Kommandozeile (8): pv

pv ist ein praktisches Kommandozeilentool, das es ermöglicht, den Fortgang eines Prozesses in der Shell mit Hilfe einer Pipe zu beobachten.

Wenn man z.B. mit dd eine Partition mit Zufallszahlen überschreibt, zeigt dd standardmäßig nicht an, wieweit die Aufgabe fortgeschritten ist. Man sieht nur einen blinkenden Cursor. Bei einer großen Partition kann sich das Überschreiben mit z.B. /dev/urandom über viele Stunden hinziehen. Während dieser Zeit ist man aber ziemlich im Ungewissen, was hinter den Kulissen läuft und wie lange es noch dauern könnte.

Mit Hilfe von pv können folgende Informationen des Schreibvorgangs sichtbar gemacht werden:

  • Menge der bereits geschriebenen Daten
  • Datenmenge/Sekunden
  • Verstrichene Zeit seit Beginn des Schreibvorgangs
  • (...) mehr...

    Perlen auf der Kommandozeile (5): bc

    bc ist ein einfacher und schneller Taschenrechner für die Kommandozeile. Das Programm gibt es schon seit rund 20 Jahren und ist natürlich auch in Skripten einsetzbar.

    Ich selbst nutze bc v.a. für einfache mathematische Operationen, wenn die Kommandozeile sowieso geöffnet ist. Das Ergebnis der Aufgabe liegt längst vor, während die grafische Alternative (im Vergleich dazu) gerade noch beginnen würde, sich überhaupt zu öffnen.

    Ich habe es mir angewöhnt bc mit der Option -l zu öffnen. Ohne diese Option unterschlägt bc nämlich alle Nachkommastellen. Beispiel mit den vier  Grundrechenoperationen:

    brain@holiday:~$ bc -l
    bc 1.06.95
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
    (...) mehr...