GNU+Linux Für Fachinformatiker / Vorbereitung LPIC-1
Unterrichtsmaterialien
Installation Hyper-V
... und bei der Gelegenheit auch WSL.
Windows-Server
Aufgabe Dateipfade
Benutzt ls um folgende Ausgaben anzuzeigen:
-r--r--r-- 1 root root 12M 26. Nov 05:29 /boot/vmlinuz-r--r--r-- 1 root root 12M 26. Nov 05:29 vmlinuz-r--r--r-- 1 root root 12101568 26. Nov 05:29 ../boot/vmlinuz-r--r--r-- 1 root root 12M 26. Nov 05:29 ../vmlinuz^ ^ Größe Beachten Pfad Beachten
Antwort im Teams-Privatchat als Commandline oder Screenshot.
Hinweis
es werden mehrere Aufrufe von ls benötigt.
Hinweis
Einige Ausgabezeilen sind kniffeliger, sendet gerne schon Teillösungen
Zusatz
Lasst alle Ausgabezeilen ohne Zwischenraum direkt untereinander erzeugen
Aufgabe Ordnerbaum
Nutzt mkdir und touch um unten stehende Verzeichnisse und Dateien zu Erzeugen.
Mit tree lässt sich die Ausgabe überprüfen. Alle Bundesländer sind Ordner, die Namen der Bahnhöfe sind Dateien.
live@live:~$ tree -F DE
DE/
├── Brandenburg/
│ ├── Berlin/
│ │ ├── Berlin Hbf
│ │ ├── Berlin Jungfernheide
│ │ ├── Berlin-Spandau
│ │ ├── Berlin Südkreuz
│ │ └── Potsdamer Platz
│ ├── Blankenfelde (Teltow-Fläming)
│ ├── Doberlug-Kirchhain
│ ├── Elsterwerda
│ └── Golßen (Niederlausitz)
└── Sachsen/
├── Chemnitz Hbf
├── Erlau (Sachsen)
├── Limmritz (Sachsen)
├── Prösen
├── Prösen West
└── Riesa
4 directories, 15 files
Sendet mir als Antwort einen Screenshot via Teams (per Privatnachricht).
Hinweis
Beachtet insbesondere Leerzeichen, Bindestriche und Klammern, sowie Groß- und Kleinschreibung.
Hinweis
- Durch Nutzung von
cdkann man Schreibarbeit sparen - Fehler lassen sich durch
mvundrm/rmdirkorrigieren
Zusatz
Man kann den Gesamten Datei- und Ordnerbaum mit zwei Programmaufrufen erstellen. Postet die Kommandos in Teams.
Zusatz
Lest den Artikel über "Brace-Expansion" in der Bash-Dokumentation um herauszufinden, wie sich die Befehle noch weiter abkürzen lassen.
Dateisysteme
Aufgabe man-Pages
Mit dem Befehl (Programm) man kann man Handbuchseiten für die meisten Programme aufrufen.
Benutzt ls um die Dateien im Ordner /etc/ auszugeben.
- Die Dateien sollen nach Änderungsdatum sortiert sein.
- Die neuste Datei soll ganz unten in der Liste stehen.
- Das Datum soll auch mit angezeigt werden.
Schlagt dazu in der man-page die nötigen Bedienoptionen nach.
Schickt mir den ls-Aufruf als Screenshot.
Zusatz:
Wir haben einige male die Prozessliste ausgegeben mit:
~$ ps -eo pid,user,command
Wie kann man der Ausgabe eine Spalte für den Speicherverbrauch hinzufügen?
Debian-Installation
Installationsmedium: Download von http://debian.org/
Installer Starten...
Manuelle Partitionierung
- ~128 MiB EFI System Partition
~16 GiB Ext4-Partition
- Einhängepungkt: /
Ext4-Partition
- Einhängepunkt: /home
- ~8GiB Swap-Partition
Software
- "Debian Desktop"
- XFCE-Desktop
- SSH-Server
- Standard Systemwerkzeuge
XFCE-Desktop Konfigurieren
Empfehlungen: Whisker-Menü statt Standard-Anwendungsmenü, ansonsten nach Geschmack.
Andere Desktops installieren
Zunächst gibt es kein sudo...
~$ su -
~# adduser juhser sudo
Pakete Installieren:
~# apt install task-kde-desktop task-gnome-desktop task-german-kde-desktop
~# apt install marble htop
Displaymanager: egal, kann geändert werden mittels dpkg-reconfigure gdm3
Partitionierung mit fdisk
Legt eine Partitionstabelle für die Arch-Installation an. Die Partitionen sollen wie folgt aufgeteilt sein:
Typ: GPT
- ~128 MiB EFI System Partition
- ~16 GiB /-Partition
- /home-Partition
- ~8GiB Swap-Partition
Schickt mir am Ende einen Screenshot des p-Kommandos von fdisk.

