Um mehr ueber die Befehle zu erfahren einfach man [Befehl] ins unix

                prompt eingeben. Bei manchen Befehlen kann man [Befehl] --help oder [Befehl] -?

                versuchen um eine Anleitung zu bekommen.

 

                Klammern wie bei [Dateiname] zeigen an, das man hier etwas eingeben kann/muss

        die Klammern sollten nicht geschrieben werden.

 

###     Navigation:

 

                /    (bezieht sich auf das root Verzeichnis des Servers)

                ./   (das Verzeichnis in dem man sich grade befindet)

                ../  (Verzeichnis oberhalb des aktuellen Verzeichnisses)

 

                pwd (zeigt das aktuelle Verzeichnis an)

 

                ls                    (listet alle Dateien im aktuellen Verzeichnis)

                ls -al                (listet Dateinamen + information)

                ls -alR               (listet Dateinameen + information in allen Unterverzeichnissen)

                ls -alR | more        (listet Dateinames + information in allen Unterverzeichnissen,

                                          pausierend wenn die Anzeige voll ist)

                ls -alR > result.txt  (lists Dateinames + information in all subdirectories,

                                          and ouputs the results to a file instead of the screen)

                ls *.html             (listet alle Dateien mit .html-Endung)

                ls -al /home/usr/bob/ (listet Dateien + info zu /home/usr/bob)

 

                cd                    (wechselt das Verzeichnis)

                cd images

                cd /                  (wechselt ins root Verzeichnis)

                cd /home/usr/images

                cd ..                 (wechselt ein Verzeichnis aufwaerts)

 

 

###  Bewegen, Kopieren und Loeschen von Dateien:

 

                mv [alter name] [neuer name]      (bewegen/umbennenen einer Datei)

 

                cp [Dateiname] [neuer Dateiname]  (Datei kopieren)

 

                rm [Dateiname]                 (Datei loeschen)

                rm *                          (loescht alle Dateien im aktuellen Verzeichnis)

                rm *.html                     (loescht alle Dateien die mit .html-Endung im aktuellen Verzeichnis)

 

 

 

###     rstellen, Bewegen, Kopieren und Verzeichnisse Loeschen

 

                mkdir [Verzeichnisname]           (erzeugt ein neues Verzeichnis)

 

                ls -d */                        (listet alle Verzeichnisse in einem Ordner)

 

                cp -r [Verzeichnisname] [new Verzeichnisname] (Verzeichnis kopieren und alle darin enthaltenen Dateien)

 

                rmdir [Verzeichnisname]           (Verzeichnis loeschen, wenn es leer ist)

                rm -r [Verzeichnisname]           (Verzeichnis loeschen mit allen darin enthaltenen Dateien)

 

                df -k zeigt fuellgrad eines laufwerks an

 

###     Dateien und Verzeichnisse suchen

 

                find / -name [Dateiname] -print (sucht den ganzen Server nach einer Datei ab)

                find . -name [Dateiname] -print (sucht nach einer Datein im aktuellen Verzeichnis)

                find / -name [Verzeichnisname] -type d -print

                                                  (sucht den ganzen Server nach einem Verzeichnis ab)

 

                grep [text] [Dateiname]         (sucht einen Text in einer Datei)

 

                sed s/[altertext]/[neuertext]/g [Dateiname]  (sucht einen Text in einer Datei und ersetzt

                                                          [altertext] durch [neuertext]

 

###      Packen/Entpacken

                 zip -r xy.zip verzeichnis/*    (packt alle datein eines verzeichnisses in eine Datei xy.zip)

         gunzip man2html3.0.1.tar.gz    ( entzippen von .tar.gz Dateien)

             tar -cf archiv.tar foo bar     ( archiv.tar mit den Dateien foo und bar erzeugen.)

         tar -tvf archiv.tar            ( Inhalt von archiv.tar ausführlich anzeigen.)

         tar -xf archiv.tar             ( Alle Dateien aus archiv.tar extrahiereng )

### Netzwerk/FTP/SSH

        ssh [user]@[[hostname]      ( stellt eine sichere shellverbindung mit hostname her)

        telnet [hostname]       ( stellt eine unsichere aber schnellere telnetverbindung her

                          wobei der username erst beim Einloggen angegeben werden mus)

        scp [user]@[hostname]:/[Dateiname] [user]@[hostname]:/[dateiname]

                        ( kopiert Dateien verschluesselt, nicht wie ftp)

        zum Beispiel: scp documente -r peter@server.pearl-online.de:/home/peter/.

                        ( kopiert das Verzeichnis dokumente von diesem Rechner

                         auf server.pearl-online.de ins Verzeichnis /home/peter)

        ftp [user]@[hostname]       ( verbindet mit einem Server)

### ftp-kommandos:

            put [Dateiname]         ( legt Dateiname aus dem lokalen Verzeichnis in das Verzeichniss

                             auf dem Server)

            get [Dateiname] /home/peter/.   ( kopiert Datei vom Server in das lokale Verzeichnis /home/peter )

 

 

 

 

###      andere tools

         man select | man2html > select.html

                        ( Erzeugt htmldatei mit maninhalt )

         mysql -u [USERNAME] -p     ( in mysql datenbank einloggen als user mit passwort )

         ln -s test.html index.html     ( erzeugt einen virtuellen link auf index.htm )

         ln -f test.html index.html ( erzeugt einen hardlink und loescht bestehende dateien)

 

 

 

 

mount -s -b -f d:/programs/cygwin / mountet den Ordner d:/programs/cygwin als /

 ssh -C -X user@rechner verbindet mit rechner und sendet windowcontrols an den ausgehenden rechner