<?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> &#187; Ubuntu</title>
	<atom:link href="http://blog.agentur-lindner.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.agentur-lindner.com</link>
	<description>Besser gebloggt als vergessen.</description>
	<lastBuildDate>Mon, 26 Jul 2010 12:17:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>3h Linux-Kommandozeile an der VHS</title>
		<link>http://blog.agentur-lindner.com/2009-02-02/3h-linux-kommandozeile-an-der-vhs/</link>
		<comments>http://blog.agentur-lindner.com/2009-02-02/3h-linux-kommandozeile-an-der-vhs/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 17:22:31 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Freie Software]]></category>
		<category><![CDATA[Kommandozeile]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[LUSC]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=179</guid>
		<description><![CDATA[…was behandelt man in so knapper Zeit mit Linux-Anfängern? Am 19.2.2009 führte ich für die LUSC e.V. einen Workshop zur Linux-Kommandozeile an der VHS durch. Vielleicht nützt diese Agenda Leuten, die eine ähnliche Aufgabe vor sich haben. Ich freue mich &#8230; <a href="http://blog.agentur-lindner.com/2009-02-02/3h-linux-kommandozeile-an-der-vhs/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>…was behandelt man in so knapper Zeit mit Linux-Anfängern? Am 19.2.2009 führte ich für die <a title="Linux User Schwabach e.V." href="http://www.lusc.de">LUSC e.V.</a> einen Workshop zur <strong>Linux-Kommandozeile</strong> an der VHS durch. Vielleicht nützt diese <strong>Agenda </strong>Leuten, die eine ähnliche Aufgabe vor sich haben. <span id="more-179"></span>Ich freue mich über Kommentare, Verbesserungsvorschläge und Ergänzungen!</p>
<ol>
<li>Kommandozeilenoberfläche: was unterscheidet diese Benutzerschnittstelle („User Interface“ UI) von grafischen Benutzerschnittstellen (GUI)?
<ul>
<li>„Eingabeaufforderung“ → erwartet Eingaben.</li>
<li>„Kommando → Ergebnis → Bereitschaftszeichen“ keine Aktualisierung abgeschlossener Ausgaben</li>
<li>historisch: Ein Computer: viele Terminals (und somit viele User)<br />
aber auch heute: Ein Computer — viele Benutzer: → Benutzer@computer</li>
<li>Text –keine Grafik (nötig), daher auch zur Bedienung von entfernten Computern z.B. von Servern die in einem Rechenzentrum stehen durch einfache Text-Terminals (oder verschlüsselt mit ssh, putty unter Windows) geeignet;</li>
</ul>
</li>
<li>Was ist die Kommandozeile? Wo findet man sie? Wie kommt man hin?<br />
(Ausgangspunkt: Kursteilnehmer sehen auf Ihren PCs Ubuntus Gnome-Oberfläche)</p>
<ul>
<li>Strg+Alt+F1 bis Strg+Alt+F6 öffnen bzw. Umschalten zwischen Text-Terminals (tty1 bis tty6), mit Strg+Alt+F7 =&gt; zurück zum GUI</li>
<li>Alt+F2 (=&gt; Programm ausführen) xterm starten</li>
<li>Menü Anwendungen — Zubehör — Terminal</li>
</ul>
<p>Was ist der Unterschied der beschriebenen Vorgehensweisen — warum erscheint im einen Fall „Login“ im anderen der Prompt?</p>
<ul>
<li>Was sagt mir der prompt? (man kann ihn auch anpassen und ändern).</li>
<li>was ist die „shell“, was gibt es für shells? sh, bsh, bash, u.a.</li>
<li>Was sind Kommandos, wie sind sie aufgebaut<br />
<code>Programmname [Optionen] [Attribute]</code></p>
<ul>
<li>Optionen: Kontrolle und Konfiguration des Kommandos, beginnen mit -</li>
<li>Attribute: Spezifizieren von Zusatzdaten, wie z.B. Dateinamen</li>
</ul>
</li>
</ul>
</li>
<li>Erste Kommandos:
<ul>
<li>ls</li>
<li>ls –l</li>
<li>w</li>
<li>df</li>
</ul>
</li>
<li>Hilfestellungen:
<ul>
<li>Die „Manpages“: man PROGRAMM</li>
<li>Die TexInfo-Hilfeseiten info PROGRAMM</li>
<li>PROGRAMM –help (mitunter auch –h oder Befehlsaufruf ohne fehlende NÖTIGE Parameter)</li>
<li>doc-Seiten /usr/share/doc</li>
<li>apropos PROGRAMM</li>
<li>whatis PROGRAMM</li>
<li>which PROGRAMM</li>
</ul>
<ul>
<li>whoami</li>
<li>users</li>
<li>who</li>
<li>echo</li>
<li>echo $SHELL</li>
<li>echo $PS1</li>
<li>echo $HOME</li>
</ul>
</li>
<p>Probieren Sie die folgenden Kommandos und nutzen Sie die Hilfestellungen um mehr über deren Einsatz und Funktion zu erfahren.</p>
<li>Die Kommandozeile der bash
<ul>
<li>Text in der Kommandozeile editieren<br />
HEUTE funktionieren außer den normalen Zahlen und Buchstaben (meist) alle Tasten wie z.B. „Pos. 1″ „Ende“</li>
<li>Bedeutung von &lt;tab&gt; Die Tab-Taste wird zur Vervollständigung der Zeile verwendet.<br />
„History“ Pfeil nach oben/unten, Strg-R, Esc &lt;, Esc &gt;</li>
<li>Strg-C</li>
<li>Strg-S (Bildschirmausgabe anhalten)</li>
<li>Strg-Q (gehaltene Bildschirmausgabe fortsetzen)</li>
</ul>
</li>
<li>Der Verzeichnisbaum
<ul>
<li> Wer, was und warum ist root root?</li>
</ul>
<ul>
<li> wichtige Verzeichnisse und ihre Bedeutung<br />
~<br />
/home/user<br />
/home<br />
/<br />
/boot<br />
/var<br />
/var/log<br />
/tmp<br />
/bin<br />
/sbin<br />
/usr<br />
/etc<br />
/proc<br />
/mnt<br />
/media<br />
/cdrom</li>
</ul>
</li>
<li>Programmpakete installieren</li>
<p>Programme können unter dem GUI mit synaptic installiert werden. Aber auch an der Kommandozeile kann man das  — meist schneller — erledigen. Wir wollen uns im weiteren Verlauf die Verzeichnisstruktur anzeigen lassen hierfür gibt es das Programm tree, welches vermutlich momentan noch nicht installiert ist. Testen Sie dies durch den Aufruf des Programmes tree.<br />
Sollte die Meldung besagen, dass das Programm nicht gefunden/gestartet werden kann, werden wir es jetzt installieren.</p>
<p>Das Paketmanagement, das Ubuntu zugrunde liegt stammt ursprünglich von Debian-Linux und heißt apt. Das Programm, dass Sie benötigen um ein Programm zu „bekommen“ heißt apt-get. Möchten Sie ein Programm „bekommen“ und „installieren“ rufen Sie apt-get mit dem Parameter install auf, also in unserem Fall:<br />
<code>apt-get install tree</code><br />
Sehen Sie sich die Systemmeldung an. Was ist passiert, was hat nicht geklappt und warum?<br />
Programme darf unter Linux nicht jeder Benutzer auf dem System installieren, sondern nur Benutzer mit besonderen Rechten. Das kennen Sie vermutlich schon von der Installation eines Programmes mit synaptic. Auch hier werden Sie erst nach Eingabe des Benutzers mit Superuserrechten gefragt.<br />
Um obiges Programm mit Superuserrechten auszuführen geben Sie einfach ein:<br />
<code>sudo apt-get install tree</code><br />
nun werden Sie nach dem Superuser-Passwort gefragt und dann klappt es auch mit der Installation.</p>
<li>Kommandos im Umgang mit Dateien und Verzeichnissen:
<ul>
<li>tree</li>
<li>cd</li>
<li>cd ~</li>
<li>mkdir VERZEICHNIS</li>
<li>touch DATEI</li>
<li>cp QUELLE ZIEL</li>
<li>mv QUELLE ZIEL</li>
<li>rm DATEI</li>
<li>rmdir VERZEICHNIS</li>
</ul>
</li>
<li>Zugriffsrechte<br />
Sehen wir uns die Ausgabe von ls –l nun einmal genauer an:</p>
<ul>
<li>WER? Eigentümer (u) — Gruppe (g) — Andere (o)</li>
<li>chown — setzt Eigentümer und Gruppe</li>
<li>WAS? lesen ® — schreiben (w)- ausführen (x)</li>
<li>r (4) + w(2) + (x)1 = 7<br />
was bedeutet dann 5, was 4, was 6?</li>
<li>chmod</li>
<li>su und sudo und warum sudo su — und das fehlende root-Passwort unter Ubuntu</li>
</ul>
</li>
<li> Auskunft über das System erhalten:
<ul>
<li> top</li>
<li>ps</li>
<li>/var/log</li>
<li> tail –f /var/log/syslog</li>
</ul>
</li>
<li>evtl. Ausblick 1: Kommandozeilenprogramme
<ul>
<li> nano <em>ein simpler Editor</em></li>
<li> mc <em>der „Midnight-Commander“ ein „Norton-Commander“-Clone</em></li>
<li> mail <em>wie der Name vermuten lässt, ein Programm für E-Maildienste</em></li>
</ul>
</li>
<li>evtl. Ausblick 2: Beispiele für den Einsatz der Kommandozeile
<ul>
<li>Datei per E-Mail versenden</li>
<li>Verzeichnis komprimieren</li>
<li>Datei suchen mit find</li>
<li>Anmelden auf fernen Computer mit ssh</li>
<li>System aktualisieren, Programme suchen, installieren, entfernen mit apt</li>
</ul>
</li>
<li>evtl. Ausblick 3: Befehle verknüpfen, Ein– Ausgabe umleiten
<ul>
<li> ps –a |grep wasauchimmer</li>
</ul>
<ul>
<li> ls –la &gt; inhaltsverzeichnis.txt</li>
</ul>
</li>
</ol>
<h2>Weiterführende Webseiten</h2>
<ul>
<li><a href="http://www.linuxcmd.org/">www.linuxcmd.org</a> Linux Kommandozeilendokumentation</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2009-02-02/3h-linux-kommandozeile-an-der-vhs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu und das fehlende root-Password</title>
		<link>http://blog.agentur-lindner.com/2008-07-09/ubuntu-und-das-fehlende-root-password/</link>
		<comments>http://blog.agentur-lindner.com/2008-07-09/ubuntu-und-das-fehlende-root-password/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 07:05:07 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=62</guid>
		<description><![CDATA[Anders als andere Linuxe gibt es bei Ubuntu erst mal kein Passwort für den Benutzer root. Administrationsaufgaben erledigt der Hauptanwender, der sich mittels seines eigenen Passwortes vor Systemkonfigurationen als berechtiger Superanwender (sudo-User) legitimieren muss. Ein etwas unübliches System, dass mir &#8230; <a href="http://blog.agentur-lindner.com/2008-07-09/ubuntu-und-das-fehlende-root-password/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Anders als andere Linuxe gibt es bei Ubuntu erst mal kein Passwort für den Benutzer root. Administrationsaufgaben erledigt der Hauptanwender, der sich mittels seines eigenen Passwortes vor Systemkonfigurationen als berechtiger Superanwender (sudo-User) legitimieren muss.<span id="more-62"></span></p>
<p>Ein etwas unübliches System, dass mir aber bisher als völlig unproblematisch erschien, von der Kleinigkeit einmal abgesehen, dass man <strong>sudo su </strong>statt <strong>su </strong>eingeben muss um sich zum Superuser zu befördern.</p>
<p>Doch heute begrüßte mich nach einem Systemabsturz die Konsole mit Meldungen wie:</p>
<p>… run fsck manually …<br />
… give root password for maintenance or press CTRL+D to continue …</p>
<p>…weil eine Festplatte nicht sauber zurückgeschrieben wurde. Doch wie gibt man ein root-Passwort ein, wenn man keines hat? Natürlich gar nicht. Stattdessen erinnern wir uns an das, was wir einmal vom Bootmanager grub gelernt haben. Damit kann man auch eine shell starten.</p>
<p>Also erst mal mit <strong>Ctrl+D</strong> weiter und einen erneuten Systemstart initiiert.</p>
<ul>
<li>Bei der Anzeige des grub-Bootmanagers mit  ‚e‘ in den Editiermodus wechseln.</li>
<li>Zur Zeile die mit „kernel…“ beginnt wechseln. In dieser Zeile wird festgelegt, welchen Kernel grub auswählt und welche Bootparameter verwendet werden. Wir möchten hier ein zusätzliches Bootparameter eintragen um das booten einer bash zu erreichen.</li>
<li>Mit ‚e‘ editieren wir die ausgewählte Zeile</li>
<li>Nun zum Ende der Zeile wechseln. Dort befinden sich die Bootparameter.</li>
<li>Die Bootparameter sind durch Leerzeichen getrennt und meist ein einzelnes Wort (z.B. nolapic) oder ein Ausdruck (e.g. acpi=off).</li>
<li>Am Zeilenende wird nun eingegeben init=/bin/bash und mit der Returntaste bestätigt.<br />
Tipp für Nutzer deutscher Tastaturen, das = befindet sich auf der Taste — links neben der rechten Umschalttaste und das = befindet sich auf ´links neben der Backspacetaste.</li>
<li>Danach ‚b‘ eingeben um die geänderte Kerneleinstellung zu booten.</li>
</ul>
<p>Diese Änderung der Bootparameter ist nicht permanent und wird deshalb nach dem nächsten Booten  nicht mehr gelten.</p>
<p>Nach der Änderung der Bootzeile neu booten: Voila — man hat eine bash-Shell.</p>
<p>Ketzt kann <strong>fsck </strong>manuell aufgerufen werden und die Festplatte wird vom System überprüft.</p>
<p>siehe auch: <a href="http://ubuntuforums.org/archive/index.php/t-164581.html"></a></p>
<ul>
<li><a href="http://ubuntuforums.org/archive/index.php/t-164581.html">http://ubuntuforums.org/archive/index.php/t-164581.html</a></li>
<li><a href="http://grumpymole.blogspot.com/2007/05/ubuntu-how-to-edit-grub-boot-parameters.html">http://grumpymole.blogspot.com/2007/05/ubuntu-how-to-edit-grub-boot-parameters.html</a></li>
<li><a href="http://wiki.ubuntuusers.de/Booten">http://wiki.ubuntuusers.de/Booten</a></li>
</ul>
<p>Um obige Probleme zu vermeiden kann man auch einfach den Benutzer root — den es unter Ubuntu ja auch gibt — einfach ein passwort zuweisen:</p>
<p><strong>sudo su</strong></p>
<p><strong>passwd<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-07-09/ubuntu-und-das-fehlende-root-password/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