Hinweis
Die Dateisysteme werden nicht in dieser Übung angelegt.
Zusatz
- probiert
cfdiskaus - schaut in die man-Page von
sfdisk
Netzwerkdiagnose
Von unten nach oben
ip link- "NO_CARRIER" ist verdächtig
ip addressip route... was ist default-Gatewayping GATEWAY-IPip neighbour(Löst MAC-Adresse auch ohne Ping-Antwort auf)ping INTERNET-IP(1.1.1.1, 8.8.8.8, 8.8.4.4)dig DOMAINNAMEdig @NAMESERVER DOMAINNAME(1.1.1.1, 8.8.8.8, 8.8.4.4)ping REMOTEHOSTnmap -p PORT REMOTEHOST- oder
ncat -v REMOTEHOST PORT
- oder
LVM - Logical Volume Manager
Paketsysteme
apt-get
apt-get updateapt-get upgrade- Aktualisierung bestehender Pakete
apt-get dist-upgrade- ähnlich wie
upgrade, kann aber zusätzliche Abhängigkeiten installieren, oder Konfliktpakete entfernen
- ähnlich wie
apt-get install ...apt-get --fix-broken install- kaputte Abhängigkeiten nachträglich auflösen
apt-get remove ...apt-get purge ...apt-get autoremove- liegengebliebene Abhängigkeiten entfernen
apt-get autoremove --purge,apt-get purge --autoremoveapt-get clean- Downloadcaches in
/var/cache/apt/archives/löschen
- Downloadcaches in
apt-cache
apt-cache search ...- sucht nach Stichworten in Beschreibungstexten
apt-cache show ...- Beschreibungstext zu Paketnamen zeigen
apt
Enthält Subkommandos von apt-get und apt-cache in einem Programm. Hinzu kommt eine bessere visuelle Darstellung (Statusbalken beim Download, etc.)
Virtualisierung
CPU-Architektur
Arten der Virtualisierung
| CPU | RAM | Files | User | Net | Hardw | CPU-Inst | Bemerkungen | |
|---|---|---|---|---|---|---|---|---|
| Multitasking | X | X | ||||||
| Chroot | X | X | X | |||||
| (Usermode Linux) | X | X | X | X | X | Braucht keinen HW-Support, Nur auf Linux, Veraltet | ||
| Container/Namespaces | X | X | (X) | (X) | (X) | PID/ UIDs werden zum Host-System gemapped, Docker, LXC | ||
| Paravirtualisierung | X | X | X | X | X | (X) | Hypervisor mit Effizienzfeatures, braucht Gastunterstützung, Xen | |
| Hypervisor | X | X | X | X | X | X | Braucht CPU-Support (MMU, Privilegientrennung), HyperV, KVM, VirtualBox, VMWare | |
| Emulation | X | X | X | X | X | X | X | "Interpreter" f. Instruktionscode, sehr langsam, qemu, |
Keine Virtualisierung
WSL-1 Benutzt keine Virtualisierung (jenseits von regulärem Multitasking)
- Stellt Linux-Betriebssystemcalls in Windows bereit
- → Linux-Programme können unter Windows ausgeführt werden, solange sie keine Betriebssystemfeatures verwenden die Linuxspezifisch sind
WINE Stellt Windows-Betriebssystemcalls unter Linux bereit (WINE Is Not an Emulator)
- → Windows-Programme können unter Linux ausgeführt werden, solange sie keine speziellen Windows-Features verwenden








