diff options
Diffstat (limited to 'contents/linux')
-rw-r--r-- | contents/linux/kommandos.php | 288 | ||||
-rw-r--r-- | contents/linux/main.php | 37 | ||||
-rw-r--r-- | contents/linux/rechte.php | 88 |
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 ändern (change modus) </td> + <td> siehe Rechteverwaltung </td> + </tr> + <tr> + <td> chgrp </td> + <td> Gruppe ändern (change group)</td> + <td> chgrp [Gruppe] [Datei]</td> + </tr> + <tr> + <td> chown </td> + <td> Benutzer ändern (change owner, <br /> nur als root mö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'); +?> |