PPAs in Ubuntu Karmic konfigurieren

Posted on October 12th, 2009 in Gnome, Konsole, Ubuntu | 4 Comments »

launchpad-logo
In Ubuntu gibt es immer wieder das Problem, dass man sich gerne eine aktuellere Programmversion installieren würde, als dies mit den offiziellen Ubuntu-Quellen möglich ist. Selber kompilieren kommt für viele nicht in Frage und .deb-Dateien werden nicht von allen Projekten zur Verfügung gestellt. Für manche Programme findet man unter http://www.getdeb.net/ aktuelle Versionen. Als Beispiel sei hier Pidgin erwähnt, für welches man unter getdeb.net immer die aktuellste Version findet.

Aber speziell für Ubuntu gibt es eine weitere Möglichkeit, nämlich ein sogenanntes PPA. Eine Erklärung für PPA habe ich bei wiki.ubuntuusers.de gefunden:
Read the rest of this entry »

KDE Konsole VS Gnome-Terminal

Posted on August 5th, 2009 in Gnome, KDE, Konsole, Programme, Ubuntu | 9 Comments »

utilities-terminal

Die KDE Konsole finde ich gegenüber des Gnome-Terminals praktischer. Ich arbeite täglich mit der Konsole und bin froh über die Features die mir Konsole anbietet. Natürlich ist ein Konzept von Gnome benutzerfreundlich zu sein und daher ist es ganz logisch das der Gnome-Terminal minimaler ist. Terminator ist eine Erweiterung die auf Gnome-Terminal aufbaut und z.b. Splitscreens in einen Fenster möglich macht.

Ich möchte in diesen Posting ein paar Funktionen zeigen die mir im Gnome-Terminal abgehen.

Der Scrollback, also alles was schon in der Konsole ausgegeben wurde, kann durchsucht werden. Es ist sogar möglich mit regular expression zu suchen, was sehr hilfreich ist. Ausserdem kann die gesamte Ausgabe auch als Text-Datei gespeichert werden. Der Gnome-Terminal bietet nicht einmal eine einfache Suche an.

Read the rest of this entry »

Diese Woche in der Konsole #5

Posted on August 2nd, 2009 in Konsole, Programmierung | 2 Comments »

Diese Woche in der Konsole

  1. Datei kopieren mit dem selben Namen aber neue Endung (.bkp).

    cp datei{,.bkp}
    
    ls datei*
    datei  datei.bkp
    
  2. FTP Passwort vergessen? Aber es befindet sich noch in einem Programm wie gftp? Dann kann ngrep helfen. Zuerst ngrep auf das Netzwerkdevice lauschen lassen, wie das lautet kann aus ifconfig ausgelesen werden und den FTP Port angeben. Danach kann man sich mit dem Server verbinden und sieht den Login im Klartext vorbeihuschen.
    sudo ngrep -d eth1 port 21
    
    interface: eth1 (192.168.1.0/255.255.255.0)
    filter: (ip or ip6) and ( port 21 )
    #
    T 912.103.134.87:21 -> 192.168.1.4:41085 [AP]
      220 ProFTPD 1.3.0 Server (Debian) [::ffef:912.103.134.87]..
    ##
    T 192.168.1.4:41085 -> 912.103.134.87:21 [AP]
      USER benutzerin..
    ##
    T 912.103.134.87:21 -> 192.168.1.4:41085 [AP]
      331 Password required for benutzerin...
    ##
    T 192.168.1.4:41085 -> 912.103.134.87:21 [AP]
      PASS supergeheim23..
    

    Wie wir hier sehen, ist das Passwort des Benuzters “benutzerin” “supergeheim23″.

  3. Vier Zeilen einer Datei, hier von /etc/passwd per Zufall auslesen.
    shuf /etc/passwd -n 4
  4. Das Ziel eines Symlinks (ln) abkürzen mit einem Punkt.
    Wenn das Ziel eines Symlinks (ln) sich im gerade aktuellen Ordner befindet und der Dateiname der selbe sein soll, braucht es keinen Dateinamen.

    ln -s config/database.yml
    
    ls -al database.yml
    lrwxrwxrwx 1 user user 19 2009-07-31 22:52 database.yml -> config/database.yml
    
  5. Wer so wie ich die Programme “dig” oder “host” unter Ubuntu sucht der findet sie im Paket dnsutils.
    aptitude install dnsutils
  6. Mit der Konsolenversion von HandBrake, ein Video in ein ipodtaugliches Video konvertieren.

    HandBrakeCLI -i video.avi -o video_ipod.mp4 -e x264b13  \
    -b 700 -R 44100 -B 128 -2 -w 320

Diese Woche in der Konsole #1

Posted on July 5th, 2009 in Programmierung, Ubuntu | 1 Comment »

Diese Woche in der Konsole

  1. Mit curl von der Komandozeile aus twittern:
    curl -u Benutzername:Passwort \
    -d status="Nachricht" http://twitter.com/statuses/update.xml
  2. Suchen und Ersetzen mit einem Ruby Einzeiler:
    ruby -i.bkp -pe "gsub(/suche/, 'ersetze')" *.php

    Hier werden alle PHP Dateien in dem aktuellen Ordner ersetzt und zusätzlich wird eine Backup Datei (.bkp) erstellt.

  3. Einen Ordner via ssh mittels rsync clonen:
    rsync -avz -e 'ssh -p portnummer' user@host /Quellordner /Zielordner

    Wird der Quellordner ohne abschliessenden / angegeben, so wird der Quellordner selbst kopiert. Ansonsten nur der Inhalt

  4. Datenbank von einem anderen Server via ssh übernehmen:
    ssh user@host mysqldump -u dbuser_server -p dbpwd_server databasename \
    --lock-tables | mysql --verbose -u dbuser_local -p dbpwd_local
  5. Verschlüsselte Text-Datei mit Vim anlegen:
  6. vim -x datei