Arbeiten mit Linux

Praktische Tipps für die Anwendung

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.

bild12.jpg

Benutzertypen

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:

  1. für den User selbst
  2. für andere Gruppen
  3. für Sonstige

Linux-Verzeichnisstruktur

Das Dateisystem beginnt mit einem Wurzelverzeichnis. Es enthält im Regelfall keine Dateien, sondern nur die folgenden Verzeichnisse:

bild_13.jpg

Übersicht Linux - Windows

bild14.jpg bild15.jpg

Arbeiten auf der Konsole

Gnome Terminal findet man unter Weiter Anwendungen .

promt user@linux-aosk:~→ hat folgende Bedeutung:

Kommandos zur Bearbeitung von Dateien

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 BefehlHilfe zum Kommando
Befehl - - helpHilfe zum Kommando
Als Root
suwechselt als Root (Passwort eingeben)
sudoeinen Befehl als Root ausführen
Verzeichnisbaum
cdwechselt das aktuelle Verzeichnis
cd /wechselt ins root-Verzeichnis
lszeigt alle Dateien des aktuellen Verzeichnisse andir
ls -lzeigt eine detaillierte Liste
ls -azeigt versteckte Dateien an
mkdirerzeugt ein neues Verzeichnismd
rmdirlöscht Verzeichnisserd
Joker
* steht für eine beliebige Anzahl von beliebigen Zeichen
? steht für ein beliebiges Zeichen
Dateien
mv quelle zielverschiebt Dateien bzw. ändert ihren Namenmove
cp quelle zielkopiert Dateiencopy
cp ordner ziel -rkopiert gesamten ordner inkl. aller unterordner an ziel
catzeigt Dateiinhalt antype
lessöffnet Anzeigeprogramm
morezeigt Dateiinhalt seitenweise an
touch Dateinameerstellt leere Datei
mcedit Dateinameöffnet Datei in einem Editor zur Bearbeitungedit
vim Dateinameöffnet Datei mit dem Editor VIM zur Bearbeitung
rmlöscht Dateiendel
rm unterordner -rlöscht gesamten Unterordner inkl. aller Dateien
find -name dateinamensucht Dateien nach Namen
Packen und Komprimieren von Verzeichnissen und Dateien
tarvereint mehrere Dateien (und Verzeichnisse) in einer Datei
tar -tInhalt eines Archivs anzeigen
tar -xDateien aus Archiv holen
tar -cneues Archiv erzugen
tar -fum Namen des Archiv anzugeben
tar -xvjfentzippen

Weitere Befehle

http://www.admintalk.de/konsolenbefehle.php

Übung

  1. Erstelle in deinem Home-Directory einen Ordner uebungen.
  2. Speichere das File uebung1.tar in diesen Ordner!
  3. Entpacke das Archiv mit Hilfe von tar -xvjf uebung1.tar. Welche Verzeicnisse und Dateien befinden sich nun in deinem Home-Directory?
  4. Gib den Befehl ./hallo ein.
  5. Finde die Datei ichbinhier.
  6. Wechsle in das Verzeichnis, in dem sich die Datei befindet.
  7. Erstelle ein Verzeichnis mit dem Namen backup in deinem Homedirectory.
  8. Kopiere das gesamte Verzeichnis uebung1 in ds Verzeichnis backup.
  9. Lösche das Verzeichnis uebung1.
  10. Erstelle ein Verzeichnis mit dem Namen aufgabe und wechsle hinein.
  11. Erstelle drei leere Dateien datei1 bis datei3.
  12. Öffne mit einem Editor datei1 und gib drei Zeilen Text ein. Speicher ab!
  13. Lasse dir die Datei mit einem entsprechendem Kommando ausgeben!
  14. Gib den Befehl tac datei1 ein. Was passiert?
  15. Wechsle in die grafische Oberfläche!
  16. Orientiere dich an der Oberfläche!
  17. Versuche den Bildschirmhintergrund umzustellen.
  18. Öffne ein Konsolenfenster. Lösche darin den gesamten Ordner uebungen inklusive Unterverzeichnis.

Zugriffsrechte von Dateien

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:

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 3petragruppe5b454