Beiträge von lush


    Mit dem Befehl mount kann man Laufwerke einbinden.


    Syntax:

    Code
    mount [Laufwerk]


    Im Beispiel wird das Laufwerk /dev/sda5 eingebunden:

    Code
    [tim@linux ~]$ sudo mount /dev/sda5
    [tim@linux ~]$


    _________________________________________________________________________________________________________________________________________________


    Mit dem Befehl umount kann man ein eingebundenes (gemountetes) Laufwerk lösen.


    Syntax:

    Code
    umount [Laufwerk]


    Im Beispiel wird das Laufwerk /dev/sda5 gelöst:

    Code
    [tim@linux ~]$ sudo umount /dev/sda5
    [tim@linux ~]$


    Der Befehl file bietet die Möglichkeit den Dateityp von Dateien auszugeben.


    Syntax:

    Code
    file [Datei]


    Im Beispiel wird der Dateityp, der Datei minecraft.jar ausgegeben:


    Code
    [tim@linux ~]$ file minecraft.jar
    minecraft.jar: Zip archive data, at least v2.0 to extract
    [tim@linux ~]$

    Mit dem Befehl which lässt sich der absolute Pafd eines Programmes im §PATH ausgeben.


    Syntax:

    Code
    which [Programm]


    Im Beispiel wird der Pfad des Programmes Bash ausgegeben:

    Code
    [tim@linux ~]$ which bash
    /bin/bash
    [tim@linux ~]$


    NACHTRAG:


    Nun da wir wissen, dass which einen Programmpfad ausgibt, kann ich noch etwas anderes beweisen:


    Immer wenn ich von einem "Befehl" schreibe, meine ich eigentlich ein eigenes Programm.
    Die Bash "vereint" viele dieser Programme (sie greift nur auf sie zu und führt sie aus.).


    Mit den Beispielen lässt sich dir Behauptung ganz einfach beweisen:

    Code
    [tim@linux ~]$ which ls
    /bin/ls
    [tim@linux ~]$ which which
    /usr/bin/which
    
    
    [tim@linux ~]$

    Mit dem Befehl cat, kann man Datein (zum Beispiel Text-Dateien) auslesen.


    Syntax:

    Code
    cat [Datei]


    Nennenswert ist der Parameter:

    Code
    -n == nummerieren


    Im Beispiel wir die Textdatei cat.txt erst ausgelesen, und anschließend zudem nummeriert:


    _________________________________________________________________________________________


    Mit less kann man Inhalte von Dateien Seitenweise anzeigen lassen.


    Syntax:

    Code
    less [Dateiname]


    Im Beispiel wird die Datei cat.txt ausgelesen:



    Verlassen wird mit der Taste q.


    Vorteile:
    Man kann den Text ganz einfach via Mausrad scrollen.


    Gesucht wird nun natürlich ein Befehl, mit dem man ein ganzes Verzeichnis löschen kann,
    dies bietet der Befehl rmdir.


    Syntax:

    Code
    rmdir [Verzeichnis]


    Im Beispiel wird das Vezeichnis dir gelöscht:



    Der Befehl mkdir dient zum anlegen von Verzeichnissen.


    Syntax:

    Code
    mkdir [Verzeichnis]


    oder

    Code
    mkdir [Pfad zum Verzeichnis]


    Im Beispiel wird das Verzeichnis newdir angelegt, welches ein Verzeichnis newsub enthält:

    Code
    [tim@linux ~]$ mkdir newdir
    [tim@linux ~]$ mkdir /home/tim/newdir/newsub/
    [tim@linux ~]$


    Wobei ein:

    Code
    mkdir newdir/newsub/


    auch für newsub gereicht hätte.



    Mit dem Befehl chown kann man den Besitzer von Dateien festlegen.


    Syntax:

    Code
    chown User:Gruppe [Datei]


    Im Beispiel wird der User tim aus der Gruppe users Besitzer der Datei chown.txt:

    Code
    [tim@linux ~]$ chown tim:users chown.txt
    [tim@linux ~]$


    Die häufig genutzte Option -R oder auch --recursive ändert den Eigentümer von Dateien/Verzeichnissen rekursiv.

    Der Befehl chmod ändert Schreib (w) .- Lese (r),- Ausführrechte (x) für Besitzer (u), Gruppe (g),
    Rest der Welt (o)und/oder alle (a).


    Syntax:

    Code
    chmod [ugoa][+-=][rwx] Datei



    Zu dem Befehl chmod, gibt es die Parameter:

    Code
    [ugoa][+-=][rwx] +
    + == hinzufügen


    Code
    [ugoa][+-=][rwx] -
     - == entfernen


    Code
    [ugoa][+-=][rwx] =
      = == gleichsetzen


    Im Beispiel wird jedem der in der Gruppe user ist - Write, Read, Execute-Rechte -
    für die Datei minecraft.jar hinzugefügt:

    Code
    [tim@linux ~]$ chmod u+rwx minecraft.jar
    [tim@linux ~]$


    Die häufig genutzte Option -R oder --recursive ändert die Rechte von Dateien rekursiv.

    Der Befehl rm dient zum löschen von Daten.


    Syntax:

    Code
    rm [Dateiname1] [Dateiname2] [Dateiname n]


    Der Befehl rm bietet zwei Parameter:

    Code
    -f == force
    (löschen erzwingen)


    Code
    -r == rekursiv
    (Gesamter Inhalt eines Verzeichnisses löschen)


    Im Beispiel wird die Textdatei "rm" aus dem HOME-Verzeichnis gelöscht:


    Der Befehl mv bietet die Möglichkeit Daten zu verschieben.


    Syntax:

    Code
    mv [Quelle] [Ziel]


    Zu dem Befehl mv gibt es den Parameter -i == interaktiv:
    Vor dem Überschreiben von Daten Rückfragen.


    Im Beispiel wird die Datei "minecraft.jar" aus dem HOME-Verzeichnis in Downloads/ verschoben:

    Code
    [tim@linux ~]$ ls
    Arbeitsfläche/  Downloads@       Musik@ Videos@
    Bilder@     mcpatcher-2.2.2.jar  Projects@  VirtualBox VMs/
    Dokumente@  minecraft.jar    tmp/
    
    
    [tim@linux ~]$ mv minecraft.jar Downloads/
    [tim@linux ~]$