Linux / Unix - Basics:

1. Verzeichnisstruktur:
2. Runlevel:
3. Wichtige Dateien:
4. Wichtige Tastenkombinationen:
5. Wichtige Befehle:
6. Befehlsübersicht:
7. Laden von Kernelmodulen:

1. Verzeichnisstruktur:

Diese Übersicht richtet sich nach dem aktuellen Standard, der Filesystem Hirachy Standard (FHS):

Verzeichnis: Bedeutung / Inhalt:
/dev Dateisystemeinträge, die die an das System angeschlossenen Geräte repräsentieren
/etc ist für lokale Konfigurationsdateien reserviert. In /etc dürfen keine Binärdateien abgelegt werden.
/lib sollte nur jene Bibliotheken enthalten, die für das Ausführen der Binärdateien in /bin und /sbin gebraucht werden.
/proc enthält spezielle Dateien, die Informationen mit dem Kernel austauschen.
/sbin enthält ausführbare Dateien, die nur vom Root-Benutzer verwendet werden. (Systemstart)
/usr enthält Dateien, die allen Benutzern auf einer Site zur Verfügung gestellt werden.
/usr/local kann vom Systemadministrator für die Installation lokaler Software benutzt werden.
/var Variable Datendateien, wie Spool-Verzeichnisse und -Dateien, Systemverwaltungs- und Protokollierungsdaten sowie zwischengespeicherte Dateien.

2. Runlevel:

Init- Runlevel: SuSE Linux 7.0: Red Hat Linux 7.0:
0 Halt Halt
S Einzelbenutzermodus Nicht Verwendet
1 Mehrbenutzermodus ohne Netzwerk Einzelbenutzermodus
2 Vollständiger Mehrbenutzermodus Mehrbenutzermodus ohne Netzwerk
3 Vollständiger Mehrbenutzermodus mit graph. Login Vollständiger Mehrbenutzermodus
4 Nicht Verwendet Nicht Verwendet
5 Nicht Verwendet Vollständiger Mehrbenutzermodus mit graph. Login
6 Reboot Reboot

3. Wichtige Dateien:

Pfad / Dateiname: Bedeutung:
/etc/hosts Hosttabelle, wird für Namensauflösung benötigt wenn kein Nameserver verwendet wird
/etc/fstab Partitionstabelle
/etc/mtab Tabelle der gemounteten Partitionen

4. Wichtige Tastenkombinationen:

Tastenkombination: Bedeutung:
<shift>+<PgUp> Anzeigen vorangegangener Bildschirmseiten, vorscrollen
<shift>+<PgDown> zurückscrollen
<shift>+<D> Ausloggen
<tab> Vervollständigen der Eingabe, bei zweimaliger Betätigung werden alle Möglichkeiten angezeigt

5. Wichtige Befehle:

Befehl: Bedeutung:
su Root- Rechte erwerben
su - Superuser werden
tar -xvf <archiev.tar> Entpacken eines tar- Archievs
tar -xvzf <archiev.tar.gz> Entpacken eines komprimierten tar- Archievs
rpm -i <paket.rpm> Installieren eines RPM- Pakets
rpm -e <paket.rpm> Deinstallieren eines RPM- Pakets
rpm -U <paket.rpm> Updaten eines RPM- Pakets

6. Befehlsübersicht:

Befehl: Bedeutung:
cal Gibt einen Kalender für einen Monat oder ein Jahr aus
cat Gibt eine Datei auf dem Bildschirm aus
cd  Wechselt in ein anderes Verzeichnis
chgrp Ändert die Gruppe, die auf eine Datei oder ein Verzeichnis zugreifen darf
chmod Ändert die Berechtigung einer Datei
chown Ändert den Eigentümer einer Datei
cp Eine oder mehrere Dateien kopieren
date Gibt das aktuelle Datum und die aktuelle Uhrzeit auf dem Bildschirm aus
df Zeigt an, wie viel Platz auf der Festplatte bzw. einem Verzeichnis noch frei ist
echo Gibt den als Parameter übergebenen Text auf dem Bildschirm aus
fg Setzt einen angehaltenen Job im Vordergrund fort
find Findet eine Datei
finger Zeigt Angaben wie vollständiger Name eines Users an
grep Sucht in einer Datei nach Zeilen, die ein bestimmtes Wort enthalten
head Gibt die ersten 10 Zeilen einer Datei auf dem Bildschirm aus
history Gibt die letzten Befehle aus die man eingeben hat
jobs Listet Jobs auf, die im Vordergrund oder im Hintergrund laufen, sowie die bereits beendeten Jobs
kill Beendet Programme, die nicht mehr Fortgeführt werden sollen
less opposite of more
ln Erstellt einen Link auf eine Datei oder ein Verzeichnis
locate Sucht eine Datei
lp / lpr Druck eine Datei
lpq Zeigt den Status aller Verfügbaren Drucker an
ls Listet die Dateien eines Verzeichnisses auf
man Zeigt die Handbuchseiten über den als Parameter übergebenen Befehl an
mkdir Erstellt ein neues Verzeichnis
more Zeigt Informationen Bildschirmweise an
mv Benennt eine Datei um oder verschiebt sie in ein anderes Verzeichnis
passwd Ändert das Passwort des angemeldeten Users
ps Listet die Prozesse auf
pwd Zeigt das aktuelle Verzeichnis an
rcp Kopiert Dateien von oder zu einem anderen Computer
rehash Aktualisiert die Tabelle der Befehle und Programme, die aufgerufen werden können
rlogin Anmeldung an einem anderen Computer im Netzwerk
rm Löscht eine Datei
rmdir Löscht ein (leeres) Verzeichnis
rsh Führt einen Befehl auf einem anderen Computer im Netzwerk aus
set Gibt die Shell- Variablen aus oder setzt sie auf den als Parameter übergebenen Wert
shutdown Fährt den Rechner herunter
sleep Wartet die als Parameter übergebe Zeit (in Sekunden)
sort Sortiert die Zeilen einer Textdatei
stty Stellt die Optionen für ihr Terminal ein
tail Zeigt die letzen Zeilen einer Datei an
talk Gibt Nachrichten auf dem Bildschirm eines anderen Computer- Benutzers aus
tar Kopiert einen oder mehrere Dateien in eine Archiv- Datei
tee Kopiert Text aus einer Pipe in eine Datei
telnet Anmeldung an einem anderen System
top Prozessmanager
wc Zählt die Anzahl der Wörter, Zeilen oder Zeichen einer Datei
who Meldet, wer sonst noch den Computer benutzt
write Zeigt am Terminal eines anderen Benutzers eine Meldung an

7. Laden von Kernelmodulen:

Für das dynamische Laden von Modulen ist der Kernel-Thread kmod verantwortlich. Wenn der Kernel ein Modul anfordert, wird kmod aktiv und ruft modprobe(8) auf, um das Modul zu laden.

Wenn Sie nach der Installation neue Hardware einbauen, die Unterstützung durch ein Kernelmodul erfordert, müssen Sie den dynamischen Ladevorgang einrichten. Dies geschieht durch Bearbeiten der Modulkonfigurationsdatei /etc/conf.modules.