Beiträge von lush

    Der Befehl cp dient zum kopieren von Daten.
    Syntax:

    Code
    cp [Quelle] [Ziel]


    Zu dem Befehl cp gibt es die Parameter -a == Archiv Modus (u.a. Unterverzeichnisse mitkopieren)
    Der Parameter -R kopiert Dateien Rekursiv, sprich auch alle in einem Verzeichnis liegenden Dateien/Ordner etc. Wenn man also ein Verzeichnis mit Inhalt kopieren will, funktioniert das so:

    Code
    cp -R [Quelle] [Ziel]


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


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


    Im Zweiten Beispiel wird das ganze Verzeichnis "Dir" in Downloads/ kopiert:

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

    Der Befehl ls gibt den Inhalt eines Verzeichnisses aus.

    Beispiel der Home-Ordner:

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



    ls folgt also folgendem Syntax:

    Code
    ls [Verzeichnisname]


    Alternativ kann man wieder den absoluten Pfad angeben.


    Zu dem ls-Befehl, gibt es die häufig benutzten Parameter -l ; -a.
    -l == langes Format; -a == alle Dateien.


    Beispiel /tmp:


    Der Befehl pwd gibt den aktuellen absoluten Verzeichnispfad aus, in dem gearbeitet wird.


    Im Beispiel wechsel ich nun in das Dokumente Verzeichnis:

    Code
    [tim@linux ~]$ pwd
    /home/tim
    [tim@linux ~]$ cd Dokumente/
    [tim@linux Dokumente]$ pwd
    /home/tim/Dokumente
    [tim@linux Dokumente]$



    Wenn eine Bash geöffnet wird, ist sie Standardmäßig im Home-Verzeichnis.
    Wenn man nun aber das Verzeichnis wechseln will (was man recht oft muss), verwendet man den Befehl

    Code
    cd


    cd folgt folgendem Syntax:

    Code
    cd [Verzeichnisname]


    Wenn man nun in das Verzeichnis "Dokumente" wechseln will, verwendet man daraus folgend:

    Code
    cd Dokumente/


    Alternativ kann man auch den vollständigen Pfad angeben:

    Code
    cd /home/BENUTZERNAME/Dokumente/


    Desweiteren gibt es den Befehl cd .. ,mit dem man in das Verzeichnis wechselt, das eine Ebene über dem aktuellen Verzeichnis liegt:

    Code
    [tim@linux ~]$ cd Dokumente/
    [tim@linux Dokumente]$ cd ..
    [tim@linux ~]$



    Der Befehl man steht für "manual", zu deutsch Handbuch, er zeigt die Hilfe ("Manpage") eines Programmes an.
    man steht vor dem eigentlichen Befehl, Bsp:

    Code
    man man


    Zum verlassen eines Manuals innerhalb der Bash, wird die Taste q genutzt.



    Der Befehl --help ist so etwas wie ein "abgespecktes" man, es gibt nur die verfügbaren Optionen zu einem
    gewählten Befehl aus.
    Beispiel:


    Code
    man --help


    Kurze Einleitung:


    Linux (also auch openSUSE), kann wie jedes UNIX-Artige Betriebssystem komplett aus der Konsole bedient werden.
    Viele Profis sind der Meinung das ein grafischer Desktop, auf einem Server - weniger aber auch möglich auf dem Desktop - nichts verloren hat.


    openSUSE setzt standardmäßig die bekannte Konsole "Bash" ein.
    (Bourne-Again Shell)


    Tatsächlich gibt es praktisch nichts, was sich nicht auf der Bash erledigen ließe.


    Dieser Thread behandelt nur die Grundlagen.

    Datei oder Verzeichnis nicht gefunden


    Das sagt doch eigentlich alles, oder ?
    Schau nochmal ob du was falsch getippt hast, oder ob du im richtigen Ordner, (zb. Downloads) bist.


    Wenn du Verzeichnis wechseln willst z.b:

    Code
    cd Downloads/