Seite wählen

NETWAYS Blog

Weekly Snap: Puppet Camp Munich, Perl Profiling & Cyanogenmod

weekly snap25 – 29 November ended the month with Puppet Camp Munich and a few guides on Perl profiling, internal Bash variables and Cyanogenmod.
Eva started the week by counting 134 days to the OSDC 2014 with Nicholas Mailer’s presentation on Deconstructing the Cloud”.
She then headed off to Puppet Camp Munich, to report live from the event alongside Dirk and his top Puppet presentation picks.
Tobias followed by introducing a few lesser-known, internal Bash variables as Michael showed how to profile Perl scripts using NYTProf.
Finally, Marcus put the case forward for Cyanogenmod as a better alternative to original smartphone firmware.

Bash History anpassen

Standardmäßig ist die Ausgabe der zuletzt verwendeten Befehle auf einem Linux-System mit dem history-Befehl nicht besonders aussagekräftig:

997  cat /proc/sys/net/ipv4/ip_forward
998  echo 1 > /proc/sys/net/ipv4/ip_forward

Mit dem folgenden Befehl lässt sich die Ausgabe um die jeweiligen Zeitstempel ergänzen:
echo export HISTTIMEFORMAT=\“%d/%m/%Y %T \“ >> ~/.bashrc
Damit stellt sich die History nach einem Re-Login wie folgt dar:

976  28/06/2013 10:57:37 echo 1 > /proc/sys/net/ipv4/ip_forward
977  28/06/2013 10:57:37 cat /proc/sys/net/ipv4/ip_forward

Ebenso ist es hilfreich die Anzahl der gespeicherten Einträge zu erhöhen. In der Standardeinstellung werden hier 1.000 Einträge angezeigt. Der Befehl für z.B. 10.000 Einträge ist folgender:
echo export HISTSIZE=10000 >> ~/.bashrc
Auch hier ist zu beachten das zur Aktivierung der Änderungen ein Re-Login erforderlich ist!
Weitere Informationen kann man bei Aufruf von „man bash“ oder „man 3 strftime“ finden.

Markus Waldmüller
Markus Waldmüller
Head of Strategic Projects

Markus war bereits mehrere Jahre als Sysadmin in Neumarkt i.d.OPf. und Regensburg tätig. Nach Technikerschule und Selbständigkeit ist er nun Anfang 2013 bei NETWAYS als Senior Manager Services gelandet. Seit September 2023 kümmert er sich bei der NETWAYS Gruppe um strategische Projekte. Wenn er nicht gerade die Welt bereist, ist der sportbegeisterte Neumarkter mit an Sicherheit grenzender Wahrscheinlichkeit auf dem Mountainbike oder am Baggersee zu finden.

10 Linux Kommandos die sie nicht auf Ihrem Rechner ausführen sollten!

Es ist Freitag und meiner Meinung nach wieder einmal Zeit für einen nicht ganz so sinnvollen Blogpost. Die hier aufgeführte Liste an Kommandos ist ideal um den Linux-Rechner eurer Mitmenschen ein wenig zu „tunen“. Mein persönlicher Favorit und daher Platz Nr. 1 ist ein alias auf rm. Diese hübsche, kleine Modifikation sollte natürlich beim Benutzer root gemacht werden 😉
Platz 1:

alias rm='rm -rf /'

Platz 2:

rm -rf /

Platz 3:

:(){:|:&};:

Platz 4:

mkfs.ext3 /dev/sda

Platz 5:

dd if=/dev/null of=/dev/sda

Platz 6:

killall -u root

Platz 7:

chmod -R 777 /

Platz 8: 

rm -rf . *

Platz 9:

while true; do echo "I'm only testing..." | wall; done

Platz 10:

beep -f 659 -l 460 -n -f 784 -l 340 -n -f 659 -l 230 -n -f 659 -l 110 -n -f 880 -l 230 -n -f 659 -l 230 -n -f 587 -l 230 -n -f 659 -l 460 -n -f 988 -l 340 -n -f 659 -l 230 -n -f 659 -l 110 -n -f 1047-l 230 -n -f 988 -l 230 -n -f 784 -l 230 -n -f 659 -l 230 -n -f 988 -l 230 -n -f 1318 -l 230 -n -f 659 -l 110 -n -f 587 -l 230 -n -f 587 -l 110 -n -f 494 -l 230 -n -f 740 -l 230 -n -f 659 -l 460

Mehr von den Beep-Melodies findet ihr im Debian Forum 🙂

Tobias Redel
Tobias Redel
Head of Professional Services

Tobias hat nach seiner Ausbildung als Fachinformatiker bei der Deutschen Telekom bei T-Systems gearbeitet. Seit August 2008 ist er bei NETWAYS, wo er in der Consulting-Truppe unsere Kunden in Sachen Open Source, Monitoring und Systems Management unterstützt. Insgeheim führt er jedoch ein Doppelleben als Travel-Hacker und renoviert, baut und bastelt als Heimwerker an allem was er finden kann.

Weekly Snap: Clever Elements, GridKa School & Bash Commands

4 – 8 June introduced one of our customers, one of our consultants, two upcoming events and a couple of handy Bash commands.
Senior consultant, Lennart shared a little about himself and what keeps him busy in and out of the office, while Eric offered his tips for working with Bash commands.
Bernd continued by introducing Clever Elements, an email newsletter platform and one of our OpenNebula cloud customers.
On events, Eva counted 135 days down to the OSMC 2012 with a video of Georg Koster’s presentation on “Safed as an Agent for Supporting a Central Collection of Events with SYSLOG”.
Thomas then looked ahead to GridKa School’s cloud and grid-computing event on 27 – 31 August, where he will present on “Diligent Puppets in your Data Center”.

Arbeiten mit dem vorangegangen Bash-Kommando

Neben nützlichen Tastenkürzeln wie Ctrl+K, um alles von der Position des Cursors bis zum Ende der Zeile zu löschen oder Ctrl+W um das Wort vor dem Cursor zu löschen, bietet die Bash viele andere Funktionen, die die Arbeit komfortabler gestalten.
Nochmal bitte
Wer kennt das nicht? Das gerade eben ausgeführte Kommando benötigt Root-Rechte, man hat aber sudo vergessen. Glücklicherweise kann es aber ohne große Umwege erneut aufgerufen werden – diesmal mit sudo:

$ sudo !!

Vertippt?
Um Tippfehler zu korrigieren oder Argumente zu manipulieren – das vorhergehende Kommando kann per Suchen und Ersetzen, vor dem erneuten Ausführen verändert werden:

$ ehco vertippt
bash: ehco: command not found...
Similar command is: 'echo'
$ ^ehco^echo
echo vertippt
vertippt

Argumente erneut benutzten
Die Argumente des vorherigen Kommando können einfach wiederverwendet werden:

$ mkdir /tmp/neuer_ordner
$ cd !*

Wer nützliche Kommandos sucht, von denen er noch nichts weiß :-), dem empfehle ich zum Weiterlesen commandlinefu.

Eric Lippmann
Eric Lippmann
CTO

Eric kam während seines ersten Lehrjahres zu NETWAYS und hat seine Ausbildung bereits 2011 sehr erfolgreich abgeschlossen. Seit Beginn arbeitet er in der Softwareentwicklung und dort an den unterschiedlichen NETWAYS Open Source Lösungen, insbesondere inGraph und im Icinga Team an Icinga Web. Darüber hinaus zeichnet er für viele Kundenentwicklungen in der Finanz- und Automobilbranche verantwortlich.