Ein Projekt von Meg Palffy

Verzeichnisse ansehen, kopieren, verschieben, usw.

Verzeichnisebenen

~ Das persönliche Home-Verzeichnis des aktuellen Benutzers (also Dein Home-Verzeichnis, wenn Du unter Deinem eigenen Benutzernamen angemeldet / eingeloggt bist).
Das Home-Verzeichnis enthält normalerweise die eigenen Dateien des Benutzers; außerdem sind hier Konfigurations-Einstellungen für den Benutzer gespeichert.
/ Das Root-Verzeichnis ("Wurzel"-Verzeichnis) des Rechners,
die oberste Ebene in der Verzeichnis-Hierarchie.
Alle anderen Verzeichnisse sind unterhalb dieser Ebene eingebunden ("gemountet", siehe Disketten / CD-ROM).
./ Das aktuelle Verzeichnis.
Wenn Du absolut sichergehen willst, daß Du eine Datei oder ein Verzeichnis im aktuellen Verzeichnis ansprichst, kannst Du das z.B. so tun:
./datei.txt oder ./verzeichnis/
../ Das nächsthöhere, übergeordnete Verzeichnis,
eine Ebene über dem aktuellen Verzeichnis.
Wenn Du eine Datei oder ein Verzeichnis im übergeordneten Verzeichnis ansprechen willst, kannst Du das z.B. so tun:
../datei.txt oder ../verzeichnis/

Wo bin ich? - den aktuellen Standort, das aktuelle Verzeichnis anzeigen
(pwd - print working directory)

    meg@rutabaga:~> pwd
    /home/meg

Inhalt des aktuellen Verzeichnisses auflisten
(ls - list)

    meg@rutabaga:~> ls
    datei.txt

Inhalt eines anderen Verzeichnisses auflisten (hier ein Unterverzeichnis)

    meg@rutabaga:~> ls ./verzeichnis/
    datei.txt

Inhalt des aktuellen Verzeichnisses ausführlich auflisten
(mit Dateiinfos zu Zugriffsrechten, Besitzer, Gruppe, Größe, Datum, Uhrzeit)

    meg@rutabaga:~> ls -l
    -rw-r--r--   1 meg   users   248 Jun 29 16:34 datei.txt

Inhalt des aktuellen Verzeichnisses noch ausführlicher auflisten
(mit allen, auch versteckten Dateien und Verzeichnissen)

    meg@rutabaga:~> ls -al
    drwxr-xr-x   2 meg   users    73 Jun 29 16:36 .
    drwxr-xr-x   7 meg   users   171 Jun 29 16:14 ..
    -rw-r--r--   1 meg   users   248 Jun 29 16:34 datei.txt

in ein Unterverzeichnis wechseln

    meg@rutabaga:~> cd unterverzeichnis/
    meg@rutabaga:~/unterverzeichnis>

ins übergeordnete Verzeichnis wechseln

    meg@rutabaga:~/verzeichnis/unterverzeichnis> cd ..
    meg@rutabaga:~/verzeichnis>

ins Root-Verzeichnis wechseln

    meg@rutabaga:~/verzeichnis> cd /
    meg@rutabaga:/> pwd
    /

ins eigene Home-Verzeichnis wechseln

    meg@rutabaga:~/verzeichnis> cd ~
    meg@rutabaga:~>

oder (noch einfacher)

    meg@rutabaga:~/verzeichnis> cd
    meg@rutabaga:~>

ins Home-Verzeichnis eines anderen Users wechseln

    meg@rutabaga:~/verzeichnis> cd ~tux
    meg@rutabaga:/home/tux>

oder

    meg@rutabaga:~/verzeichnis> cd /home/tux/
    meg@rutabaga:/home/tux>

Verzeichnisse anlegen und löschen

neues Verzeichnis anlegen

    meg@rutabaga:~/verzeichnis> mkdir unterverzeichnis
    meg@rutabaga:~/verzeichnis> ls -l
    drwxr-xr-x   2 meg   users    35 Jun 29 16:14 unterverzeichnis

Kopie eines Verzeichnisses unter neuem Namen anlegen
Parameter:
-r = rekursiv, d.h. mit allen darin enthaltenen Unterverzeichnissen und Dateien

    meg@rutabaga:~> cp -r ./verzeichnis/ ./verzeichnis_kopie/

Verzeichnis löschen (Verzeichnis muß leer sein)

    meg@rutabaga:~> rmdir verzeichnis/

Verzeichnis mit Inhalt löschen
Parameter:
-r = rekursiv, d.h. mit allen darin enthaltenen Unterverzeichnissen und Dateien

    meg@rutabaga:~> rm -r verzeichnis/

Verzeichnisse umbenennen und verschieben

Verzeichnis umbenennen

    meg@rutabaga:~> mv altername/ neuername/

Verzeichnis verschieben
(Das Zielverzeichnis zielort muß schon existieren.)

    meg@rutabaga:~> mv ./ausgangsort/verzeichnis/ ./zielort/

Verzeichnis verschieben und dabei umbenennen
(Das Zielverzeichnis zielort muß schon existieren, es darf aber darin noch kein Unterverzeichnis neuername/ geben - sonst würden die Daten dort hinein verschoben. Dann bekämst Du als Ergebnis zielort/neuername/altername/ - Du hättest Dein Ausgangsverzeichnis also nicht umbenannt, sondern nur verschoben.)

    meg@rutabaga:~> mv ./ausgangsort/altername/ ./zielort/neuername/