Dateien und Programme werden - anders als in Windows - nicht per Doppelklick geöffnet! Die Programmbezeichnungen sind in den meisten Fällen nicht ident mit jenen unter Windows, z.B. Explorer (Windows)→ Nautilus (Linux / GNOME) bzw. Konquerer (Linux / KDE).
Die Verzeichnisstruktur sieht ebenfalls anders aus. Es gibt einen Basisordner mit einer Reihe von Unterordner. Steht man im Verzeichnis home/user/Documents so entspricht das z.B. den eigenen Dateien unter Windows.
Man unterscheidet in Linux zwischen zwei Benutzern: ROOT und USER.
Der Unterschied liegt darin, dass der normale User nur eingeschränkte Rechte auf dem Computer besitzt, währenddessen ein ROOT-User Systemverwaltungsrechte besitzt. Will man z. B. einen neuen User anlegen, so ist das nur als ROOT-User mit Hilfe von YaST möglich.
Beim Erstellen von Dateien kann man unter Linux bestimmte Eigenschaften und Zugriffsrechte vergeben, die für drei Gruppen gelten können:
Das Dateisystem beginnt mit einem Wurzelverzeichnis. Es enthält im Regelfall keine Dateien, sondern nur die folgenden Verzeichnisse:
rootGnome Terminal findet man unter Weiter Anwendungen .
promt user@linux-aosk:~→ hat folgende Bedeutung:
Obwohl unter KDE und Gnome moderne Dateimanager zur Verfügung stehen, verwenden erfahrene Linux-Anwender oft noch immer diverse, text-orientierte Kommandos.
| Kommando | Beschreibung | Kommando in DOS |
|---|---|---|
| Hilfe | ||
| man Befehl | Hilfe zum Kommando | |
| Befehl - - help | Hilfe zum Kommando | |
| Als Root | ||
| su | wechselt als Root (Passwort eingeben) | |
| sudo | einen Befehl als Root ausführen | |
| Verzeichnisbaum | ||
| cd | wechselt das aktuelle Verzeichnis | |
| cd / | wechselt ins root-Verzeichnis | |
| ls | zeigt alle Dateien des aktuellen Verzeichnisse an | dir |
| ls -l | zeigt eine detaillierte Liste | |
| ls -a | zeigt versteckte Dateien an | |
| mkdir | erzeugt ein neues Verzeichnis | md |
| rmdir | löscht Verzeichnisse | rd |
| pwd | zeigt aktuellen Pfad an | |
| Joker | ||
| * | steht für eine beliebige Anzahl von beliebigen Zeichen | |
| ? | steht für ein beliebiges Zeichen | |
| Dateien | ||
| mv quelle ziel | verschiebt Dateien bzw. ändert ihren Namen | move |
| cp quelle ziel | kopiert Dateien | copy |
| cp ordner ziel -r | kopiert gesamten ordner inkl. aller unterordner an ziel | |
| cat | zeigt Dateiinhalt an | type |
| less | öffnet Anzeigeprogramm | |
| more | zeigt Dateiinhalt seitenweise an | |
| touch Dateiname | erstellt leere Datei | |
| mcedit Dateiname | öffnet Datei in einem Editor zur Bearbeitung | edit |
| vim Dateiname | öffnet Datei mit dem Editor VIM zur Bearbeitung | |
| vimtutor | Tutorial zum Erlernen vom Editor VIM | |
| rm | löscht Dateien | del |
| rm unterordner -r | löscht gesamten Unterordner inkl. aller Dateien | |
| find -name dateinamen | sucht Dateien nach Namen | |
| Packen und Komprimieren von Verzeichnissen und Dateien | ||
| tar | vereint mehrere Dateien (und Verzeichnisse) in einer Datei | |
| tar -t | Inhalt eines Archivs anzeigen | |
| tar -x | Dateien aus Archiv holen | |
| tar -c | neues Archiv erzugen | |
| tar -f | um Namen des Archiv anzugeben | |
| tar -xvjf | entzippen | |
tar -xvjf uebung1.tar. Welche Verzeicnisse und Dateien befinden sich nun in deinem Home-Directory?./hallo ein.ichbinhier.backup in deinem Homedirectory.uebung1 in das Verzeichnis backup.uebung1.aufgabe und wechsle hinein.datei1 bis datei3.datei1 und gib drei Zeilen Text ein. Speicher ab!tac datei1 ein. Was passiert?uebungen inklusive Unterverzeichnis.Linux ist als Multiuser-System konzipiert und benötigt daher Mechanismen, die steuern, wer auf welche Dateien zugreifen kann, wer sie ändern darf etc.
Mit jeder Datei bzw. mit jedem Verzeichnis werden folgende Informationen gespeichert:
owner) der Dateirwxrwxrwx für read / write / execute für den Besitzer, für alle Gruppenmitglieder und für den Rest der Welt)
Der Besitzer (owner) einer Datei ist in der Regel die Person, die die Datei erzeugt hat. Als Gruppe wird normalerweise die primäre Gruppe des Besitzers verwendet.
Die Zugriffsinformationen r, w und x steuern, wer die Datei lesen, schreiben (verändern) und ausführen darf. Diese Informationen werden getrennt für den Besitzer, für die Gruppe und für alle anderen Benutzer gespeichert. Das ermöglicht es, dem Besitzer mehr Rechte zu geben als anderen Benutzern. Die Informationen werden meist Zugriffsbits genannt, weil sie intern als Zahl gespeichert werden.
Die Zugriffsbits, der Besitzer sowie die Gruppenzugehörigkeit einer Datei können mit ls -l betrachtet werden.
| Kommando | Beschreibung |
|---|---|
| chmod | Ändern der Dateirechte |
| chmod 640 dateiname | Ändert die Dateirechte auf _rw_ r _ |
| chown | Ändern des Eigentümers |
| chgrp | Ändern der Gruppe |
BSP:
| Dateiattribute | Anzahl der Links auf eine Datei | Besitzer der Datei | Benutzergruppe | Dateigröße | Datum | Verzeichnis |
| drwxr-xr-x | 3 | petra | gruppe5b | 454 | … | … |