<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://linupedia.org/wiki/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Linuxjuser</id>
	<title>Linupedia.org - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://linupedia.org/wiki/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Linuxjuser"/>
	<link rel="alternate" type="text/html" href="https://linupedia.org/opensuse/Spezial:Beitr%C3%A4ge/Linuxjuser"/>
	<updated>2026-05-18T11:58:05Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=Shell-Wikibook/Erste_Schritte_(1)&amp;diff=28044</id>
		<title>Shell-Wikibook/Erste Schritte (1)</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=Shell-Wikibook/Erste_Schritte_(1)&amp;diff=28044"/>
		<updated>2011-03-12T15:14:32Z</updated>

		<summary type="html">&lt;p&gt;Linuxjuser: JETZT habe ich den Baustein entfernt:-)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Shell-Wikibook Titel}}&lt;br /&gt;
&lt;br /&gt;
= Erste Schritte - Navigieren auf der Shell =&lt;br /&gt;
&lt;br /&gt;
== Am System anmelden ==&lt;br /&gt;
&lt;br /&gt;
Nach der Theorie wird es nun Zeit für einige Feldtests auf der Shell. Für [[KDE]]-/[[GNOME]] - Nutzer bietet es sich an das entsprechende grafische Programm (siehe [[Shell-Wikibook/Grundlagen#Zugriff über grafische Programme| Zugriff über grafische Programme]]) zu verwenden.&lt;br /&gt;
Selbstverständlich spricht auch nichts dagegen '''TTY1-X''' zu verwenden.&lt;br /&gt;
&lt;br /&gt;
=== Der Login-Bildschirm ===&lt;br /&gt;
&lt;br /&gt;
Wenn der Zugriff auf die Shell über ein '''TTY'''-Terminal erfolgt, wird man zunächst mit dem Login-Bildschirm der verwendeten Linux-Distribution begrüßt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Welcome to openSUSE 10.2 (i586) - Kernel 2.6.18.8-0.3-default (tty1)&lt;br /&gt;
rbe-linux login:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die obige Begrüßungsmeldung zeigt den Namen der Distribution, Systemplattform, die verwendete [[Kernel]]-Version und Nummer des entsprechenden '''TTY-Terminals''' an.&lt;br /&gt;
Hier kann man sich mit dem gewünschten Benutzernamen/Passwort anmelden ('''Achtung: Groß- und Kleinschreibung beachten ''').&lt;br /&gt;
&lt;br /&gt;
Nehmen wir an, Norbert (siehe letzte Seite des Wikibooks) möchte sich auf TTY1 anmelden&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Hinweis''': Das Passwort wird aus Sicherheitsgründen nicht auf dem Bildschirm dargestellt}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Welcome to openSUSE 10.2 (i586) - Kernel 2.6.18.8-0.3-default (tty1)&lt;br /&gt;
rbe-linux login: norbert&lt;br /&gt;
Password:&lt;br /&gt;
Have a lot of Fun...&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Norbert ist nun auf dem PC angemeldet. Betrachten wir die Ausgabe etwas genauer: '''rbe-Linux''' steht z.B. für den [[Hostname]]n des Systems, ''Have a lot of Fun...'' hingegen ist eine Willkommensmeldung für den Benutzer (Message of the Day). Diese Nachricht kann man anpassen, dazu später aber mehr. &lt;br /&gt;
&lt;br /&gt;
Die Zeile&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
besagt, dass der Benutzer '''norbert''' sich am System '''rbe-linux''' angemeldet hat. Interessant ist vor allem das Tilde-Zeichen '''&amp;quot;~&amp;quot;'''. Hierbei sollte man sich zunächst einen Blick über die '''[[Partitionierung und Verzeichnisstruktur| Verzeichnisstruktur]]''' von Linux verschafft haben. Das Zeichen '''&amp;quot;~&amp;quot;''' ist ein so genannter Platzhalter, also eine Abkürzung, für das Homeverzeichnis des Benutzers. Das Homeverzeichnis eines Benutzers kann man dabei als den Arbeitsbereich innerhalb des Systems ansehen. Normale Benutzer (also nicht Systemadministratoren) haben hier ihre Spielwiese und können ihre Dokumente, Dateien usw in diesem Verzeichnis ablegen.&lt;br /&gt;
&lt;br /&gt;
=== Anmelden mit einem grafischen Programm === &lt;br /&gt;
&lt;br /&gt;
Im obigen Beispiel hat sich Norbert an '''TTY1''' angemeldet. Wie eingangs erwähnt ist es aber natürlich auch möglich z.B. per [[KDE Konsole]] auf die Shell zuzugreifen. Dazu muss man ein Konsolenfenster öffnen. Das geschieht wahlweise durch das direkte Aufrufen per Tastenkürzel '''ALT F2''' und dem zugehörigen Befehl '''konsole''', oder direkt aus dem KDE-Menü heraus. Bei openSUSE ist die [[KDE Konsole]] unter '''Anwendungen -&amp;gt; System -&amp;gt; Terminals -&amp;gt; Terminal-Programm (Konsole)''' zu finden.&lt;br /&gt;
&lt;br /&gt;
Anders als beim '''TTY1''' wird man auf der KDE-Konsole direkt als Benutzer angemeldet. Das liegt daran, dass man sich bereits beim Start der grafischen Oberfläche als Benutzer am System angemeldet hat. Die KDE-Konsole vermutet also, dass man sich direkt als entsprechender Benutzer anmelden möchte. Auch die KDE-Konsole liefert dann auch analog zum '''TTY1''' die Ausgabe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Steuerung der Shell durch Eingabebefehle = &lt;br /&gt;
&lt;br /&gt;
Nachdem man sich angemeldet hat, kann man auf der Shell arbeiten. Das System wird dabei durch einzelne, kleine '''Befehle''', die man auf der Kommandozeile eingibt, bedient. Diese Befehle sind in Wirklichkeit Programme, mit denen man gewisse Aufgaben erfüllen kann. Meistens sind diese Befehle Abkürzungen ihrer eigentlichen Bedeutung. Damit man auf der Shell zurecht kommt, muss man zumindest ein paar dieser Befehle kennen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Grundlegende Shell-Befehle == &lt;br /&gt;
&lt;br /&gt;
{{Achtung|'''Achtung''': Viele Befehle unterliegen einer gewissen ''syntaktischen'' Norm. Sie können z.B. Eingabeparameter als Optionen verarbeiten. Die korrekte Einhaltung der syntaktischen Bedingungs- / Optionsreihenreihenfolge ist wichtig. Die syntakische Normalform sei daher hier stets angegeben.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== pwd - Print working Directory === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Syntaktische Normalform:''' &amp;lt;pre&amp;gt; pwd [OPTION]&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oben wurde bereits erwähnt, dass das Zeichen '''&amp;quot;~&amp;quot;''' stellvertretend für den Pfad des Homeverzeichnisses steht. Wie aber lautet denn nun der genaue Pfad zum Homeverzeichnis? Das können wir mit dem Befehl &lt;br /&gt;
&amp;lt;pre&amp;gt;pwd&amp;lt;/pre&amp;gt; herausfinden. Die Abkürzung '''pwd''' steht für '''Print working Directory'''. Als Ausgabe dieses Befehls erhält man stets die absolute Pfadangabe zum Verzeichnis, in dem man sich auf der Shell befindet. In diesem Beispiel probieren wir einmal aus, wie die absolute Pfadangabe zum Verzeichnis '''&amp;quot;~&amp;quot;''' von Norbert lautet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
norbert@rbe-linux:~&amp;gt; pwd&lt;br /&gt;
/home/norbert&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Norberts Homeverzeichnis ist also '''/home/norbert/'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== cd - Change Directory === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Syntaktische Normalform:''' &amp;lt;pre&amp;gt;cd [-L | -P] [directory]&amp;lt;/pre&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Natürlich muss man auch auf der Shell, wie z.B. im [[Konqueror]], durch Verzeichnisse navigieren könneren. Mit dem '''cd'''-Befehl (Change Directory) kann man das sich beliebig durch das System bewegen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''In ein Verzeichnis wechseln'''&lt;br /&gt;
&lt;br /&gt;
Ein Verzeichnis namens '''Urlaubsfotos''' im Homeverzeichnis von Norbert sei gegeben. Mit &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd /home/norbert/Urlaubsfotos/ &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
gelangt man in das Verzeichnis ('''Wichtig: Groß- und Kleinschreibung beachten'''). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Eine Ebene tiefer in der Verzeichnisstruktur wandern'''&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis befinden sich zusätzlich noch weitere Unterverzeichnisse. Norbert hat weitere Urlaubsbilder im Ordner &amp;quot;Mallorca&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Nun könnte man natürliche wieder mit &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /home/norbert/Urlaubsfotos/Mallorca/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ins entsprechende Verzeichnis wechseln. Da man sich aber bereits in im Ordner Urlaubsfotos befindet kann man sich viel Tipparbeit sparen, indem man direkt in das Verzeichnis springt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd Mallorca&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Eine Ebene höher in der Verzeichnisstruktur wandern'''&lt;br /&gt;
&lt;br /&gt;
Norbert hat sich nun an seinen Mallorcabildern sattgesehen und möchte zurück in seine Urlaubsfotos, also in das vorherige Verzeichnis, wandern.&lt;br /&gt;
Auch hier kann man sich wieder Tipparbeit sparen und muss nicht wieder&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /home/norbert/Urlaubsfotos/&amp;lt;/pre&amp;gt;&lt;br /&gt;
verwenden. Stattdessen kann man mit einer &amp;quot;relativen&amp;quot; Pfadangabe arbeiten. Mit Hilfe von &lt;br /&gt;
&amp;lt;pre&amp;gt;cd ..&amp;lt;/pre&amp;gt; kann dies erreicht werden. Die beiden Punkte stellen hierbei wieder einen '''Platzhalter''' dar. Dieser '''Platzhalter''' ist dabei stets ein Verweis auf das '''übergeordnete Verzeichnis''' in dem man sich befindet. &lt;br /&gt;
Noch ein Beispiel:  Von Norberts Homeverzeichnis eine Ebene höher wandern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; cd ..&lt;br /&gt;
norbert@rbe-linux:/home&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht befindet man sich anschließend in '''/home''', also das Verzeichnis in dem standardmäßig alle Benutzerverzeichnisse enthalten sind.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|'''Achtung''': Windowsbenutzer sind den Befehl &amp;quot;cd..&amp;quot; ohne Leerzeichen gewohnt. Unter Linux muss jedoch unbedingt ein Leerzeichen zwischen cd und den Punkten stehen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Direkt ins Homeverzeichnis des angemeldeten Benutzers springen'''&lt;br /&gt;
&lt;br /&gt;
Möchte man direkt ins Homeverzeichnis springen so kann man dies durch &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ~&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder einfach nur &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erreichen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Direkt ins Wurzel-/Root-Verzeichnis springen'''&lt;br /&gt;
&lt;br /&gt;
Um in das Root-Verzeichnis des Systems zu gelangen muss man &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eingeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ins vorherige Verzeichnis springen'''&lt;br /&gt;
&lt;br /&gt;
In das vorherige Verzeichnis kann man mit &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gelangen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box Anmerkung||'''Hinweise zu relativer/absoluter Adressierung'''&lt;br /&gt;
----&lt;br /&gt;
* '''Absolute Pfadangaben'''  oder auch '''absolute Adressierung'''&lt;br /&gt;
Absolute Pfade beinhalten den kompletten Pfadnamen zum jeweiligen Ziel. &lt;br /&gt;
Ein Beispiel für absolute Adressierung:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/X11/xorg.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ein Absoluter Pfad beginnt also immer bei der Wurzel des Dateisystemes!'''&lt;br /&gt;
----&lt;br /&gt;
* '''Relative Pfadangaben''' oder auch '''relative Adressierung'''&lt;br /&gt;
Relative Pfade sind äußerst flexibel in der Handhabung. Durch die relativen Pfadangaben kann man viel Tipparbeit sparen. Aber das ist nicht der einzige Vorteil. Sie werden in verschiedensten Anwendungsfällen verwendet, z.B. auch bei der Entwicklung von Programmen / Webseiten / Shellscripts.&lt;br /&gt;
Beispiel für eine relative Adresspfad:&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~/Urlaubsfotos&amp;gt; cd ../Dokumente/Korrespondenztexte/&lt;br /&gt;
norbert@rbe-linux:~/Dokumente/Korrespondenztexte&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aus dem Ordner Urlaubsfotos ist man also über eine relative Pfadangabe in die Korrespondenztexte gesprungen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ls - List Directory Contents ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Syntaktische Normalform:'''&amp;lt;pre&amp;gt;ls [OPTION]... [FILE]...&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Normale Auflistung eines Verzeichnisses'''&lt;br /&gt;
Um sich den Inhalt eines Verzeichnisses auflisten zu lassen kann man den '''ls'''-Befehl verwenden.&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:/&amp;gt; pwd&lt;br /&gt;
/&lt;br /&gt;
norbert@rbe-linux:/&amp;gt; ls&lt;br /&gt;
bin  boot  data2  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var&lt;br /&gt;
norbert@rbe-linux:/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier wird der Inhalt des Wurzelverzeichnisses ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Versteckte Dateien mit anzeigen lassen'''&lt;br /&gt;
&lt;br /&gt;
Um sich versteckte Dateien ausgeben zu lassen, muss man einen Optionsparameter von '''ls''' verwenden. Mir der Option '''&amp;quot;-a&amp;quot;''' (alle anzeigen) kann man zur gewünschten Ausgabe gelangen.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Hinweis''': Versteckte Dateien beginnen unter Linux mit einem &amp;quot;.&amp;quot; . Anders als unter Windows sind versteckte Dateien also nicht mit einem Dateiattribut versehen.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; ls&lt;br /&gt;
Dokumente  Urlaubsfotos&lt;br /&gt;
norbert@rbe-linux:~&amp;gt; ls -a&lt;br /&gt;
.  ..  Dokumente  Urlaubsfotos  .Versteckte-Datei&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zusätzlich werden die beiden relativen Adressen &amp;quot;.&amp;quot; und &amp;quot;..&amp;quot; mit ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Detaillierte Auflistung erzwingen'''&lt;br /&gt;
&lt;br /&gt;
Der Informationsgehalt der normalen Ausgabe von ls ist äußerst dürftig. Man erfährt nichts darüber, wem die Datei gehört, wann sie erstellt wurde und wie groß sie ist. Mehr Informationen kann man mit der Option &amp;quot;-l&amp;quot; (list) in Erfahrung bringen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:/&amp;gt; ls -l&lt;br /&gt;
insgesamt 108&lt;br /&gt;
drwxr-xr-x   2 root root  4096 25. Mai 16:36 bin&lt;br /&gt;
drwxr-xr-x   3 root root  4096  4. Mai 11:02 boot&lt;br /&gt;
drwxr-xr-x   2 root root  4096 14. Jan 19:05 data2&lt;br /&gt;
drwxr-xr-x  11 root root  7400 12. Jul 15:51 dev&lt;br /&gt;
drwxr-xr-x  94 root root 12288 12. Jul 11:31 etc&lt;br /&gt;
drwxr-xr-x   5 root root  4096 12. Jul 14:02 home&lt;br /&gt;
drwxr-xr-x  12 root root  4096 16. Mai 20:38 lib&lt;br /&gt;
drwx------   2 root root 16384  7. Dez 2006  lost+found&lt;br /&gt;
drwxr-xr-x   9 root root  4096 12. Jul 11:31 media&lt;br /&gt;
drwxr-xr-x   2 root root  4096 10. Mai 22:50 mnt&lt;br /&gt;
drwxr-xr-x   4 root root  4096  7. Dez 2006  opt&lt;br /&gt;
dr-xr-xr-x 135 root root     0 12. Jul 13:30 proc&lt;br /&gt;
drwx------  24 root root  4096 12. Jul 12:59 root&lt;br /&gt;
drwxr-xr-x   3 root root 12288  4. Mai 10:49 sbin&lt;br /&gt;
drwxr-xr-x   4 root root  4096  7. Dez 2006  srv&lt;br /&gt;
drwxr-xr-x  11 root root     0 12. Jul 13:30 sys&lt;br /&gt;
drwxrwxrwt  29 root root 20480 12. Jul 18:00 tmp&lt;br /&gt;
drwxr-xr-x  14 root root  4096 11. Mär 17:33 usr&lt;br /&gt;
drwxr-xr-x  15 root root  4096 11. Mär 17:33 var&lt;br /&gt;
norbert@rbe-linux:/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht, ist der Informationsgehalt deutlich höher als mit der Standardausgabe, aber auf dem ersten Blick wahrscheinlich auch verwirrender.&lt;br /&gt;
Zur Verdeutlichung picken wir uns einfach mal eine Zeile heraus und analysieren die einzelnen Abschnitte.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;drwxr-xr-x   5 root root  4096 12. Jul 14:02 home&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Bedeutung der einzelnen Abschnitte &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1. Abschnitt: '''drwxr-xr-x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das erste &amp;quot;'''d'''&amp;quot; steht für '''directory'''. Handelt es sich bei dem Listeneintrag um eine Datei, würde ein &amp;quot;'''-'''&amp;quot; angezeigt werden.&lt;br /&gt;
Die weiteren Angaben geben Informationen über die [[Zugriffsrechte]] des Verzeichnisses / der Datei an.&lt;br /&gt;
&lt;br /&gt;
'''Kleiner Exkurs zu den [[Zugriffsrechte]]n'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Linux Dateisystem basiert auf dem französischen ''Hugo'', '''UGO'''.&lt;br /&gt;
&lt;br /&gt;
UGO steht für &lt;br /&gt;
&lt;br /&gt;
* '''U'''ser (dem Eigentümer der Datei / des Verzeichnisses) &lt;br /&gt;
* '''G'''roup (Gruppenzugehörigkeit der Datei /des Verzeichnisses)&lt;br /&gt;
* '''O'''ther (alle anderen Benutzer / Gruppen auf dem System). &lt;br /&gt;
&lt;br /&gt;
Jeder dieser drei Beteiligten hat drei unterschiedliche Grundrechte für den Datei / Verzeichniszugriff. &lt;br /&gt;
&lt;br /&gt;
* '''READ'''    - Hat man Lesezugriff auf die Datei / Verzeichnis&lt;br /&gt;
* '''WRITE'''   - Darf man die Datei bearbeiten oder verändern / eine neue Datei im Verzeichnis anlegen&lt;br /&gt;
* '''EXECUTE''' - Darf man in ein Verzeichnis wechseln / darf man eine Datei ausführen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;drwxr-xr-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sag uns in diesem Fall, dass wir es mit einem Verzeichnis zu tun haben. Der '''Eigentümer''' der Datei hat '''Lese, Schreib und Ausführungsrechte'''. Jeder der zur '''Gruppenzugehörigkeit''' gehört hat '''Lese und Ausführrechte''' - genau wie alle weiteren Benutzer.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen im Artikel '''[[Zugriffsrechte]]'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 2. Abschnitt: '''5'''&lt;br /&gt;
&lt;br /&gt;
Diese Zahl repräsentiert die Anzahl der [[Hardlink]]s zur Datei / des Dateisystems. An dieser Stelle ist es aber für die Benutzung der Shell zunächst eher unbedeutend, daher soll das Thema Hardlinks an dieser Stelle nicht besprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 3. Abschnitt: '''root   root'''&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle erkennt man nun den Eigentümer und die Gruppenzugehörigkeit. In diesm Fall gehört das Verzeichnis dem Benutzer '''root''' und die Gruppenzugehörigkeit liegt bei der Systemgruppe '''root'''. An dieser Stelle könnte nun die Frage auftreten warum es zwei mal '''root''' au dem System gibt, aber das ist ganz leicht zu beantworten. Es gibt nicht nur den Benutzer root, sondern eben auch die Gruppe root. Beide sind prinzipiell erstmal völlig unabhängig voneinander, also zwei völlig verschiedene Dinge. Um die Sache zu verdeutlichen kann man sich folgendes Szenario vorstellen:&lt;br /&gt;
&lt;br /&gt;
Es gibt auf dem PC einen Ordner Dokumente im Verzeichnis '''/daten''' (Anmerkung &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; cd /daten/&lt;br /&gt;
norbert@rbe-linux:/daten/&amp;gt;ls -l&lt;br /&gt;
drwxr-x---  2 chef    chefetage 4096 12. Jul 20:31 dokumente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier sieht man, dass der Ordner '''dokumente''' dem User '''Chef''' gehört und dieser alle Rechte im Ordner hat. Alle Anderen Benutzer, die der Gruppe Chefetage angehören, dürfen den Ordner betreten und ansehen, aber eben keine Änderungen machen. Alle anderen Benutzer dürfen das Verzeichnis gar nicht erst betreten. Hier sieht man deutlich den Unterschied zwischen Benutzern und Gruppen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 4. Abschnitt: '''4096'''&lt;br /&gt;
&lt;br /&gt;
Die 4096 stellt die Größe des Verzeichnisses in Byte dar. Jetzt kommen bestimmt die ersten Panikattacken und so mancher wird sich fragen, warum sein geliebtes [[MP3]]-Verzeichnis auf einmal so verschwindend klein geworden ist. An dieser Stelle kann ich erstmal eine '''Entwarnung''' geben. Linux verfolgt das Prinzip, dass '''alles eine Datei ist''' - auch Verzeichnisse. Ein Verzeichnis ist halt lediglich eine besondere Form der Datei, welche Informationen über in ihr liegende Dateien und Unterverzeichnisse liefert. Ein Verzeichnis ist also lediglich eine verschwindend kleine Datei, die lediglich auf andere Daten im Dateisystem zeigt und exakt diese Datei ist 4096 Byte groß. Wer mit der Byteanzahl nicht viel Anfangen kann, bzw. bei einer hohen Stellenanzahl den Überlick verliert, dem sei die Option '''&amp;quot;-h&amp;quot;'''ans Herz gelegt. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -lh&lt;br /&gt;
drwxr-xr-x   6 root root 4,0K 12. Jul 20:32 home&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun werden die 4096 Byte als lesbare 4 Kilobyte angezeigt. Zudem verdeutlicht dieses Beispiel, '''wie schön man die einzelnen Parameteroptionen kombinieren kann'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5. Abschnitt: '''12. Jul 20:32 home'''&lt;br /&gt;
&lt;br /&gt;
Das Datum stellt den Zeitpunkt der letzten Änderung dar. Anders als bei Windows wird bei Linux lediglich das Änderungsdatum eine Datei protokolliert, nicht aber wann sie erstellt wurde. Ein Umstand mit dem man leben muss.&lt;br /&gt;
&lt;br /&gt;
Das '''home''' steht natürlich für den aufgelisteten Namen des Verzeichnisses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Online-Hilfe auf der Shell ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== man  - Manual / Programm zum Einsehen der Online-Manuale === &lt;br /&gt;
&lt;br /&gt;
 {{Hinweis|'''Syntaktische Normalform:''' &amp;lt;pre&amp;gt; man [section] title&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Bei diesen ganzen Befehlen, Optionen und Parametern kann man schon schnell den Überblick verlieren. Natürlich muss man nicht alle Shellkommandos im Kopf haben, sondern kann auf eine äußerst informative und umfangreiche Onlinehilfe zurückgreifen.&lt;br /&gt;
Mit Hilfe der '''Manpages''' kann man sich zu nahezu jedem Shellkommando eine ausführliche Beschreibung ausgeben lassen. Konkrete Beispiele findet man in den Man-Pages allerdings nur selten. Getreu der Unix-Philosphie wird hier keine lange Einführung gegeben, sondern direkt eine Referenz über die Funktionalität des Kommandos. Erfahrenere Benutzer können so schnell die Informationen finden, die sie benötigen.&lt;br /&gt;
&lt;br /&gt;
Keine Angst - Die Einführung wird hier im Wikibook gegeben, so dass bald hoffentlich jeder Nutzer in diesem Bereich ein erfahrener Benutzer ist  ;-).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchten wir z.B. für das vorangegangene Beispiel '''ls''' die Onlinehilfe aufrufen, so müssen wir folgenden Befehl verwenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;man ls&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wird die Hilfe - auch '''manpage''' (manual page) genannt - zu '''ls''' auf dem Bildschirm angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Hinweise zur Steuerung der Manpages'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Man kann innerhalb der Manpage beliebig navigieren.'''&lt;br /&gt;
&lt;br /&gt;
* Pfeiltaste hoch / Pfeiltaste runter - Zeilenweise scrollen&lt;br /&gt;
* Bild auf / Bild ab - Seitensweises blättern&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Suchen innerhalb der Manpages '''&lt;br /&gt;
&lt;br /&gt;
Der Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;/&amp;lt;suchbegriff&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
ermögtlicht die Suche innerhalb der Manpage nach einem Suchbegriff&lt;br /&gt;
&lt;br /&gt;
Mit der Taste '''n''' kann man zum nächsten Suchergebnis springen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Die Manpage verlassen'''&lt;br /&gt;
* Mit der taste '''q''' kann man die Manpage '''verlassen'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufteilung der Manpages in Sektionen ===&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Syntaktische Normalform:''' &amp;lt;pre&amp;gt;whatis [option] Schlüsselwort&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Einigen Shellkommandos sind mehr als ein Hilfethema zugeordnet. Dass bedeutet, dass es zu einem Thema mehrere Hilfeseiten, die unterschiedliche Dinge behandeln, geben kann. Diese verschiedenen Hilfeseiten nennt man auch Sektionen (Abschnitte).&lt;br /&gt;
&lt;br /&gt;
Ob einem Shellkomando mehrere Hilfethemen zugeordnet sind kann man mit dem Befehl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; whatis &amp;lt;suchegriff&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
herausfinden.&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle kommen wir wieder auf Norbert zurück. Norbert möchte sich nun die verschiedenen Sektionen zum Thema '''ls''' ausgeben lassen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; whatis ls&lt;br /&gt;
ls (1)               - list directory contents&lt;br /&gt;
ls (1p)              - list directory contents&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht, sind '''ls''' 2 Hilfeseiten zugeordnet. Standardmäßig wird immer die erste (1) Hilfeseite aufgerufen. Möchte man sich aber die Hilfeseite zu LS zur Sektion  '''(1p)''' anschauen, so kann man dies mit dem Befehl &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;man 1p ls&amp;lt;/pre&amp;gt; erreichen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Befehlsüersicht per --help Parameter ===&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu den '''Manpages''' hat man oft auch die Möglichkeit auf eine ''Quickinfo'' von Befehlen zurückzugreifen. Während die Manpage relativ genau beschreibt was die einzelnen Optionen bewirken, gibt die  ''Quickinfo'' eine einfache und schnelle Optionsübersicht aus.&lt;br /&gt;
Hierbei sei aber gesagt, dass längst nicht alle Befehle über eine solche Quickinfo verfügen.&lt;br /&gt;
&lt;br /&gt;
Betrachten wir uns einmal den Befehl '''whoami''' genauer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; whoami&lt;br /&gt;
norbert&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Whoami gibt also den Benutzernamen des angemeldeten Benutzers aus. Wahrscheinlich fragen sich nun einige wofür das gut ist, schließlich sieht man doch in der Kommandozeile stets den angemeldeten Benutzer. &lt;br /&gt;
Die Tatsache, dass man unter [[openSUSE]] den angemeldeten Benutzer in der Shell sieht, heißt nicht, dass es standardmäßig für alle Abkömmlinge von Unix / Linux gelten muss. Diese Zeile ist hochgradig anpassbar, aber wir kommen in einem späteren Abschnitt noch auf dieses Thema zurück.&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel verwenden wir '''whoami''' um den Umgang mit der Quickinfo zu erlernen. Die Quickinfo kann man meist mit dem Parameter '''--help''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
norbert@rbe-linux:~&amp;gt; whoami --help&lt;br /&gt;
Aufruf: whoami [OPTION]...&lt;br /&gt;
Den Benutzernamen ausgeben, der zu der aktuellen effektiven Benutzer-ID&lt;br /&gt;
gehört.  Dasselbe wie „id -un“.&lt;br /&gt;
&lt;br /&gt;
      --help     diese Hilfe anzeigen und beenden&lt;br /&gt;
      --version  Versionsinformation anzeigen und beenden&lt;br /&gt;
&lt;br /&gt;
Melden Sie Fehler (auf Englisch, mit LC_ALL=C) an &amp;lt;bug-coreutils@gnu.org&amp;gt;.&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht werden die unterschiedlichen Parameteroptionen ausgegeben. Zugegeben, '''whoami''' liefert nun nicht die große Auswahl an Parametern, aber als kleines, anschauliches Beispiel führt es uns sehr gut vor, wie die '''--help'''-Parameteroption in den meisten Fällen arbeitet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Zusammenfassung des ersten Kaptiels = &lt;br /&gt;
&lt;br /&gt;
Dieses erste ''praktische'' Kapitel stellt die Grundlagen für den Umgang mit der Shell dar. Es geht um Entschlüsselung der Angaben von Dateien und Verzeichnissen,  Rechtevergabe sowie Änderungsangaben. Weiterer Schwerpunkt ist die Anmeldung im System und Navigation durch die Verzeichnisse.  Ausserdem geht es um den Umgang mit Parametern der Shellkommandos sowie den Aufruf der Manpages und ihrer Sektionen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiter geht's mit '''[[Shell-Wikibook/Erste Schritte (2)]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SHELL-Navigation}}&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
== Ebene 2 Überschrift ==&lt;br /&gt;
 ==&lt;/div&gt;</summary>
		<author><name>Linuxjuser</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=Shell-Wikibook/Erste_Schritte_(1)&amp;diff=28043</id>
		<title>Shell-Wikibook/Erste Schritte (1)</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=Shell-Wikibook/Erste_Schritte_(1)&amp;diff=28043"/>
		<updated>2011-03-12T15:13:25Z</updated>

		<summary type="html">&lt;p&gt;Linuxjuser: 3 Jahre alten &amp;quot;Bearbeiten Baustein&amp;quot; entfernt, Fehler korrigiert und etwas umformuliert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UnderConstruction}}&lt;br /&gt;
{{Shell-Wikibook Titel}}&lt;br /&gt;
&lt;br /&gt;
= Erste Schritte - Navigieren auf der Shell =&lt;br /&gt;
&lt;br /&gt;
== Am System anmelden ==&lt;br /&gt;
&lt;br /&gt;
Nach der Theorie wird es nun Zeit für einige Feldtests auf der Shell. Für [[KDE]]-/[[GNOME]] - Nutzer bietet es sich an das entsprechende grafische Programm (siehe [[Shell-Wikibook/Grundlagen#Zugriff über grafische Programme| Zugriff über grafische Programme]]) zu verwenden.&lt;br /&gt;
Selbstverständlich spricht auch nichts dagegen '''TTY1-X''' zu verwenden.&lt;br /&gt;
&lt;br /&gt;
=== Der Login-Bildschirm ===&lt;br /&gt;
&lt;br /&gt;
Wenn der Zugriff auf die Shell über ein '''TTY'''-Terminal erfolgt, wird man zunächst mit dem Login-Bildschirm der verwendeten Linux-Distribution begrüßt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Welcome to openSUSE 10.2 (i586) - Kernel 2.6.18.8-0.3-default (tty1)&lt;br /&gt;
rbe-linux login:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die obige Begrüßungsmeldung zeigt den Namen der Distribution, Systemplattform, die verwendete [[Kernel]]-Version und Nummer des entsprechenden '''TTY-Terminals''' an.&lt;br /&gt;
Hier kann man sich mit dem gewünschten Benutzernamen/Passwort anmelden ('''Achtung: Groß- und Kleinschreibung beachten ''').&lt;br /&gt;
&lt;br /&gt;
Nehmen wir an, Norbert (siehe letzte Seite des Wikibooks) möchte sich auf TTY1 anmelden&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Hinweis''': Das Passwort wird aus Sicherheitsgründen nicht auf dem Bildschirm dargestellt}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Welcome to openSUSE 10.2 (i586) - Kernel 2.6.18.8-0.3-default (tty1)&lt;br /&gt;
rbe-linux login: norbert&lt;br /&gt;
Password:&lt;br /&gt;
Have a lot of Fun...&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Norbert ist nun auf dem PC angemeldet. Betrachten wir die Ausgabe etwas genauer: '''rbe-Linux''' steht z.B. für den [[Hostname]]n des Systems, ''Have a lot of Fun...'' hingegen ist eine Willkommensmeldung für den Benutzer (Message of the Day). Diese Nachricht kann man anpassen, dazu später aber mehr. &lt;br /&gt;
&lt;br /&gt;
Die Zeile&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
besagt, dass der Benutzer '''norbert''' sich am System '''rbe-linux''' angemeldet hat. Interessant ist vor allem das Tilde-Zeichen '''&amp;quot;~&amp;quot;'''. Hierbei sollte man sich zunächst einen Blick über die '''[[Partitionierung und Verzeichnisstruktur| Verzeichnisstruktur]]''' von Linux verschafft haben. Das Zeichen '''&amp;quot;~&amp;quot;''' ist ein so genannter Platzhalter, also eine Abkürzung, für das Homeverzeichnis des Benutzers. Das Homeverzeichnis eines Benutzers kann man dabei als den Arbeitsbereich innerhalb des Systems ansehen. Normale Benutzer (also nicht Systemadministratoren) haben hier ihre Spielwiese und können ihre Dokumente, Dateien usw in diesem Verzeichnis ablegen.&lt;br /&gt;
&lt;br /&gt;
=== Anmelden mit einem grafischen Programm === &lt;br /&gt;
&lt;br /&gt;
Im obigen Beispiel hat sich Norbert an '''TTY1''' angemeldet. Wie eingangs erwähnt ist es aber natürlich auch möglich z.B. per [[KDE Konsole]] auf die Shell zuzugreifen. Dazu muss man ein Konsolenfenster öffnen. Das geschieht wahlweise durch das direkte Aufrufen per Tastenkürzel '''ALT F2''' und dem zugehörigen Befehl '''konsole''', oder direkt aus dem KDE-Menü heraus. Bei openSUSE ist die [[KDE Konsole]] unter '''Anwendungen -&amp;gt; System -&amp;gt; Terminals -&amp;gt; Terminal-Programm (Konsole)''' zu finden.&lt;br /&gt;
&lt;br /&gt;
Anders als beim '''TTY1''' wird man auf der KDE-Konsole direkt als Benutzer angemeldet. Das liegt daran, dass man sich bereits beim Start der grafischen Oberfläche als Benutzer am System angemeldet hat. Die KDE-Konsole vermutet also, dass man sich direkt als entsprechender Benutzer anmelden möchte. Auch die KDE-Konsole liefert dann auch analog zum '''TTY1''' die Ausgabe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Steuerung der Shell durch Eingabebefehle = &lt;br /&gt;
&lt;br /&gt;
Nachdem man sich angemeldet hat, kann man auf der Shell arbeiten. Das System wird dabei durch einzelne, kleine '''Befehle''', die man auf der Kommandozeile eingibt, bedient. Diese Befehle sind in Wirklichkeit Programme, mit denen man gewisse Aufgaben erfüllen kann. Meistens sind diese Befehle Abkürzungen ihrer eigentlichen Bedeutung. Damit man auf der Shell zurecht kommt, muss man zumindest ein paar dieser Befehle kennen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Grundlegende Shell-Befehle == &lt;br /&gt;
&lt;br /&gt;
{{Achtung|'''Achtung''': Viele Befehle unterliegen einer gewissen ''syntaktischen'' Norm. Sie können z.B. Eingabeparameter als Optionen verarbeiten. Die korrekte Einhaltung der syntaktischen Bedingungs- / Optionsreihenreihenfolge ist wichtig. Die syntakische Normalform sei daher hier stets angegeben.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== pwd - Print working Directory === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Syntaktische Normalform:''' &amp;lt;pre&amp;gt; pwd [OPTION]&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oben wurde bereits erwähnt, dass das Zeichen '''&amp;quot;~&amp;quot;''' stellvertretend für den Pfad des Homeverzeichnisses steht. Wie aber lautet denn nun der genaue Pfad zum Homeverzeichnis? Das können wir mit dem Befehl &lt;br /&gt;
&amp;lt;pre&amp;gt;pwd&amp;lt;/pre&amp;gt; herausfinden. Die Abkürzung '''pwd''' steht für '''Print working Directory'''. Als Ausgabe dieses Befehls erhält man stets die absolute Pfadangabe zum Verzeichnis, in dem man sich auf der Shell befindet. In diesem Beispiel probieren wir einmal aus, wie die absolute Pfadangabe zum Verzeichnis '''&amp;quot;~&amp;quot;''' von Norbert lautet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
norbert@rbe-linux:~&amp;gt; pwd&lt;br /&gt;
/home/norbert&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Norberts Homeverzeichnis ist also '''/home/norbert/'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== cd - Change Directory === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Syntaktische Normalform:''' &amp;lt;pre&amp;gt;cd [-L | -P] [directory]&amp;lt;/pre&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Natürlich muss man auch auf der Shell, wie z.B. im [[Konqueror]], durch Verzeichnisse navigieren könneren. Mit dem '''cd'''-Befehl (Change Directory) kann man das sich beliebig durch das System bewegen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''In ein Verzeichnis wechseln'''&lt;br /&gt;
&lt;br /&gt;
Ein Verzeichnis namens '''Urlaubsfotos''' im Homeverzeichnis von Norbert sei gegeben. Mit &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd /home/norbert/Urlaubsfotos/ &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
gelangt man in das Verzeichnis ('''Wichtig: Groß- und Kleinschreibung beachten'''). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Eine Ebene tiefer in der Verzeichnisstruktur wandern'''&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis befinden sich zusätzlich noch weitere Unterverzeichnisse. Norbert hat weitere Urlaubsbilder im Ordner &amp;quot;Mallorca&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Nun könnte man natürliche wieder mit &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /home/norbert/Urlaubsfotos/Mallorca/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ins entsprechende Verzeichnis wechseln. Da man sich aber bereits in im Ordner Urlaubsfotos befindet kann man sich viel Tipparbeit sparen, indem man direkt in das Verzeichnis springt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd Mallorca&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Eine Ebene höher in der Verzeichnisstruktur wandern'''&lt;br /&gt;
&lt;br /&gt;
Norbert hat sich nun an seinen Mallorcabildern sattgesehen und möchte zurück in seine Urlaubsfotos, also in das vorherige Verzeichnis, wandern.&lt;br /&gt;
Auch hier kann man sich wieder Tipparbeit sparen und muss nicht wieder&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /home/norbert/Urlaubsfotos/&amp;lt;/pre&amp;gt;&lt;br /&gt;
verwenden. Stattdessen kann man mit einer &amp;quot;relativen&amp;quot; Pfadangabe arbeiten. Mit Hilfe von &lt;br /&gt;
&amp;lt;pre&amp;gt;cd ..&amp;lt;/pre&amp;gt; kann dies erreicht werden. Die beiden Punkte stellen hierbei wieder einen '''Platzhalter''' dar. Dieser '''Platzhalter''' ist dabei stets ein Verweis auf das '''übergeordnete Verzeichnis''' in dem man sich befindet. &lt;br /&gt;
Noch ein Beispiel:  Von Norberts Homeverzeichnis eine Ebene höher wandern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; cd ..&lt;br /&gt;
norbert@rbe-linux:/home&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht befindet man sich anschließend in '''/home''', also das Verzeichnis in dem standardmäßig alle Benutzerverzeichnisse enthalten sind.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|'''Achtung''': Windowsbenutzer sind den Befehl &amp;quot;cd..&amp;quot; ohne Leerzeichen gewohnt. Unter Linux muss jedoch unbedingt ein Leerzeichen zwischen cd und den Punkten stehen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Direkt ins Homeverzeichnis des angemeldeten Benutzers springen'''&lt;br /&gt;
&lt;br /&gt;
Möchte man direkt ins Homeverzeichnis springen so kann man dies durch &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ~&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder einfach nur &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erreichen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Direkt ins Wurzel-/Root-Verzeichnis springen'''&lt;br /&gt;
&lt;br /&gt;
Um in das Root-Verzeichnis des Systems zu gelangen muss man &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eingeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ins vorherige Verzeichnis springen'''&lt;br /&gt;
&lt;br /&gt;
In das vorherige Verzeichnis kann man mit &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gelangen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box Anmerkung||'''Hinweise zu relativer/absoluter Adressierung'''&lt;br /&gt;
----&lt;br /&gt;
* '''Absolute Pfadangaben'''  oder auch '''absolute Adressierung'''&lt;br /&gt;
Absolute Pfade beinhalten den kompletten Pfadnamen zum jeweiligen Ziel. &lt;br /&gt;
Ein Beispiel für absolute Adressierung:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/X11/xorg.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ein Absoluter Pfad beginnt also immer bei der Wurzel des Dateisystemes!'''&lt;br /&gt;
----&lt;br /&gt;
* '''Relative Pfadangaben''' oder auch '''relative Adressierung'''&lt;br /&gt;
Relative Pfade sind äußerst flexibel in der Handhabung. Durch die relativen Pfadangaben kann man viel Tipparbeit sparen. Aber das ist nicht der einzige Vorteil. Sie werden in verschiedensten Anwendungsfällen verwendet, z.B. auch bei der Entwicklung von Programmen / Webseiten / Shellscripts.&lt;br /&gt;
Beispiel für eine relative Adresspfad:&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~/Urlaubsfotos&amp;gt; cd ../Dokumente/Korrespondenztexte/&lt;br /&gt;
norbert@rbe-linux:~/Dokumente/Korrespondenztexte&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aus dem Ordner Urlaubsfotos ist man also über eine relative Pfadangabe in die Korrespondenztexte gesprungen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ls - List Directory Contents ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Syntaktische Normalform:'''&amp;lt;pre&amp;gt;ls [OPTION]... [FILE]...&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Normale Auflistung eines Verzeichnisses'''&lt;br /&gt;
Um sich den Inhalt eines Verzeichnisses auflisten zu lassen kann man den '''ls'''-Befehl verwenden.&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:/&amp;gt; pwd&lt;br /&gt;
/&lt;br /&gt;
norbert@rbe-linux:/&amp;gt; ls&lt;br /&gt;
bin  boot  data2  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var&lt;br /&gt;
norbert@rbe-linux:/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier wird der Inhalt des Wurzelverzeichnisses ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Versteckte Dateien mit anzeigen lassen'''&lt;br /&gt;
&lt;br /&gt;
Um sich versteckte Dateien ausgeben zu lassen, muss man einen Optionsparameter von '''ls''' verwenden. Mir der Option '''&amp;quot;-a&amp;quot;''' (alle anzeigen) kann man zur gewünschten Ausgabe gelangen.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Hinweis''': Versteckte Dateien beginnen unter Linux mit einem &amp;quot;.&amp;quot; . Anders als unter Windows sind versteckte Dateien also nicht mit einem Dateiattribut versehen.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; ls&lt;br /&gt;
Dokumente  Urlaubsfotos&lt;br /&gt;
norbert@rbe-linux:~&amp;gt; ls -a&lt;br /&gt;
.  ..  Dokumente  Urlaubsfotos  .Versteckte-Datei&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zusätzlich werden die beiden relativen Adressen &amp;quot;.&amp;quot; und &amp;quot;..&amp;quot; mit ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Detaillierte Auflistung erzwingen'''&lt;br /&gt;
&lt;br /&gt;
Der Informationsgehalt der normalen Ausgabe von ls ist äußerst dürftig. Man erfährt nichts darüber, wem die Datei gehört, wann sie erstellt wurde und wie groß sie ist. Mehr Informationen kann man mit der Option &amp;quot;-l&amp;quot; (list) in Erfahrung bringen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:/&amp;gt; ls -l&lt;br /&gt;
insgesamt 108&lt;br /&gt;
drwxr-xr-x   2 root root  4096 25. Mai 16:36 bin&lt;br /&gt;
drwxr-xr-x   3 root root  4096  4. Mai 11:02 boot&lt;br /&gt;
drwxr-xr-x   2 root root  4096 14. Jan 19:05 data2&lt;br /&gt;
drwxr-xr-x  11 root root  7400 12. Jul 15:51 dev&lt;br /&gt;
drwxr-xr-x  94 root root 12288 12. Jul 11:31 etc&lt;br /&gt;
drwxr-xr-x   5 root root  4096 12. Jul 14:02 home&lt;br /&gt;
drwxr-xr-x  12 root root  4096 16. Mai 20:38 lib&lt;br /&gt;
drwx------   2 root root 16384  7. Dez 2006  lost+found&lt;br /&gt;
drwxr-xr-x   9 root root  4096 12. Jul 11:31 media&lt;br /&gt;
drwxr-xr-x   2 root root  4096 10. Mai 22:50 mnt&lt;br /&gt;
drwxr-xr-x   4 root root  4096  7. Dez 2006  opt&lt;br /&gt;
dr-xr-xr-x 135 root root     0 12. Jul 13:30 proc&lt;br /&gt;
drwx------  24 root root  4096 12. Jul 12:59 root&lt;br /&gt;
drwxr-xr-x   3 root root 12288  4. Mai 10:49 sbin&lt;br /&gt;
drwxr-xr-x   4 root root  4096  7. Dez 2006  srv&lt;br /&gt;
drwxr-xr-x  11 root root     0 12. Jul 13:30 sys&lt;br /&gt;
drwxrwxrwt  29 root root 20480 12. Jul 18:00 tmp&lt;br /&gt;
drwxr-xr-x  14 root root  4096 11. Mär 17:33 usr&lt;br /&gt;
drwxr-xr-x  15 root root  4096 11. Mär 17:33 var&lt;br /&gt;
norbert@rbe-linux:/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht, ist der Informationsgehalt deutlich höher als mit der Standardausgabe, aber auf dem ersten Blick wahrscheinlich auch verwirrender.&lt;br /&gt;
Zur Verdeutlichung picken wir uns einfach mal eine Zeile heraus und analysieren die einzelnen Abschnitte.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;drwxr-xr-x   5 root root  4096 12. Jul 14:02 home&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Bedeutung der einzelnen Abschnitte &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1. Abschnitt: '''drwxr-xr-x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das erste &amp;quot;'''d'''&amp;quot; steht für '''directory'''. Handelt es sich bei dem Listeneintrag um eine Datei, würde ein &amp;quot;'''-'''&amp;quot; angezeigt werden.&lt;br /&gt;
Die weiteren Angaben geben Informationen über die [[Zugriffsrechte]] des Verzeichnisses / der Datei an.&lt;br /&gt;
&lt;br /&gt;
'''Kleiner Exkurs zu den [[Zugriffsrechte]]n'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Linux Dateisystem basiert auf dem französischen ''Hugo'', '''UGO'''.&lt;br /&gt;
&lt;br /&gt;
UGO steht für &lt;br /&gt;
&lt;br /&gt;
* '''U'''ser (dem Eigentümer der Datei / des Verzeichnisses) &lt;br /&gt;
* '''G'''roup (Gruppenzugehörigkeit der Datei /des Verzeichnisses)&lt;br /&gt;
* '''O'''ther (alle anderen Benutzer / Gruppen auf dem System). &lt;br /&gt;
&lt;br /&gt;
Jeder dieser drei Beteiligten hat drei unterschiedliche Grundrechte für den Datei / Verzeichniszugriff. &lt;br /&gt;
&lt;br /&gt;
* '''READ'''    - Hat man Lesezugriff auf die Datei / Verzeichnis&lt;br /&gt;
* '''WRITE'''   - Darf man die Datei bearbeiten oder verändern / eine neue Datei im Verzeichnis anlegen&lt;br /&gt;
* '''EXECUTE''' - Darf man in ein Verzeichnis wechseln / darf man eine Datei ausführen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;drwxr-xr-x&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sag uns in diesem Fall, dass wir es mit einem Verzeichnis zu tun haben. Der '''Eigentümer''' der Datei hat '''Lese, Schreib und Ausführungsrechte'''. Jeder der zur '''Gruppenzugehörigkeit''' gehört hat '''Lese und Ausführrechte''' - genau wie alle weiteren Benutzer.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen im Artikel '''[[Zugriffsrechte]]'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 2. Abschnitt: '''5'''&lt;br /&gt;
&lt;br /&gt;
Diese Zahl repräsentiert die Anzahl der [[Hardlink]]s zur Datei / des Dateisystems. An dieser Stelle ist es aber für die Benutzung der Shell zunächst eher unbedeutend, daher soll das Thema Hardlinks an dieser Stelle nicht besprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 3. Abschnitt: '''root   root'''&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle erkennt man nun den Eigentümer und die Gruppenzugehörigkeit. In diesm Fall gehört das Verzeichnis dem Benutzer '''root''' und die Gruppenzugehörigkeit liegt bei der Systemgruppe '''root'''. An dieser Stelle könnte nun die Frage auftreten warum es zwei mal '''root''' au dem System gibt, aber das ist ganz leicht zu beantworten. Es gibt nicht nur den Benutzer root, sondern eben auch die Gruppe root. Beide sind prinzipiell erstmal völlig unabhängig voneinander, also zwei völlig verschiedene Dinge. Um die Sache zu verdeutlichen kann man sich folgendes Szenario vorstellen:&lt;br /&gt;
&lt;br /&gt;
Es gibt auf dem PC einen Ordner Dokumente im Verzeichnis '''/daten''' (Anmerkung &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; cd /daten/&lt;br /&gt;
norbert@rbe-linux:/daten/&amp;gt;ls -l&lt;br /&gt;
drwxr-x---  2 chef    chefetage 4096 12. Jul 20:31 dokumente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier sieht man, dass der Ordner '''dokumente''' dem User '''Chef''' gehört und dieser alle Rechte im Ordner hat. Alle Anderen Benutzer, die der Gruppe Chefetage angehören, dürfen den Ordner betreten und ansehen, aber eben keine Änderungen machen. Alle anderen Benutzer dürfen das Verzeichnis gar nicht erst betreten. Hier sieht man deutlich den Unterschied zwischen Benutzern und Gruppen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 4. Abschnitt: '''4096'''&lt;br /&gt;
&lt;br /&gt;
Die 4096 stellt die Größe des Verzeichnisses in Byte dar. Jetzt kommen bestimmt die ersten Panikattacken und so mancher wird sich fragen, warum sein geliebtes [[MP3]]-Verzeichnis auf einmal so verschwindend klein geworden ist. An dieser Stelle kann ich erstmal eine '''Entwarnung''' geben. Linux verfolgt das Prinzip, dass '''alles eine Datei ist''' - auch Verzeichnisse. Ein Verzeichnis ist halt lediglich eine besondere Form der Datei, welche Informationen über in ihr liegende Dateien und Unterverzeichnisse liefert. Ein Verzeichnis ist also lediglich eine verschwindend kleine Datei, die lediglich auf andere Daten im Dateisystem zeigt und exakt diese Datei ist 4096 Byte groß. Wer mit der Byteanzahl nicht viel Anfangen kann, bzw. bei einer hohen Stellenanzahl den Überlick verliert, dem sei die Option '''&amp;quot;-h&amp;quot;'''ans Herz gelegt. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -lh&lt;br /&gt;
drwxr-xr-x   6 root root 4,0K 12. Jul 20:32 home&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun werden die 4096 Byte als lesbare 4 Kilobyte angezeigt. Zudem verdeutlicht dieses Beispiel, '''wie schön man die einzelnen Parameteroptionen kombinieren kann'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5. Abschnitt: '''12. Jul 20:32 home'''&lt;br /&gt;
&lt;br /&gt;
Das Datum stellt den Zeitpunkt der letzten Änderung dar. Anders als bei Windows wird bei Linux lediglich das Änderungsdatum eine Datei protokolliert, nicht aber wann sie erstellt wurde. Ein Umstand mit dem man leben muss.&lt;br /&gt;
&lt;br /&gt;
Das '''home''' steht natürlich für den aufgelisteten Namen des Verzeichnisses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Online-Hilfe auf der Shell ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== man  - Manual / Programm zum Einsehen der Online-Manuale === &lt;br /&gt;
&lt;br /&gt;
 {{Hinweis|'''Syntaktische Normalform:''' &amp;lt;pre&amp;gt; man [section] title&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Bei diesen ganzen Befehlen, Optionen und Parametern kann man schon schnell den Überblick verlieren. Natürlich muss man nicht alle Shellkommandos im Kopf haben, sondern kann auf eine äußerst informative und umfangreiche Onlinehilfe zurückgreifen.&lt;br /&gt;
Mit Hilfe der '''Manpages''' kann man sich zu nahezu jedem Shellkommando eine ausführliche Beschreibung ausgeben lassen. Konkrete Beispiele findet man in den Man-Pages allerdings nur selten. Getreu der Unix-Philosphie wird hier keine lange Einführung gegeben, sondern direkt eine Referenz über die Funktionalität des Kommandos. Erfahrenere Benutzer können so schnell die Informationen finden, die sie benötigen.&lt;br /&gt;
&lt;br /&gt;
Keine Angst - Die Einführung wird hier im Wikibook gegeben, so dass bald hoffentlich jeder Nutzer in diesem Bereich ein erfahrener Benutzer ist  ;-).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchten wir z.B. für das vorangegangene Beispiel '''ls''' die Onlinehilfe aufrufen, so müssen wir folgenden Befehl verwenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;man ls&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wird die Hilfe - auch '''manpage''' (manual page) genannt - zu '''ls''' auf dem Bildschirm angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Hinweise zur Steuerung der Manpages'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Man kann innerhalb der Manpage beliebig navigieren.'''&lt;br /&gt;
&lt;br /&gt;
* Pfeiltaste hoch / Pfeiltaste runter - Zeilenweise scrollen&lt;br /&gt;
* Bild auf / Bild ab - Seitensweises blättern&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Suchen innerhalb der Manpages '''&lt;br /&gt;
&lt;br /&gt;
Der Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;/&amp;lt;suchbegriff&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
ermögtlicht die Suche innerhalb der Manpage nach einem Suchbegriff&lt;br /&gt;
&lt;br /&gt;
Mit der Taste '''n''' kann man zum nächsten Suchergebnis springen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Die Manpage verlassen'''&lt;br /&gt;
* Mit der taste '''q''' kann man die Manpage '''verlassen'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufteilung der Manpages in Sektionen ===&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|'''Syntaktische Normalform:''' &amp;lt;pre&amp;gt;whatis [option] Schlüsselwort&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Einigen Shellkommandos sind mehr als ein Hilfethema zugeordnet. Dass bedeutet, dass es zu einem Thema mehrere Hilfeseiten, die unterschiedliche Dinge behandeln, geben kann. Diese verschiedenen Hilfeseiten nennt man auch Sektionen (Abschnitte).&lt;br /&gt;
&lt;br /&gt;
Ob einem Shellkomando mehrere Hilfethemen zugeordnet sind kann man mit dem Befehl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; whatis &amp;lt;suchegriff&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
herausfinden.&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle kommen wir wieder auf Norbert zurück. Norbert möchte sich nun die verschiedenen Sektionen zum Thema '''ls''' ausgeben lassen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; whatis ls&lt;br /&gt;
ls (1)               - list directory contents&lt;br /&gt;
ls (1p)              - list directory contents&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht, sind '''ls''' 2 Hilfeseiten zugeordnet. Standardmäßig wird immer die erste (1) Hilfeseite aufgerufen. Möchte man sich aber die Hilfeseite zu LS zur Sektion  '''(1p)''' anschauen, so kann man dies mit dem Befehl &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;man 1p ls&amp;lt;/pre&amp;gt; erreichen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Befehlsüersicht per --help Parameter ===&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu den '''Manpages''' hat man oft auch die Möglichkeit auf eine ''Quickinfo'' von Befehlen zurückzugreifen. Während die Manpage relativ genau beschreibt was die einzelnen Optionen bewirken, gibt die  ''Quickinfo'' eine einfache und schnelle Optionsübersicht aus.&lt;br /&gt;
Hierbei sei aber gesagt, dass längst nicht alle Befehle über eine solche Quickinfo verfügen.&lt;br /&gt;
&lt;br /&gt;
Betrachten wir uns einmal den Befehl '''whoami''' genauer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;norbert@rbe-linux:~&amp;gt; whoami&lt;br /&gt;
norbert&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Whoami gibt also den Benutzernamen des angemeldeten Benutzers aus. Wahrscheinlich fragen sich nun einige wofür das gut ist, schließlich sieht man doch in der Kommandozeile stets den angemeldeten Benutzer. &lt;br /&gt;
Die Tatsache, dass man unter [[openSUSE]] den angemeldeten Benutzer in der Shell sieht, heißt nicht, dass es standardmäßig für alle Abkömmlinge von Unix / Linux gelten muss. Diese Zeile ist hochgradig anpassbar, aber wir kommen in einem späteren Abschnitt noch auf dieses Thema zurück.&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel verwenden wir '''whoami''' um den Umgang mit der Quickinfo zu erlernen. Die Quickinfo kann man meist mit dem Parameter '''--help''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
norbert@rbe-linux:~&amp;gt; whoami --help&lt;br /&gt;
Aufruf: whoami [OPTION]...&lt;br /&gt;
Den Benutzernamen ausgeben, der zu der aktuellen effektiven Benutzer-ID&lt;br /&gt;
gehört.  Dasselbe wie „id -un“.&lt;br /&gt;
&lt;br /&gt;
      --help     diese Hilfe anzeigen und beenden&lt;br /&gt;
      --version  Versionsinformation anzeigen und beenden&lt;br /&gt;
&lt;br /&gt;
Melden Sie Fehler (auf Englisch, mit LC_ALL=C) an &amp;lt;bug-coreutils@gnu.org&amp;gt;.&lt;br /&gt;
norbert@rbe-linux:~&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht werden die unterschiedlichen Parameteroptionen ausgegeben. Zugegeben, '''whoami''' liefert nun nicht die große Auswahl an Parametern, aber als kleines, anschauliches Beispiel führt es uns sehr gut vor, wie die '''--help'''-Parameteroption in den meisten Fällen arbeitet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Zusammenfassung des ersten Kaptiels = &lt;br /&gt;
&lt;br /&gt;
Dieses erste ''praktische'' Kapitel stellt die Grundlagen für den Umgang mit der Shell dar. Es geht um Entschlüsselung der Angaben von Dateien und Verzeichnissen,  Rechtevergabe sowie Änderungsangaben. Weiterer Schwerpunkt ist die Anmeldung im System und Navigation durch die Verzeichnisse.  Ausserdem geht es um den Umgang mit Parametern der Shellkommandos sowie den Aufruf der Manpages und ihrer Sektionen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiter geht's mit '''[[Shell-Wikibook/Erste Schritte (2)]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SHELL-Navigation}}&lt;/div&gt;</summary>
		<author><name>Linuxjuser</name></author>
		
	</entry>
</feed>