071010
Kapitel 3
Var börjar man om saker inte fungerar?
/var/log/messages/  <--- Meddelanden från tjänster
Har en typ av information

dmesg | less
dmesg | grep
Har en annan typ av information
Ringbuffert - dvs, den tar bort gamla saker för den har en begränsad mängd att lagra.

ls /proc/
Ger mycket bra information vid felsökning.

lsusb
Ger information om saker som sitter i usb-portarna

lspci
Ger information om det som sitter i PCI-platserna

Om man inte hittar prylarna med hjälp av de två kommandona så är det hårdvarumässigt fel.

lshal
Säger vad HAL har för åsikter om din hårdvara - hardware abstraction layer.

Vid dessa olika funktioner varierar det ganska mycket om informationen finns på rätt sätt, det har börjat bli mycket bättre men det finns fortfarande problem eftersom många hårdvarutillverkare försöker dölja hur de fungerar.

irq - interrupt request
Processorn får veta att något viktigt har hänt och prioriterar en speciell bit av kärnan

messages i /var/log/ lägger gamla logar i messages.+1 från förra.
Så, messages blir messages.1, messages.1 blir messages.2 osv.
Vid .10 flushas dem.

/etc/syslog.conf
Inne där kan man skicka information på olika sätt, exempelvis kan man göra:
#allt på tty9
*.*      /dev/tty9
Så kommer alla loggar på tty9
*.* kan i vissa fall (modernare versioner) ersättas av *.

/dev/hda ide-diskar
/dev/sda det mesta andra
s är ursprungligen scsi, men efterhand kom man på att det var smartare att kalla allt för s (utom ide eftersom det redan var implementerat och dumt att bryta).
Kärnan har alltså numer drivar för att hantera valfri disk och sen kan man plugga in lite vad som helst till det.

ls by-id
Ger information om diskarna enligt vad de säger oms ig själva.

ls by-label
Ger information om diskarna beroende på var de är monterade

ls by-uuid
beroene på deras slumpade kod.

ls by-path
beroende på var de sitter i datorn

kudzu
Byter till dynamisk IP vid byte av hårdvara bla.
Kudzu är i princip lika bra att ta bort på servers.

udevinfo
Ger info om vad udev håller på med

Ur boken
Console
Framebuffer kan spöka
Serial Console fungerar i princip alltid, även omd et är något primitivt

Virtual Terminals
    vanliga ändringar:
       Font
       Keymaps
       Screen blanking
open -c # program öppnar ett program i tty#
    Kan finnas olika varianter, openvt, ibland behöver man skriva ut tty#
open -c # /bin/bash -l
    Loggar in dig som root i en annan tty och har det i bakgrunden

Serial ports
Serieportar är fina grejer då väldigt många seriösa switchar och liknande som har det.