INHOUD:
Algemeen
Hardware-info
MAC-adres
Software-info
Wifi-netwerk
Logboeken
Algemeen
neofetch is een cli-programma waarmee je de belangrijkste info over je Pi krijgt.

neofetch geeft snel de belangrijkste info over je Pi (of andere Linux-computer).
free
tree
watch , herhaalt het commando waar het vóór staat oneindig:
Voor een klok op de cli typ je:
watch date
Hardware-info
Pi-modeltype + GPIO-pinout (alleen Raspbian): pinout
Om snel details van alle hardware in je computer te zien, kun je lshw installleren:
sudo apt install lshw
Of je kunt inxi installeren:
sudo apt-get install inxi -y
Beknopt overzicht: inxi
Uitgebreid overzicht: inxi -Fc0
Daarnaast zijn er de standaard Linux-commando’s, zoals:
uname -a
cpu: cat /proc/cpuinfo
Hoeveel RAM geheugen?: grep MemTotal /proc/meminfo
vcgencmd
Voor de Raspberry Pi is er een speciale tool ontworpen die info geeft over de videocore, zoals cpu-temperatuur, kloksnelheid, etc. De user moet hiervoor wel lid zijn van de video-groep (de standaard user pi is dat automatisch al), anders krijg je een foutmelding.
usermod -aG video <username>
Systeemtemperatuur: sudo vcgencmd measure_temp
Kloksnelheid: sudo vcgencmd measure_clock arm
Handig, dit command geeft bv continu de actuele temperatuur op 1 regel:
watch sudo vcgencmd measure_temp
Met vcgencmd commands krijg je alle commando’s te zien die je achter vcgencmd kunt zetten:
$ vcgencmd commands commands="commands, set_logging, bootloader_config, bootloader_version, cache_flush, codec_enabled, get_mem, get_rsts, measure_clock, measure_temp, measure_volts, get_hvs_asserts, get_config, get_throttled, pmicrd, pmicwr, read_ring_osc, version, readmr, otp_dump, set_vll_dir, set_backlight, get_lcd_info, arbiter, test_result, get_camera, enable_clock, scaling_kernel, scaling_sharpness, hdmi_ntsc_freqs, hdmi_adjust_clock, hdmi_status_show, hvs_update_fields, pwm_speedup, force_audio, hdmi_stream_channels, hdmi_channel_map, display_power, memtest, dispmanx_list, schmoo, render_bar, disk_notify, inuse_notify, sus_suspend, sus_status, sus_is_enabled, sus_stop_test_thread, egl_platform_switch, mem_validate, mem_oom, mem_reloc_stats, hdmi_cvt, hdmi_timings, file, vcos, ap_output_control, ap_output_post_processing, vchi_test_init, vchi_test_exit, pm_set_policy, pm_get_status, pm_show_stats, pm_start_logging, pm_stop_logging, vctest_memmap, vctest_star, vctest_stop, vctest_set, vctest_get"
Meer voorbeelden:
vcgencmd measure_clock arm vcgencmd measure_clock core vcgencmd measure_clock h264 vcgencmd measure_clock isp vcgencmd measure_clock v3d vcgencmd measure_clock uart vcgencmd measure_clock pwm vcgencmd measure_clock emmc vcgencmd measure_clock pixel vcgencmd measure_clock vec vcgencmd measure_clock hdmi vcgencmd measure_clock dpi vcgencmd measure_volts core vcgencmd measure_volts sdram_c vcgencmd measure_volts sdram_i vcgencmd measure_volts sdram_p
dmesg
Uit dmesg valt ook hw-info te halen, bv: dmesg | grep CPU
df -h
geeft info over de gebruikte en beschikbare ruimte op de schijven (disks) en partities. Met onderstaand commando krijg je van de op usb aangesloten schijf precies alleen de hoeveelheid beschikbare schijfruimte te zien:
df -h /dev/sda1 --output=avail | grep -o '[0-9]\+'
MAC-adres
Bijvoorbeeld het MAC-adres van de netwerk-module: ifconfig | grep ether
Dit adres bestaat uit zes paren letters en cijfers gescheiden door ‘:’ .
De eerste drie paren geven de naam van de fabrikant weer. Opzoeken kan bijvoorbeeld hier.
NB: de ethernet(eth0)- en wifi(wlan0)-modules hebben verschillende MAC-adressen. Het gevonden adres is dus afhankelijk van welke netwerkmodule je geactiveerd hebt.
Software-info
Linux-versie: lsb_release -a
Linux-versie (uitgebreider): cat /etc/*-release
kernelversie: uname -a
ipadres: hostname -I # (NB: hoofdletter i)
Welke window manager wordt gebruikt: wmctrl -m
(eerst installeren met: sudo apt install wmctrl)
Wifi-netwerk
iwconfig
iwlist wlan0 scan
Kwaliteit van de wifiverbinding: watch -n1 iwconfig
(watch -n1, herhaalt iedere seconde het iwconfig-commando)
Logboeken
Alle standaard logboeken staan in de directory: /var/log/
Cronjobs worden standaard gelogd in /var/log/syslog. Bekijk ze met dit commando (geldt ook voor python-scripts en andere programma’s):
grep CRON /var/log/syslog
DMESG: het commando dmesg (‘display message’ of ‘driver message’) laat op Unix-systemen de message buffer van de kernel zien. De output van dit commando bevat met name de berichten van de device drivers.
sudo journalctl
Wie is ingelogd?
Met w of who krijg je de namen van ingelogde gebruikers en wat ze doen (de info komt uit het bestand /var/run/utmp).
Hoe lang is systeem in de lucht?
uptime
last -1 reboot
last -1 shutdown