summaryrefslogtreecommitdiffstats
path: root/contents/linux
diff options
context:
space:
mode:
Diffstat (limited to 'contents/linux')
-rw-r--r--contents/linux/kommandos.php288
-rw-r--r--contents/linux/main.php37
-rw-r--r--contents/linux/rechte.php88
3 files changed, 413 insertions, 0 deletions
diff --git a/contents/linux/kommandos.php b/contents/linux/kommandos.php
new file mode 100644
index 0000000..95f15d3
--- /dev/null
+++ b/contents/linux/kommandos.php
@@ -0,0 +1,288 @@
+<?php
+ $title = 'Linux Konsolenbefehle';
+ $author = 'Emily';
+ $editor= 'Jakob';
+ $pathToRoot = "../../";
+?>
+<?php
+ include($pathToRoot . 'includes/firstinclude.inc.php');
+ include($pathToRoot . 'includes/header.inc.php');
+ include($pathToRoot . 'includes/mainmenu.inc.php');
+
+ include($pathToRoot . 'sidebars/linux/main.inc.php');
+?>
+
+<div id="inhalt">
+<h2> Linux Konsolenbefehle </h2>
+
+<table>
+ <thead>
+ <tr>
+ <td> Name </td>
+ <td> Beschreibung </td>
+ <td> Anwendung </td>
+ </tr>
+ </thead>
+ <tr>
+ <td> apropos </td>
+ <td> Suche in manual </td>
+ <td></td>
+ </tr>
+ <tr>
+ <td> bash </td>
+ <td> Kommandointerpreter </td>
+ <td></td>
+ </tr>
+ <tr>
+ <td> cat </td>
+ <td> Datei lesen </td>
+ <td> cat [Dateiname] </td>
+ </tr>
+ <tr>
+ <td> chmod </td>
+ <td> Rechte &auml;ndern (change modus) </td>
+ <td> siehe Rechteverwaltung </td>
+ </tr>
+ <tr>
+ <td> chgrp </td>
+ <td> Gruppe &auml;ndern (change group)</td>
+ <td> chgrp [Gruppe] [Datei]</td>
+ </tr>
+ <tr>
+ <td> chown </td>
+ <td> Benutzer &auml;ndern (change owner, <br /> nur als root m&ouml;glich) </td>
+ <td></td>
+ </tr>
+ <tr>
+ <td> cd </td>
+ <td> verzeichnis wechseln (change directory) </td>
+ <td> cd [Verzeichnisname] </td>
+ </tr>
+ <tr>
+ <td> cd ~ </td>
+ <td> ins homeverzeichnis </td>
+ <td></td>
+ </tr>
+ <tr>
+ <td> cd .. </td>
+ <td> ins Elternverzeichnis </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> cd / </td>
+ <td> ins Wurzelverzeichnis </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> clear </td>
+ <td> Bildschirm leeren </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> cp </td>
+ <td> kopieren (copy) </td>
+ <td> cp [Quelle] [Ziel] </td>
+ </tr>
+ <tr>
+ <td> cp -r </td>
+ <td> Kopieren eines Ordners </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> date </td>
+ <td> zeigt Datum und Uhrzeit </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> echo </td>
+ <td> Geschriebenes zurückgeben </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> eterm </td>
+ <td> Konsole </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> exit </td>
+ <td> aktuellen Prozess beenden </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> gedit </td>
+ <td> grafischer Editor </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> groups </td>
+ <td> Ausgabe der Gruppen des Benutzers </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> --help </td>
+ <td> Hilfe </td>
+ <td> [Suchbegriff] --help </td>
+ </tr>
+ <tr>
+ <td> info </td>
+ <td> Hilfe </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> kill </td>
+ <td> beendet Prozess </td>
+ <td> kill [Nummer des Prozesses] </td>
+ </tr>
+ <tr>
+ <td> kill -sigkill </td>
+ <td> zwingt Prozess zum Beenden </td>
+ <td> kill -sigkill [Name des Prozesses] </td>
+ </tr>
+ <tr>
+ <td> less </td>
+ <td> Datei lesen (beenden mit q) </td>
+ <td> [Dateiname] </td>
+ </tr>
+ <tr>
+ <td> ln -s </td>
+ <td> symbolischen Link erstellen (link) </td>
+ <td> [Zielobjekt] </td>
+ </tr>
+ <tr>
+ <td> ls </td>
+ <td> Verzeichnisinhalt lesen (list) </td>
+ <td> ls [Verzeichnisname] </td>
+ </tr>
+ <tr>
+ <td> ls -a </td>
+ <td> gesamten Verzeichnisinhalt lesen </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> ls -lh </td>
+ <td> Verzeichnisinhalt mit mehr <br />Information lesen (Rechte, ...) </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> ls -R </td>
+ <td> Verzeichnisinhalt rekursiv lesen </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> ls -A </td>
+ <td> . und .. werden nicht angezeigt </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> mkdir </td>
+ <td> Verzeichnis erstellen </td>
+ <td> mkdir [gewünschter Name] </td>
+ </tr>
+ <tr>
+ <td> mv </td>
+ <td> Verschieben/umbenennen </td>
+ <td> mv [Quelle] [Ziel] </td>
+ </tr>
+ <tr>
+ <td> mv -r </td>
+ <td> Bewegen eines Ordners </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> man </td>
+ <td> ausführliche Hilfe (manual) </td>
+ <td> man [Suchbegriff] </td>
+ </tr>
+ <tr>
+ <td> nano </td>
+ <td> Texteditor </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> ps -A </td>
+ <td> zeigt alle Prozesse an </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> pstree </td>
+ <td> zeigt Hierarchie der Prozesse </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> pwd </td>
+ <td> gibt momentanen Pfad aus </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> rm </td>
+ <td> löschen einer Datei (remove) </td>
+ <td> rm [Dateiname] </td>
+ </tr>
+ <tr>
+ <td> rm -i </td>
+ <td> gefragt löschen </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> rmdir </td>
+ <td> Verzeichnis löschen </td>
+ <td> rmdir [Verzeichnisname] </td>
+ </tr>
+ <tr>
+ <td> rmdir -r </td>
+ <td> auch Tochterverzeichnisse löschen </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> rmdir -i </td>
+ <td> Verzeichnis gefragt löschen </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> shutdown </td>
+ <td> Herunterfahren </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> ssh </td>
+ <td> Zugriff auf andere Computer </td>
+ <td> ssh [Name des Computers] </td>
+ </tr>
+ <tr>
+ <td> touch </td>
+ <td> leere Datei erstellen </td>
+ <td> touch [gewünschter Name] </td>
+ </tr>
+ <tr>
+ <td> wc </td>
+ <td> Wörter zählen (wordCount) </td>
+ <td> wc [Dateiname] </td>
+ </tr>
+ <tr>
+ <td> wc -l </td>
+ <td> Zeilen zählen (line) </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> which </td>
+ <td> sucht nach Programmen </td>
+ <td> which [Objektname] </td>
+ </tr>
+ <tr>
+ <td> who </td>
+ <td> Zeigen, wer auf diesem Computer <br />eingeloggt ist </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td> whoami </td>
+ <td> Ausgabe des eingeloggten Nutzernamens </td>
+ <td> </td>
+ </tr>
+
+</table>
+</div>
+<?php
+ include($pathToRoot . 'includes/footer.inc.php');
+ include($pathToRoot . 'includes/lastinclude.inc.php');
+?>
+
diff --git a/contents/linux/main.php b/contents/linux/main.php
new file mode 100644
index 0000000..cf8764b
--- /dev/null
+++ b/contents/linux/main.php
@@ -0,0 +1,37 @@
+<?php
+ $author = 'Lena';
+ $pathToRoot = '../../';
+?>
+<?php
+ include($pathToRoot . 'includes/firstinclude.inc.php');
+ include($pathToRoot . 'includes/header.inc.php');
+ include($pathToRoot . 'includes/mainmenu.inc.php');
+
+ include($pathToRoot . 'sidebars/linux/main.inc.php');
+?>
+
+<div id="inhalt">
+ <h2>
+ Linux
+ </h2>
+ <p>
+ Linux ist (wie Windows) ein Betriebssystem, auch OS (Operating System) genannt, allerdings gibt es zahlreiche Unterschiede
+ zu vermerken.
+ </p>
+ <p>
+ Man kann es auf vielen verschiedenen Geräten installieren, auch auf älteren Computer, es gibt sogar eine Distribution
+ (Version) für den iPod! Es ist ein Multiuser-System, was bedeutet, dass es dafür programmiert wurde, dass an einem Computer mehrere
+ Accounts für verschiedene Benutzer erstellt werden können. Das war bei Windows nicht von Anfang an so, erst seit XP. Dadurch ist
+ diese Eigenschaft dort nicht besonders gut integriert. Aber das wohl ausschlaggebendste Argument für Linux ist, dass es Open Source
+ ist. Das heißt, dass man es sich kostenlos aus dem Internet laden darf und frei auf den Quelltext zugreifen darf.
+ Dadurch wird es von vielen Menschen auf der gesamten Welt immer weiter entwickelt und verbessert.
+ </p>
+ <p>
+
+ </p>
+</div>
+
+<?php
+ include($pathToRoot . 'includes/footer.inc.php');
+ include($pathToRoot . 'includes/lastinclude.inc.php');
+?>
diff --git a/contents/linux/rechte.php b/contents/linux/rechte.php
new file mode 100644
index 0000000..91cf779
--- /dev/null
+++ b/contents/linux/rechte.php
@@ -0,0 +1,88 @@
+<?php
+ $title = 'Rechteverwaltung';
+ $autor = 'Lena';
+ $editor= 'Jakob';
+ $pathToRoot = '../../';
+?>
+<?php
+ include($pathToRoot . 'includes/firstinclude.inc.php');
+ include($pathToRoot . 'includes/header.inc.php');
+ include($pathToRoot . 'includes/mainmenu.inc.php');
+
+ include($pathToRoot . 'sidebars/linux/main.inc.php');
+?>
+<div id = "inhalt">
+<h2>
+ Rechteverwaltung unter Linux
+</h2>
+<p>
+ Dieser Artikel beschäftigt sich mit der Rechteverwaltung unter Linux,
+ und versucht, auf unterschiedliche Aspekte selbiger einzugehen.
+ Dafür versuchen wir zuerst einen Einblick in die aktuellen Einstellungen zu erlangen.
+ Hier verwenden wir den Consolenbefehl "ls -lh", wodurch wir folgende Informationen zu einem Ordner erhalten:
+</p>
+<ol>
+ <li>Die Rechte der Ordner und Datein</li>
+ <li>Die Anzahl der Objekte, die ein Ordner enthält</li>
+ <li>Die Besitzer der Objekte</li>
+ <li>Die Gruppe, der ein Objekt angehärt</li>
+ <li>Der Speicher, den die Objekte belegen</li>
+ <li>Das Änderungsdatum (Jahr, Monat, Tag, Uhrzeit)</li>
+ <li>Der Name des Objektes</li>
+</ol>
+<p>
+ Gehen wir nun näher auf die einzelnen Zeichen ein, die wir bei den Rechten sehen.
+ Der erste Buchstabe gibt an, ob es sich bei dem Objekt um ein Verzeichnis handelt, was durch ein "d" gekennzeichnet ist.
+ Ist es jedoch eine Datei, sehen wir lediglich einen Strich.
+</p>
+<p>
+ Die nachfolgenden Zeichen sind in drei Gruppen einzuteilen, die jeweils aus drei Buchstaben bestehen.
+ Als erstes sehen wir die Rechte des Besitzers der Datei,
+ danach die der Mitglieder der Gruppe, der die Datei angehört
+ und abschließend die Rechte aller anderen Benutzer.
+</p>
+<p>
+ Dabei gibt es folgende Buchstaben:
+</p>
+<code style="white-space:pre" class="table">
+r Leserecht (read)
+w Schreibrecht (write)
+x Ausführrecht (Execute)
+</code>
+<p>
+ Sehen wir anstelle eines Buchstabens einen Strich, bedeutet das, dass diese Personengruppe das Recht nicht hat.
+ Sind wir aber der Besitzer eines Objekts, oder gar Administrator, kann man diese Rechte ohne Probleme ändern.
+ Das machen wir mit dem Konsolenbefehl "chmod".
+ Wir schreiben nun den Namen der Datei oder des Verzeichnisses, an der wir die Rechteänderung vornehmen möchten.
+ Hinter dem Befehl schreiben wir den Buchstaben, der der Gruppe entspricht, deren Rechte wir ändern.
+</p>
+<code style="white-space:pre" class="table">
+u Besitzer (user)
+g Gruppe (group)
+o andere (other)
+a alle (all)
+</code>
+<p>
+ Danach schreiben wir entweder "+" oder "-" und dann den Buchstaben für das Recht, das wir dieser Gruppe hinzufÃŒgen
+ oder entziehen möchten.
+</p>
+<p>
+ Ein Problem ist, dass andere Benutzer, solange sie Schreibrecht auf den Ordner haben, in dem eine deiner Dateien liegt, diese einfach löschen können.
+ Das kann man verhindern, indem man "+s" zu einer Gruppe hinzufügt.
+</p>
+<p>
+ Es ist auch möglich, mehrere Rechteänderungen für eine Datei auf einmal vorzunehmen.
+ Auch kann der Besitzer einer Datei oder eines Verzeichnisses kann auch die Gruppe ändern,
+ vorausgesetzt, man ist in dieser Mitglied.
+</p>
+<p>
+ Zu Beginn ist jeder Benutzer nur in der Gruppe, die seinen eigenen Benutzernamen trägt.
+ In der Group-Datei "/etc/group" kann man lesen, welcher Benutzer sich in welcher Gruppe befindet.
+ Der Administrator ist in der Lage, diese Datei zu bearbeiten, wobei die Benutzernamen durch Kommata abgetrennt sind.
+ Auch kann nur der Administrator den Befehl "chown" anwenden, der eine Datei einem anderen Besitzer zuteilt.
+</p>
+</div>
+<?php
+ include($pathToRoot . 'includes/footer.inc.php');
+ include($pathToRoot . 'includes/lastinclude.inc.php');
+?>