LPIC-1 101 (Version 4)
Linux Junior Level 101 (inkl. letzte Änderungen des LPI, Stand 13.Januar 2015)
Linux Junior Level 101 (inkl. letzte Änderungen des LPI, Stand 13.Januar 2015)
-
- 1 / 298
-
Flashcards
Was ist die initiale RAM-Disk?
initramfs: steht für initial ram filesystem (sinngemäß übersetzt Ausgangsdateisystem im Arbeitsspeicher) und ist der Nachfolger von initrd. Das initramfs ist ein komprimiertes Archiv, das für den Systemstart benötigte Dateien enthält. Es kann vom Linux-Kernel beim Booten als Stammverzeichnis eingehängt werden. Anschließend wird ein auf dem initramfs vorhandenes Programm (init) gestartet. Das gestartete Programm kann unterschiedliche Aufgaben erfüllen. Bei eingebetteten Systemen kann die ganze Funktionalität des Systems im initramfs enthalten sein. Personal Computer nutzen das initramfs oft nur als einen Zwischenschritt, um Treiber zu laden und andere Vorbereitungen für den Start des eigentlichen Systems zu treffen. Durch das initramfs bzw. initrd wurde es möglich, den Bootprozess unter Linux flexibler zu gestalten und Funktionalität aus dem Kernel in den Userspace auszulagern.
Wo ist das Image des initramfs abgelegt?
/boot/initrd
Mit welchem Programm kann die Startprotkollierung angezeigt werden? (Kernel-Ring-Buffer) (gleich nach dem Starten)
dmesg
Was kann gemacht werden, wenn das ROOT-Passwort vergessen wurde?
Drücken sie beim Start des Systems die Kursortasten (beim erscheinen des Bootmenus), wählen Sie den gewünschten Eintrag aus und betätigen sie anschliessend die Taste E. Es öffnet sich ein Editor (Änderungen sind nicht dauerhaft)
Eintrag init=/bin/bash
Grub 2: STRG + X
Grub Legacy: Eingabetaste gefolgt von einem B.
Im weiteren Schritt muss das System noch im Schreibmodus gemountet werden:
mount -o remount,rw
dannach kann das Passwort von Root angepasst werden:
passwd root
Wo können die Auswertungen (Logs) des Startvorgangs geholt werden, auch wenn dieser schon eine Weile zurückliegt?
/var/log/messages
Welche PID erhält init?
immer PID 1
Runlevel 0?
herunterfahren und abschalten des Geräts (sofern unterstützt)
Runlevel 1?
Runlevel s oder Runlevel S (Singel User Mode), startet nur die rudimentären Systemfunktionen. Keine Netzwerkfunktionalität und keine Multiuser-Unterstützung
Runlevel 2?
Nicht bei allen Distributionen gleich definiert. keine Unterstützung für eine grafische Anmeldung. Multiuser-Funktionalität. Evtl. mit start des Netzwerkes
Runlevel 3
Distributionen Konfigurationen können sich unterscheiden. Netzwerk läuft bei allen Distributionen. Evtl. grafische Anmeldung vorhanden
Runlevel 4?
wird von keiner bekannten Distribution genutzt
Runlevel 5?
ist der höchste funktionale Runlevel, unterstützt in der Regel Netzwerk, Multiuserfunktionalität und eine grafische Anmeldung sofern eine solche installiert wurde
Runlevel 6?
Bei allen Dist. Neustart des Systems
Welches ist die Hauptkonfigurations Datei für den init-Prozess?
/etc/inittab
bei Ubunut und Linux Mint nicht vorhanden
Was ist in der Datei /etc/inittab vorhanden?
Einstellung default Runlevel
Einstellungen der Konsolen, welche die Distribution zur Verfügung stellt
Option was geschieht wenn man CTRL-ALT-DEL gleichzeitig drückt
Änderungen in der Datei /etc/inittab per sofort einlesen?
telinit q
Welcher Befehl kann gebraucht werden um den Runlevel zu ändern?
init oder telinit (telinit ist nur noch ein Softlink auf init)
Befehl um System mit einem Hinweis an alle Benutzer neustarten ohne fsck durchzuführen?
shutdown -f -r now
Alternative für shutdown -k (nur Konsolenmeldung ohne herunterzufahren)?
echo "Der Server wird gleich neugestartet" | wall
Welcher Dienst ist in neuen Distributionen zuständig für den parallenen Start der Dienste?
systemd
früher SysVinit (konnte aber die Dienste nur nacheinander starten)
bei Ubuntu war upstart eine Zeitlang dafür zuständig
Befehl um bei systemd in den Runlevel 3 zu wechseln?
systemctl isolate runlevel3.target
(init 3 geht auch noch)
Befehl um bei systemd in den Runlevel 3 zu wechseln?
systemctl isolate runlevel3.target
(init 3 geht auch noch)
systemd: Single User Mode starten?
systemctl isolate rescue.target
systemd: System herunterfahren?
systemctl isolate poweroff.target
systemd: System neustarten?
systemctl isolate reboot.target
In welchem Verzeichnis findet man die Dateien der Units(Targets)?
/usr/lib/systemd/system
/lib/systemd/system
Konfigurierte Targets werden in das Verzeichnis .... verknüpft (default Einstellung kann angepasst werden)?
/etc/systemd/system
z.b Für Standart Target: ln -s /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target
LVM besteht aus 3 Kompontenen, nenne diese und gib zu jeder eine kurze erklärung
Physikalische Volumen (pv) vergleichbar mit echten Partitiionen auf eine Festplatte
Volumen-Gruppen (vg) sind ein Zusammenschluss aus mehreren pv, es kann nachträglich mit pvs erweitert werden
Logische Volumen (lv) werden innerhalb von vg erstellt. Aus sicht des Dateisystems handelt es sich hierbei um Partionen. Sie werden letztentlich in den Dateisystembaum gemountet und verwendet.
Nenne den Dateisystemtyp eines Physikalischen Volumen (pv)
8E
Wie bezeichnet Grub-Legacy die erste Festplatte?
hd0,0
Wo sind die Hauptkonfigurationsdateien von Grub?
Grub-Legacy:
/boot/grub/
Grub2:
Unterhalb von /etc
/boot/grub/ (auch /boot/grub2)
Wie heisst die Konfigurationsdatei in welcher Grub-Legacy die Zuordnung von der Grub-Notation zu den normalen Linux-Geräten findet?
/boot/grub/device.map
Wie heisst die Datei die durch das Programm grub-mkconfig (auch grub2-mkconfig) generiert wird?
/boot/grub/grub.cfg
Mit welchem Tool kann herausgefunden werden von welchen Libraries ein Programm abhängt?
ldd
Wenn eine Bibliothek auf einem System installiert wird, wird welches Programm gebraucht, damit die dynamischen Linker diese Bibliothek auch verwenden?
ldconfig
Was macht ldconfig genau?
ldconfig liest die Datei /etc/ld.so.conf bzw. alle conf-Dateien im Verzeichnis /etc/ld.so.conf.d ein, um danach die Datei /etc/ld.so.cache aufzubauen.
Manche Programme funktionieren nur mit einer bestimmten Versionsnummer einer Bibliothek, wie kann ich die Versionsnummer einer einzelnen Bibliothek herausfinden?
lconfig -p | grep libusb
Wie heisst die Variable für die Bibilotheken, welche Standartmässig nicht gesetzt ist?
LD_LIBRARY_PATH