Linux

Inventarisatie

Leerdoelen

  • Hoe achterhalen we de hardware van een systeem

Basis Hardware Componenten

  • Kast
    • Voeding (Power Supply Unit)
    • Moederbord (Motherboard)
    • Opslag (Storage)
      • Harddisk
      • SSD
  • Monitor
  • Toetsenbord
  • Muis

The Motherboard

CPU

  • lscpu
    • CPU info
  • cat /proc/cpuinfo
    • Info per core

RAM

  • free
    • Simpel RAM informatie
  • cat /proc/meminfo
    • Memory informatie
  • free -s 10
    • Geeft elke 10 seconden de stand van zaken weer

Hardware Bussen

  • lspci
    • Geeft overzicht van de devices aan de PCI bus
  • lsusb
    • Geeft overzicht van de devices aan de USB bus
  • lsscsi
    • Geeft overzicht van de devices aan de SCSI bus

Graphics

  • AGP - Accelerated Graphics Port
    • Opvolger van PCI
  • PCIe - PCI Express
    • Sinds 2005 opvolger van AGP

Disk tools

  • lsblk -o MODEL,SIZE,NAME -d
    • Kies welke info je wilt (zie man-page)
  • fdisk -l
    • Disk informatie

Network

lspci | grep -E -i --color 'network|ethernet|wireless|wi-fi'
  • cat /proc/net/dev
    • Kaart en data info
  • ip link show
    • Kaart en MAC-adressen

Basis Software Componenten

  • BIOS/UEFI (op moederbord)
  • Operating System (op opslagsysteem)
    • Kernel
    • Device drivers
    • User (Applicatie) Interface
  • Applicaties (op opslagsysteem)

BIOS / EUFI

  • BIOS: Basic Input/Output System
    • Software die nodig is om het besturingssysteem op te starten
    • BIOS (program) zit in een chip op het moederbord (EEPROM)
    • Non-volatile (zonder spanning blijft het programma bewaart in de chip)
    • Instellingen (data) in CMOS (volatile)
    • Heeft een batterij om de instellingen vast te houden
    • (U)EFI: (Unified) Extensible Firmware Interface

Desktop Management Interface

  • dmidecode
    • Zonder opties geeft dmidecode alles
    • -s <optie>
      • bios-version
      • system-version
      • system-serial-number
    • Zie man-page voor meer opties

Operating System (distro)

  • cat /etc/os-release
    • cat /etc/SUSE-brand
    • cat /etc/debian_version
    • cat /etc/redhat-release
  • uname -r

Samenvatting

  • We hebben gezien dat Linux alleen de kernel is
  • We hebben gezien dat veel van de andere software afkomstig is van het GNU project
  • We hebben gezien dat er nog veel meer software nodig is voor een compleet OS
  • We hebben gezien dat al die software te samen een distributie vormt