<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ubuntuverse.at &#187; terminal</title>
	<atom:link href="http://www.ubuntuverse.at/tag/terminal/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ubuntuverse.at</link>
	<description>Berichte aus dem Ubuntu Universum</description>
	<lastBuildDate>Thu, 21 Aug 2014 09:42:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>PPAs in Ubuntu Karmic konfigurieren</title>
		<link>https://www.ubuntuverse.at/2009/10/12/ppas-in-ubuntu-karmic-konfigurieren/</link>
		<comments>https://www.ubuntuverse.at/2009/10/12/ppas-in-ubuntu-karmic-konfigurieren/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 07:00:08 +0000</pubDate>
		<dc:creator>Bernd S.</dc:creator>
				<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[9.10]]></category>
		<category><![CDATA[banshee]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[ppa]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1698</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ubuntuverse.at/wp-content/launchpad-logo.png"><img class="post_img" title="launchpad-logo" src="http://www.ubuntuverse.at/wp-content/launchpad-logo.png" alt="launchpad-logo" width="64" height="64" /></a><br />
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 <a href="http://www.getdeb.net/" target="_blank">http://www.getdeb.net/</a> aktuelle Versionen. Als Beispiel sei hier <a href="http://www.pidgin.im/" target="_blank">Pidgin</a> erwähnt, für welches man unter getdeb.net immer die aktuellste Version findet.</p>
<p>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 <a href="http://wiki.ubuntuusers.de/Launchpad/PPA" target="_blank">wiki.ubuntuusers.de</a> gefunden:<br />
<span id="more-1698"></span></p>
<blockquote><p><strong><strong>PPA</strong></strong> ist ein Service von <a href="http://launchpad.net" target="_blank">Launchpad</a> und steht für &#8220;Personal Package Archive&#8221; zu deutsch: eigenes Paketarchiv. Es bietet einem die Möglichkeiten Debian-Pakete für unterschiedliche Architekturen (i386, amd64 und lpia) zu bauen und diese dann entweder als Direktlinks oder durch eine eigene Paketquelle, die einem PPA bietet, anderen Menschen zur Verfügung zu stellen.</p></blockquote>
<p>Mit Ubuntu 8.10 oder Ubuntu 9.04 ist es eigentlich relativ mühsam sich so ein PPA zu konfigurieren, damit man danach die durch dieses PPA zur Verfügung gestellte Version einer Software installieren kann. Aber mit der nächsten Ubuntuversion 9.10 (Karmic Koala), welche sich zur Zeit im Beta befindet und am 29.10.2009 released wird, hat sich der Umgang mit PPAs vereinfacht. In diesem Blogpost möchte ich nun die neuen vereinfachten Vorgehensweisen beschreiben.</p>
<p>Als Beispiel nehme ich das <a href="https://launchpad.net/~banshee-team/+archive/banshee-unstable" target="_blank">PPA des Banshee Teams</a>, da sich in den <a href="http://packages.ubuntu.com/search?keywords=banshee&amp;searchon=names&amp;suite=karmic&amp;section=all" target="_blank">offiziellen Quellen von Ubuntu 9.10</a> (zum Zeitpunkt dieses Blogposts) noch eine ältere Version befindet.<br />
Eine kleine <strong>Warnungen</strong> sei hier aber noch angebracht!</p>
<ul>
<li>man sollte sich ganz genau überlegen, ob man einem PPA trauen sollte, weil durch diesen Weg kann jemand sehr leicht schädliche Software auf dein System bringen, da natürlich jeder Launchpad User auch ein PPA zur Verfügung stellen kann. Entwicklerteams wie jenem von Banshee oder Mozilla kann meiner Meinung nach, durchaus das nötige Vertrauen entgegengebracht werden.</li>
</ul>
<p>Die Information welche wir nun für die Konfiguration des PPAs benötigen, findet man nun dierkt auf der <a href="https://launchpad.net/~banshee-team/+archive/banshee-unstable" target="_blank">gewünschten Launchpad PPA-Seite</a> und wird auch gleich fett gedruckt dargestellt:<a href="http://www.ubuntuverse.at/wp-content/launchpad_ppa_hint.png"><img class="alignnone size-full wp-image-1706" title="launchpad_ppa_hint" src="http://www.ubuntuverse.at/wp-content/launchpad_ppa_hint.png" alt="launchpad_ppa_hint" width="623" height="88" /></a></p>
<p>Um jetzt ein PPA zu konfigurieren gibt es zwei Möglichkeiten:</p>
<ol>
<li>über die Konsole mit dem Kommando:<br />
<em>sudo add-apt-repository ppa:banshee-team/banshee-unstable </em></p>
<pre>bernd@karmic:~$ sudo aptitude show banshee
Package: banshee
New: yes
State: not installed
Version: 1.4.3-6
.....

bernd@karmic:~$ sudo add-apt-repository ppa:banshee-team/banshee-unstable
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring \
--secret-keyring /etc/apt/secring.gpg --trustdb-name \
/etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg \
--keyserver keyserver.ubuntu.com \
--recv 9D2C2E0A3C88DD807EC787D74874D3686E80C6B7
gpg: requesting key 6E80C6B7 from hkp server keyserver.ubuntu.com
gpg: key 6E80C6B7: "Launchpad PPA for Banshee Team" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

bernd@karmic:~$ sudo aptitude show banshee
Package: banshee
New: yes
State: not installed
Version: 1.5.0-3~hyper1~karmic1
.....</pre>
</li>
<li>über das Grafische Interface mittels dem Menüpunkt &#8220;System -&gt; Systemverwaltung -&gt; Software Paketquellen&#8221;.<br />
<a href="http://www.ubuntuverse.at/wp-content/add_with_gui.jpg"><img class="alignnone size-full wp-image-1715" title="add_with_gui" src="http://www.ubuntuverse.at/wp-content/add_with_gui.jpg" alt="add_with_gui" width="600" height="509" /></a></li>
</ol>
<p>Danach kann man wie gewohnt die gewünschte Software installieren und bekommt automatisch aktualisierte Versionen, sobald die Software eines PPAs aktualisiert wird.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.ubuntuverse.at/2009/10/12/ppas-in-ubuntu-karmic-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>KDE Konsole VS Gnome-Terminal</title>
		<link>https://www.ubuntuverse.at/2009/08/05/kde-konsole-vs-gnome-terminal/</link>
		<comments>https://www.ubuntuverse.at/2009/08/05/kde-konsole-vs-gnome-terminal/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 05:23:55 +0000</pubDate>
		<dc:creator>Bernhard Essl</dc:creator>
				<category><![CDATA[Gnome]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Programme]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[terminator]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1266</guid>
		<description><![CDATA[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. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ubuntuverse.at/wp-content/utilities-terminal.png" alt="utilities-terminal" title="utilities-terminal" width="64" height="64" class="post_img" /></p>
<p>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.</p>
<p>Ich möchte in diesen Posting ein paar Funktionen zeigen die mir im Gnome-Terminal abgehen.</p>
<p>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.</p>
<p><span id="more-1266"></span></p>
<p><img src="http://www.ubuntuverse.at/wp-content/konsole-search.png" alt="konsole-search" title="konsole-search" width="545" height="274" class="alignnone size-full wp-image-1269" /></p>
<p>Die Konsole kann auf Aktivität überprüft werden mit Hilfe von &#8220;Monitor for Silence&#8221; und &#8220;Monitor for Activity&#8221;. Silence (Ruhe) könnte bei einen Download mit wget eingesetzt werden. Es erscheint, wenn wget fertig ist ein Hinweis in der Taskleiste. Activitiy (Aktivität) verwende ich oft, wenn ich mit tail ein error.log geöffnet habe und ich darauf hingewiesen werden möchte, wenn ein Fehler auftritt.</p>
<p><img src="http://www.ubuntuverse.at/wp-content/konsole-notification.png" alt="konsole-notification" title="konsole-notification" width="298" height="80" class="alignnone size-full wp-image-1268" /></p>
<p>Splitscreens sind horizontal oder vertikal möglich, leider ist es nicht möglich horizontale mit vertikalen zu mischen, was Terminator kann.</p>
<p><img src="http://www.ubuntuverse.at/wp-content/konsole-splitscreen.png" alt="konsole-splitscreen" title="konsole-splitscreen" width="545" height="274" class="alignnone size-full wp-image-1270" /></p>
<p>Ein weiteres Feature das es in der Konsole, aber nicht im Gnome-Terminal sind Bookmarks. Mit Bookmarks können auf lokale oder entfernte Ordner schnell zugegriffen werden.</p>
<p>Zu erwähnen sind noch die Einstellungsmöglichkeiten. Die Konsole hat viel mehr Einstellungsmöglichkeiten gegenüber des Gnome-Terminals, aber ich glaube das ist einfach eine religiöse Ansicht von KDE und Gnome Entwicklern. <img src='https://www.ubuntuverse.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.ubuntuverse.at/2009/08/05/kde-konsole-vs-gnome-terminal/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Diese Woche in der Konsole #5</title>
		<link>https://www.ubuntuverse.at/2009/08/02/diese-woche-in-der-konsole-5/</link>
		<comments>https://www.ubuntuverse.at/2009/08/02/diese-woche-in-der-konsole-5/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 05:23:25 +0000</pubDate>
		<dc:creator>Bernhard Essl</dc:creator>
				<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[dig]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dnsutils]]></category>
		<category><![CDATA[dwik]]></category>
		<category><![CDATA[handbrake]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[ngrep]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[shuf]]></category>
		<category><![CDATA[symlink]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1281</guid>
		<description><![CDATA[Datei kopieren mit dem selben Namen aber neue Endung (.bkp). cp datei{,.bkp} ls datei* datei datei.bkp 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 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ubuntuverse.at/wp-content/utilities-terminal.png" alt="Diese Woche in der Konsole" width="64" height="64" /></p>
<ol>
<li>
Datei kopieren mit dem selben Namen aber neue Endung (.bkp).</p>
<pre>cp datei{,.bkp}

ls datei*
datei  datei.bkp
</pre>
</li>
<li>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.
<pre>
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..
</pre>
<p>Wie wir hier sehen, ist das Passwort des Benuzters &#8220;benutzerin&#8221; &#8220;supergeheim23&#8243;.
</li>
<li>Vier Zeilen einer Datei, hier von /etc/passwd per Zufall auslesen.
<pre>shuf /etc/passwd -n 4</pre>
</li>
<li>
<del datetime="2009-08-02T19:37:31+00:00">Das Ziel eines Symlinks (ln) abkürzen mit einem Punkt.</del><br />
Wenn das Ziel eines Symlinks (ln) sich im gerade aktuellen Ordner befindet und der Dateiname der selbe sein soll, braucht es keinen Dateinamen.</p>
<pre>ln -s config/database.yml

ls -al database.yml
lrwxrwxrwx 1 user user 19 2009-07-31 22:52 database.yml -> config/database.yml
</pre>
</li>
<li>Wer so wie ich die Programme &#8220;dig&#8221; oder &#8220;host&#8221; unter Ubuntu sucht der findet sie im Paket dnsutils.
<pre>aptitude install dnsutils</pre>
</li>
<li>
Mit der Konsolenversion von <a href="http://trac.handbrake.fr/wiki">HandBrake</a>, ein Video in ein ipodtaugliches Video konvertieren.</p>
<pre>HandBrakeCLI -i video.avi -o video_ipod.mp4 -e x264b13  \
-b 700 -R 44100 -B 128 -2 -w 320</pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>https://www.ubuntuverse.at/2009/08/02/diese-woche-in-der-konsole-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Diese Woche in der Konsole #1</title>
		<link>https://www.ubuntuverse.at/2009/07/05/diese-woche-in-der-konsole-1/</link>
		<comments>https://www.ubuntuverse.at/2009/07/05/diese-woche-in-der-konsole-1/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 05:23:21 +0000</pubDate>
		<dc:creator>Bernhard Essl</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[dwik]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=868</guid>
		<description><![CDATA[Mit curl von der Komandozeile aus twittern: curl -u Benutzername:Passwort \ -d status="Nachricht" http://twitter.com/statuses/update.xml 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. Einen Ordner via ssh mittels rsync clonen: rsync -avz -e [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ubuntuverse.at/wp-content/utilities-terminal.png" alt="Diese Woche in der Konsole" title="Diese Woche in der Konsole" width="64" height="64" /></p>
<ol>
<li>Mit curl von der Komandozeile aus twittern:
<pre lang="bash">curl -u Benutzername:Passwort \
-d status="Nachricht" http://twitter.com/statuses/update.xml</pre>
</li>
<li>Suchen und Ersetzen mit einem Ruby Einzeiler:
<pre lang="ruby">ruby -i.bkp -pe "gsub(/suche/, 'ersetze')" *.php</pre>
<p>Hier werden alle PHP Dateien in dem aktuellen Ordner ersetzt und zusätzlich wird eine Backup Datei (.bkp) erstellt.</li>
<li>Einen Ordner via ssh mittels rsync clonen:
<pre lang="bash">rsync -avz -e 'ssh -p portnummer' user@host /Quellordner /Zielordner</pre>
<p>Wird der Quellordner ohne abschliessenden / angegeben, so wird der Quellordner selbst kopiert. Ansonsten nur der Inhalt</li>
<li>Datenbank von einem anderen Server via ssh übernehmen:
<pre lang="bash">ssh user@host mysqldump -u dbuser_server -p dbpwd_server databasename \
--lock-tables | mysql --verbose -u dbuser_local -p dbpwd_local</pre>
</li>
<li>Verschlüsselte Text-Datei mit Vim anlegen:</li>
<pre lang="bash">vim -x datei</pre>
</ol>
]]></content:encoded>
			<wfw:commentRss>https://www.ubuntuverse.at/2009/07/05/diese-woche-in-der-konsole-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
