Pwd und Symlinks

Um das aktuelle Verzeichnis anzuzeigen kann man unter Linux den Befehl pwd verwenden.

$ pwd
/var/www/www.projektname.de/

In meinem Fall verwende ich Symlinks um verschiedene Builds eines Projektes via Jenkins auszuspielen. Möchte ich aber den aktuellen Build wissen, ist die obere Ausgabe allerdings nicht hilfreich. Hier hilft aber der Parameter -P weiter.

$ pwd -P
/home/jenkins/builds/1.274/projektname/

Natürlich gibt es auch hier wieder verschiedene Wege um an die gewünschte Information zu kommen. Ich stelle hier nur die von mir priorisierte Variante vor.

Weitere Informationen zum Thema:
http://manpages.ubuntu.com/manpages/precise/en/man1/pwd.1.html

Portweiterleitung in VirtualBox

Eine wirklich coole Funktion von VirtualBox ist die Portweiterleitung. Hiermit kann man, wie der Name schon sagt, z.B. lokale Ports auf die der Maschine umleiten.

VirtualBox Einstellungen Portweiterleitung

Mit dem im Screenshot zuvor gezeigten Beispiel kann ich jetzt z.B. unter http://localhost:8080 den Apache des Testservers erreichen. Usw …

Die Einstellungen findet man unter Maschine > Ändern… > Netzwerk > Erweitert > Portweiterleitung.

Große Logdateien mit GUI durchsuchen – glogg

glogg LogoGroße Logdateien zu durchsuchen und evtl. noch in einer GUI – das lässt sich nicht immer mit Bordmitteln erledigen. Genau diesen Ansatz verfolgt glogg. Das kleine Tool setzt sich Schnelligkeit, Beliebige Dateigröße und eine grafische/übersichtliche Aufbereitung der Suchergebnisse zum Ziel. (Quasi eine Kombination von grep und less.)

Glogg ist Plattform unabhängig und kommt derzeit für Windows und Linux daher. Eine Version für Mac OS X ist in Planung.

Unter Ubuntu 10.04 / 10.10 kann glogg als PPA wie folgt eingebunden werden:

$ sudo add-apt-repository ppa:nickbnf/glogg
$ sudo apt-get update
$ sudo apt-get install glogg

Die Windows Version kann hier heruntergeladen werden. Weitere Versionen finden sich unter http://glogg.bonnefon.org/download.html.

Weitere Informationen zum Thema:
http://glogg.bonnefon.org/index.html

Gefunden auf onethingwell.

Befehl als anderer Benutzer ausführen

Hin und wieder möchte man einen Befehl als anderer Benutzer als sich selbst oder dem Root ausführen. In diesem Falle hilft die folgende Zeile weiter.

$ sudo -u BENUTZER BEFEHL

Hat man kein sudo zur Verfügung geht auch die folgende Zeile.

$ su BENUTZER -c BEFEHL

Dieser Eintrag ist für alle die es genauso oft vergessen wie ich!

Linux Kernel Header installieren

In manchen Fällen benötigt man die Linux Kernel Header. Mittels dem Befehl uname -r kann man die aktuelle Kernelversion auslesen.

$ sudo apt-get install linux-headers-$(uname -r)

Die Kombination von apt und uname installiert dann den Header für den installierten Kernel.