Browsing the archives for the Bash category

Manuel: Autostart-Skript mit Upstart auf TTY

Seid Ubuntu 9.10 wird nicht mehr Init zum starten von Diensten genutzt, sondern Upstart. Möchte man einen z.B. ohne Login X-Server automatisch starten, so gibt es dafür sehr gute HowTos.
Was aber kann man tun, wenn man ein Skript auf der TTY1 starten kann. Dank Upstart ganz einfach. Man wandelt einfach in der Datei /etc/init/tty1.conf die [...]

Manuel: Batch-Download von RapidShare (mit PremiumAccount)

Hat man einen RapidShare-Premium Account kann man eine Liste von Daten sehr einfach im Batch Verfahren downloaden lassen, ohne dafür irgendwelche Third-Party-Tools zu benötigen.
Rapidshare nutzt zur Authentifizierung ein Cookie mit verschlüsseltem String. Der einfachste Weg, um es heraus zu finden ist, sich einmal auf der Website einzuloggen und dann seine eigenen Cookies nach “rapidshare.com” zu [...]

Manuel: Parallel

Möchte man eine Reihe von Befehlen ausführen, die jeweils eine komplexe Berechnung durchführen und nicht voneinander abhängig sind (z.B. das Konvertieren von großen Bildern), lohnt es sich über Parallelisierung nach zu denken. Allerdings sind die zu Grunde liegenden Anwendungen oft nicht parallelisiert (z.B. ImageMagick’s convert). Alle Prozesse parallel zu starten ist meist auch keine gute [...]

Manuel: Change the line reading “do not change”…

Ein sehr netter Teil eines HowTos:

Open with your favourite editor the file /etc/texmf/language.d/09texlive-base.cnf (you will need root access, use sudo). Find the line that reads:
english hyphen.tex % do not change!
and change it to
english hyphen.tex gehyphw.gr % do not change!

Manuel: Most dangerous command ever

Some people may think that rm -rf / is a dangerous command. But far more dangerous is:
hdparm -mRuUwx –dco-restore –drq-hsm-error –fwdownload –security-unlock PWD –security-set-pass PWD –security-disable PWD –security-erase PWD –security-erase-enhanced PWD –user-master USER –security-mode MODE [device].
See this blog post for the reason.

Manuel: Nethogs

Gerade bei CommandLineFu.com gelesen:

Monitor bandwidth by pid
$ nethogs -p
Nethogs is a useful tool for monitor bandwidth consumption by pid. Tested on Debian an CentOs

Funktioniert auffallend gut (Ubuntu Jaunty).

Manuel: Job-Angebot als Pseudocode

Es ist eigentlich eine sehr schöne Idee, die ich da gerade auf codeinthehole.com gesehen habe: Ein (Pseudo-) Job-Angebot für einen PHP-Programmierer, geschreiben in PHP.
Der gute Mann hat allerdings bei einem “Bash”-Job-Angebot für einen System Administrator aufgegeben, aber vielleicht ist ja jemandem von euch langweilig!

Marvin: Bash-Freaks

Ich bin ein unheimlicher Fan von Bash-Shellscripts, aber das…
Ein bemerkenswerter Punkt am FreeNX-Server ist, dass er vollkommen als Bash-Shellskript geschrieben wurde. Weil seine Programmierer beweisen wollten, dass ein auf den GPL-lizenzierten Bestandteilen von NX aufbauender freier NX-Server keine große technische Schwierigkeit darstellt, wurde diese Skriptsprache ausgewählt.
(wikipedia)

Marvin: Bash: Passwortgenerator

generate_password()
{
tr -dc “[:alnum:]” < /dev/urandom | head -c “${1}”
}

echo $(generate_password 8 )

Marvin: Different Hash Encodings with OpenSSL

Usually if you hash a value using OpenSSL, you will get the value of the hash displayed as a hexadecimal number. Most of the time this is useful as it is readable and widely used:
ja@trottel ~ % echo -n ‘foo’ | openssl sha1
0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33
Though you may sometimes need another encoding – for example OpenLDAP heavily relies [...]