Debug Linux en un clin d'oeil
Motivation
Les systèmes actuels sont d'une complexité impressionnante, en particulier pour les raisons suivantes:
- Hardware: multi-coeurs, bus multiples, etc.
- OS: multi-tâches, gestion réseau, etc.
- Applications: interfaces graphiques,multiplicité des librairies, compatibilité
On ressent donc parfois l'envie (l'auteur, en tout cas...) de disposer d'un document synthétique résumant les différents points d'entrée pour analyser un problème.
Public visé: ceux qui connaissent les manips mais qui, ne les faisant pas tous les jours, ont parfois besoin d'un pense-bête pour ne pas oublier d'en essayer une.
Dans l'idéal, chaque entrée serait un lien vers un paragraphe d'explication.
Par ordre d'exécution
XXXX | Hardware | BootLoader | Kernel | Kernel modules | Service management | Services | X Environment | Graphical Desktop |
Entities | CPU BIOS PCI |
GRUB LILO |
kernel version | all modules | init systemd |
NetworkManager network httpd dnsmasq |
X11 | GNOME KDE |
Log files | /var/log/messages | /var/log/service | /var/log/Xorg.session.log | /var/log/gdm/:session*.log | ||||
Commands | dmidecode lspci cat /proc/cpuinfo numactl |
e F10 grub2-mkconfig |
dmesg sysctl |
lsmod modprobe rmmod |
who -r chkconfig service status systemctl status |
systemctl status <s> systemctl start <s> systemctl stop <s> |
init 3 init 5 glxinfo ssh -Y |
|
Config Files | /etc/default/grub /etc/grub2.cfg |
/etc/modprobe.d |
Par thème
XXXX | Aide | Memoire | Reseau | Comptes | Fichiers | Montages | Clavier | Paquetages | Linker |
Entities | info man |
Barettes cache mem-map |
Périphériques pare-feu |
Groupes utilisateurs authentification |
Disques accès contrôles |
Configuration liste |
GRUB Kernel X11 |
RPM | ld |
Log files | /var/log/yum.log /var/lib/rpm |
||||||||
Commands | man -aw man -s <s> mot mandb info |
dmidecode cat /proc/cpuinfo cat /proc/meminfo numactl free |
ifconfig ip route iptables ping nmap tcpdump |
who groups newgrp chown chgrp id |
ls -lZ file readlink -f semanage umask lsof |
mount isoinfo parted dd df lsusb |
vconsole.keymap=fr-latin1 loadkeys fr-latin1 setxkbmap fr |
rpm -qf <f> rpm -ql <p> rpm -qa rpm2cpio |
ldconfig ldconfig -p ldd |
Config Files | /etc/fstab | /lib/kbd/keymaps /etc/vconsole.conf |
/usr/lib/rpm /etc/rpm |
/etc/ld.so.conf | |||||
Environment | MANPATH MANPAGER |
PATH LD_LIBRARY_PATH LD_PRELOAD |