Kommandoreferenz

  • Referenz im Aufbau!

    Diese Referenz ist noch im Aufbau. Sie hilft nicht über fehlende *nix Grundkenntnisse hinweg und stellt nur eine kurze Übersicht der häufigsten Kommandos dar.

    <p><em><a name="cat"><strong>cat</strong></a> dateien </em></p>
    <p><em><strong>cat</strong></em> zeigt den Inhalt einer Textdatei an. Bei gr&ouml;&szlig;eren Textdateien ist das Kommando less zu verwenden, damit Zeilenweise durch den Text bl&auml;ttern kann.<br>
    <em><strong>cat</strong></em> wird h&auml;ufig verwendet mehrere Dateien zu einer gro&szlig;en zusammenzufassen. Dazu muss ist Standardeingabe mit &gt; umgeleitet werden<br>
    Wenn man mit cat irrt&uuml;mlich eine Bin&auml;rdatei ge&ouml;ffnet hat (wirre Zeichenausgabe), ist auf jedenfall das Kommando reset auszuf&uuml;hren </p>
    <p><strong>Beispiel:</strong></p>
    <p><em>&gt; cat Datei*.tex &gt; total.tex </em></p>
    <p>Setzt die Einzeldateien Datei1.tex, Datei2.tex, Datei3.tex usw. zu einer Gesamtdatei total.tex zusammen.</p><hr>
    <p><em><a name="cd"><strong>cd </strong></a>[verzeichnis]</em></p>
    <p>cd wechselt in das angegebene Verzeichnis. Wird kein Verzeichnis angeben, wechselt cd in das Heimatverzeichnis. Mit pwd kann das akuelle Verzeichnis angezeigt werden. </p>
    <p><strong>Beispiel:</strong></p>
    <p><em>&gt; cd /home/user/Documents</em> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;absoluter Pfad<br>
    <em>/home/user &gt; cd ./Documents</em> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relativer Pfad<br>
    <em>/home/user/public_Document &gt; cd ../Documents</em> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; relativer Link der erst eine Hirachiebene h&ouml;her geht. </p>
    <hr>
    <p><em><a name="chgrp"><strong>chgrp</strong></a> [option] gruppe dateien </em></p>
    <p>chgrp ver&auml;ndert die Gruppenzugeh&ouml;rigkeit von Dateien. Der Besitzer einer Datei, kann dieser nur einer Gruppe zuordnen, der er selber angeh&ouml;rt.. F&uuml;r den Besitzer ist diese Kommando nur von Bedeutung, wenn er mehreren Gruppen angeh&ouml;rt. root kann beliebige Zuordnungen treffen.</p>
    <p>-R bzw. --recursive<br>
    ver&auml;ndert auch die Gruppenzuordnung in allen Unterverzeichnissen. Diese Option ist nur sinnvoll, wenn die Dateien durch Jokerzeichen beschrieben werden.</p>
    <p>Beispiel:</p>
    <p># <em>chgrp -R /home/www/web1/*</em><br>
    #<em>chgrp -R /home/user/Document/*.tex</em></p><hr>
    <p><em><a name="chmod"><strong>chmod</strong></a> [optionen] &auml;nderungen dateien </em></p>
    <p>chmod ver&auml;ndert die Zugriffsbits von Dateien. Mit jeder Datei wird gespeichert, ob der Besitzer (user), die Gruppenmitglieder (group) und die anderen Benutzer (others) die Datei lesen, schreiben und ausf&uuml;hren d&uuml;rfen. Die &Auml;nderungen der Zugriffsbits erfolgt die Zeichenkombination Gruppe +/- Zugriffstyp, z.B. g+w, um allen Gruppenmitgliedern eine Schreiberlaubnis zu geben.</p>
    <p>Gruppe: u (users), g (group), o (others) oder a (all)<br>
    Zugriffstyp: r (read), w (write) oder x (execute)</p>
    <p>Mit chmod k&ouml;nnen auch die Spezialbits setuid, setgid und sticky gesetzt werden. </p>
    <p>setuid: u+s<br>setguid: g+s<br>sticky: +t </p>
    <p>Damit setuid und setgid auch wirken, muss das x-Bit f&uuml;r den Besitzer, bzw. f&uuml;r die Gruppe gesetzt werden.</p>
    <p>Statt mit Buchstaben kann auch mit einer maximal 4-stelligen Oktalzahl gearbeitet werden. Bei den Zugriffstypen u, g und o ist jeweils eine Zahl zugeordnet. Jede Ziffer ist aus den Werten 4, 2 und 1 f&uuml;r r, w und x zusammengesetzt.</p>
    <p>644 entspricht rw-r--r--<br>
    704 entspricht rwx---r--<br>
    777 entspricht rwxrwxrwx</p>
    <p>Die drei Spezialbits setuid, setgid und sticky haben die Okalwerte 4000, 2000 und 1000.</p>
    <p>Beispiel:</p>
    <p><em># chmod a+rw datei</em><br>
    Erm&ouml;glicht allen Benutzer das Ausf&uuml;hren der Datei</p>
    <p><em># chmod o-rw *.tex</em><br>
    Entzieht allen Benutzern au&szlig;erhalb der eigenen Gruppe alle Lese- und Schreibrechte. </p>
    <p>-R bzw. --recursive<br>ver&auml;ndert auch die Zugriffsrechte in allen Unterverzeichnissen. </p>
    <hr>
    <p><em><a name="chown"><strong>chown</strong></a> [option] user[.gruppe] dateien</em></p>
    <p>chown &auml;ndert den Besitzer und (optional) auch die Gruppenzugeh&ouml;rigkeit einer Datei. Der Besitzer einer Datei kann nur von root ver&auml;ndert werden, w&auml;hrend die Gruppe auch von anderen Benutzern eingestellt werden kann (siehe chgrp).</p><hr>
    <p><em><a name="cp"><strong>cp</strong></a> [-optionen] quelle ziel<br>
    <strong>cp</strong> [-optionen] datein zielverzeichnis </em></p>
    <p>cp dient zum Kopieren von Dateien. einzelne Dateien k&ouml;nnen dabei auch umbenannt werden. Wenn mehrere Dateien (z.B. mit Joker) bearbeitet werden sollen, k&ouml;nnen diese lediglich in ein anderes Verzeichnis kopiert, nicht aber umbenannt werden.cp unterst&uuml;tzt unter anderem folgende Optionen:</p>
    <p>-a bzw. --archive<br>beh&auml;lt m&ouml;glichst alle Attribute der Dateien bei. -a ist eine Abk&uuml;rzung f&uuml;r -dpR </p>
    <p>-b bzw --backup<br>
    benennt vorhandene Dateien in Backup-Dateien um (Dateiname plus ~), anstatt sie zu &uuml;berschreiben.</p>
    <p>-d bzw. --dereference<br>kopiert bei Links nur den Verweis, nicht aber die Datei, auf die der Link zeigt. </p>
    <p>-i bzw. --interactive<br>fragt, bevor vorhandene Dateien &uuml;berschrieben werden. </p>
    <p>-l bzw. --link<br>erstellt feste Links (hard links),anstatt die Datei zu kopieren.</p>
    <p>-p bzw. --preserve<br>
    l&auml;sst die Informationen &uuml;ber den Besitzer, die Gruppenzugeh&ouml;rigkeit, die Zugriffsrechte und den Zeitpunkt der letzten &Auml;nderungen unver&auml;ndert. Ohne diese Option geh&ouml;rt die Kopie demjenigen, der cp ausf&uuml;hrt und die Zietangabe wird auf die aktuelle Zeit gesetzt.</p>
    <p>-R bzw. --recursive<br>
    kopiert auch Unterverzeichnisse und die darin enthaltenen Dateien.</p>
    <p>-s bzw. --symbolic-link<br>
    erstellt symbolische Links, anstatt die Dateien oder Verzeichnisse zu kopieren. cp hat damit die Funktionalit&auml;t von ln -s.</p>
    <p>-u bzw. --update<br>
    kopiert Dateien nur dann, wenn dabei keine gleichnamige Datei mit neuerem Datum &uuml;berschrieben wird.</p>
    <p>Beispiel:</p>
    <p>#<em> cp ./Document/*.tex .</em><br>
    kopiert alle Dateien mit der Endung tex aus dem Unterverzeichnis in das aktuelle Verzeichnis. Der Punkt gilt dabei als aktuelles Verzeichnis. </p>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!