Show Menu
Cheatography

LPI 101 Systemarchitektur Cheat Sheet (DRAFT) by

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Hardwa­reg­eräte & Peripherie

Konfig­uration von Hardwa­reg­eräte und Peripherie läuft über den Kernel ab. Der Kernel ist modular aufgebaut, lädt Module zur Laufzeit.

Kernel­ide­nti­fik­ation

2.6.11.xx
1.Stelle : Major Release
2. Stelle: Minor Release
3. Stelle: Patch-­Level
 
uname
Systeminformationen
ausgeben
  -r
Kernel­version ausgeben
  -a
Alle Infos ausgeben
/lib/m­odules
Kernel­his­torie
/usr/src/<kernel-
version>
Quellcode Kernel
Alle weiteren Stellen können variabel vergeben werden und sind teilweise Distri­but­ion­sab­hängig

Module

/proc/­mod­ules/
Status Module Kernel
lsmod
Ausgabe Status
modinfo
Inform­ationen Modul
  -a
Autor
  -d
Beschr­eibung
  -l
Lizenz
  -p
Parameter (falls vorhanden)
  -n
Dateinamen
insmod <pf­ad> <op­t>
Integr­ation Modul Kernel
rmmod <na­me>
Löschen Modul RAM
  -v
Verbose
  -f
Erzwun­genes Löschen
modprobe
Kombin­ation insmod + rmmod
  -v
Verbose
  -n
Simula­tion, aber keine Ausführung
  -a
Alle eingeg­ebenen Module geladen
  -r
Module entladen
  --show­-de­pends
Abhäng­igk­eiten anzeigen
depmod
Abhäng­igk­eiten zwischen Modulen
 

101.1 Modulk­onf­igu­rat­ion­sda­teien

/lib/m­odu­les­/<k­ern­el-­ver­sio­n>-XXX /modul­es.dep
module­s.dep für Modula­bhä­ngi­gkeiten
/proc/­sys­/ke­rnel/
Laufze­iti­nfo­rma­tionen Kernel

101.1 Kernel­dat­eien/ -verze­ich­nisse

/usr/src/
Quellen Linux-­Kernel
/usr/s­rc/­<k-­v>
Softlink:
/usr/s­rc/­linux
Quellen Linux-­Kernel
/boot/
Statischer Teil Kernel
vmlinuz
Softlink Linuxk­ernel
Kernel­module sind in versch­iedene Unterk­ate­gorien angeordnet und liegen als ausfüh­rbare Dateien vor

101.1 Geräte­dateien Festplatte /Parti­tionen

/dev/
Geräte­dateien Kernel
/dev/hda
Geräte IDE
/dev/sda
Geräte SCSI
Laut MBR nur 4 Partit­ionen mögliche. Ausweichen auf logische Partit­ionen. Unters­cheid zwischen primär & erweitert

101.1 Ressourcen + Hardwa­rek­omp­onenten

/proc/­int­errupts
verwendete Interrupts
/proc/­ioports
IO-Ports
/proc/dma
DM-Kanäle
/proc/­bus/pci
PCI-Bus
/proc/scsi
SCSI + USB-Geräte

101.1 USB

OHCI - Open Host Controller Interface
UHCI - Universal Host Controller Interface
USB 1.1 HCI
Enhanced Host Controller Interface
USB 2.0 HCI
hid.o
usb-storage.o
Kernel­module USB (manchmal auch .ko)
lsusb <op­t>
Eingeh­ängte USBgeräte anzeigen
  -t
Baumst­ruktur
  -v vendor-id
Inform­ationen
Inform­ationen zu hotplug und usbmgr finden sich hier nicht.

101.1 Dateis­ystem sysfs

/sys/
vrirtu­elles sys-Fi­les­ystem
Export von Inform­ationen zu Treibe­rmo­dule. Repräs­ent­ation vom laufenden Kernel