Bash: SED Cheat Sheet

Kleine Zusammenfassung zum Thema SED (Stream EDitor).

Standardaufruf

1
sed COMMAND /PATH/TO/FILE

Liest File, wendet COMMAND an und gibt aus nach stdout.

Wichtige Parameter

-i[SUFFIX] In-Place: Bearbeitet File anstatt es nach stdout auszugeben. Macht ein Backup, falls SUFFIX angegeben wurde
-r Regexp-extended

Zeilen Modifizieren

1
sed -i "s/search/replace/" /path/to/file

Zeilen aus File entfernen

1
sed -i "/pattern/d" /path/to/file

Achtung: Löscht jeweils die GANZE Zeile!

Und so weiter… Das ist mal ein Anfang, bin offen fuer Aenderungen und Erweiterungsvorschlaege.

MySQL Administrations-Einsmaleins

Auflisten von Schemas, Tabellen, Grants etc:

1
2
3
SHOW schemas;
SHOW TABLES;
SHOW grants FOR user@localhost;

Rechte hinzufuegen

1
GRANT ALL privileges ON schema.* TO username@localhost IDENTIFIED BY 'passwort';

Rechte entfernen

1
2
3
4
-- einzeln
REVOKE ALL privileges ON schema.* FROM user@localhost;
-- alle rechte
DROP user user@localhost;

Wil 50m



Wil 50m, originally uploaded by Dratir.

Geschossen mit meiner neuen Sony a550. Mehr dazu spaeter.

Bash: Befehl X mal ausfuehren

1
2
3
4
for i in {1..10}
do
  echo "Welcome $i times!"
done

Falls ich das wieder vergessen sollte. Wichtig: GESCHWUNGENE Klammern!

Nachtrag auf Anfrage:
Der Einzeiler sieht dann so aus:
for i in {1..10}; do echo "Welcome $i times!"; echo "Noch ein Befehl"; done

sprainTV – Doch kei Chabis

Zugegegben, Anfangs war ich eher skeptisch, was sprainTV angeht. “Schowider sonen Chabis” war mein erster Gedanke.

Doch nachdem ichs nun in letzter Zeit regelmaessig geschaut hab, muss ich sagen: Gefällt mir!!!

Die Themen, die witzig praesentiert werden sind meist interessant, nicht selten geht es um etwas aus der Gegend ( = Schweiz). Zudem ist die Laenge ideal: Kurz und buendig!

Fazit: Als Schweizer (oder Schweizerdeutschversteher) definitiv einen Blick wert! Und drum: Hier, die aktuelle Folge 16 von sprainTV:

Read the rest of this entry »

MyCleenr – Aufräumtool für Twitter

So, falls ich das mal wieder vergessen sollte: MyCleenr heisst das Ding!

MyCleenr listet eure Follower, chronologisch sortiert nach letztem Tweet. Ideal, um Twitter-Leichen zu finden und zu entfollowen, und so eure “Following”-Liste aufzuräumen. Echt praktisch!

The Making of Chrome Features

Die meisten von euch kenne wahrscheinlich Google’s Werbespots fuer Google Chrome (Falls nicht: Hier anschauen. Los!)

Nun hat Google ein Video veroeffentlicht, welches die Entstehung dieses Clips zeigt.

Wirklich sehr interessant zu sehen, wie die Jungs und Maedels da zu werke gehen!

Video nach dem Klick. Read the rest of this entry »

Zugriff auf VMware Server via SSH Tunnel

Ausgangslage

VMware Server auf HostA. Wir arbeiten am Client auf HostB. Zugriff von HostB auf HostA nur via SSH moeglich.

Wir moechten nun von HostB aus aufs Webinterface UND auf die Remotekonsole auf HostA zugreifen.

Lösung

Zum Glueck klappt das ganze vie SSH-Tunnels. Man muss nur wissen welche Ports das sind :)

  • 8222 - Webinterface HTTP (0der gem. Config)
  • 8333 - Webinterface HTTPS (0der gem. Config)
  • 902 - Remote Console (0der gem. Config)
  • 8307 - ?Soap?; Wird auch fuer die Remote Console gebraucht.

Das wars, nun kann via http://localhost:8222/ auf die VMware Konsole zugegriffen werden!

Wisp



Wisp, originally uploaded by Dratir.

Kann nicht erklaeren warum, aber das Foto gefaellt mir!

Linux: Ext3-Partition verkleinern

Problem

Die Partition /dev/mapper/vgdata-lvmusic, gemountet unter /data/music ist zu gross und soll darum verkleinert werden.

Lösung

Zuerst muss das Dateisystem ausgehaengt werden. Online kann nur vergroessert werden.
Aushaengen geht mit

1
umount /data/music

Falls eine Fehlermeldung (“umount: /data/music: device is busy”) erscheint, sind offenbar noch Dateien auf der entsprechenden Partition geoeffnet. Offene Dateien kann man sich mit

1
lsof | grep /data/music

anzeigen lassen.

Ist das Dateisystem erst mal ausgehaengt, muss man noch einen Filesystemcheck laufen lassen. Anschliessend kann das Filesystem verkleinert werden:

1
2
3
4
5
# Den File System Check:
e2fsck -f /dev/mapper/vgdata-lvmusic

# Und verkleinern:
resize2fs -p /dev/mapper/vgdata-music 10G

Anschliessend sollte das Dateisystem nochmals ueberprueft werden (nochmals e2fsck….)

FERTIG!

(Die Partiton muss natuerlich wieder gemountet werden: mount /dev/mapper/vgdata-lvmusic /data/music)