<command> --helpof (soms)<command> -h: beknopt overzicht voorcommandman <command>: hulp over commandocommandman <filename>: hulp over configuratiebestandfilenameman -k <keyword>: zoeken naar onderwerpkeywordhelp <command>: hulp over ingebouwde commando's van de shell
- zoeken:
/wordzoekt naarword(bevestigen met Enter) n: naar volgend zoekresultaatG: naar eindeq: afsluiten (quit)
- vooraf ALTIJD
apt update--> pakket database synchroniseren met Internet apt <command> <package>:commandotoepassen oppackage(meerdere scheiden met spatie)install: installerenremove: verwijderen, configuratie bijhoudenpurge: verwijderen incl. configshow: info tonen-y: ja, ik ben zeker!
- Updates installeren:
apt <command>upgrade: updates installeren, niets verwijderenfull-upgrade: updates & overbodige verwijderenautoremove: overbodige verwijderen, ook als optie mogelijk:--auto-remove
Start een upgrade best in een screen om problemen te vermijden als je SSH-verbinding wordt onderbroken
dpkg --list: alle geïnstalleerde pakketten oplijstendpkg -i <package.deb>: pakket installeren uit*.debbestand
whoami: naam huidige gebruiker tonensu - <user>: switch user (user==blank --> root)adduser: gebruiker toeveogenpasswd: wachtwoord wijzigenpasswd <user>: wachtwoord vooruserresetten (enkel root)groups <user>: groepen voorusertonen (of huidige gebruiker indien niet opgegeven)usermod -aG <group> <user>: gebruiker toevoegen aan groep(en) (meerdere groepen: scheiden met komma's)- Belangrijke groepen:
sudo(magsudo),netdev(magwpa_cli) - RPi-specifiek:
gpio,i2c,spi
- Belangrijke groepen:
ls -l: rechten & owner tonen voor bestanden
pi@raspberry:~ $ ls -l
total 102436
lrwxrwxrwx 1 root root 4 Dec 9 17:41 run -> /run
drwxr-xr-x 6 root root 4096 Dec 9 18:27 spool
-rw------- 1 root root 104857600 Dec 9 17:44 swap
|--------- ---- ---- |-------- grootte (bytes)
| | | |
| | | owner (group)
| | owner (user)
| rechten: owner/group/others telkens Read-Write-eXecute
type: d=directory, l=symbolic link, -=file, ...chown <user>[:<group>] <file>: wijzig eigenaar (user of user+group) vanfilechgrp <group> <file>: wijzig eigenaarsgroep vanfilechmod <mode> <file>: wijzig mode (permissies)- absoluut: bv.
chmod 644 <file>: huidige rechten vervangen - relatief: bv.
chmod +x <file>: huidige rechten behouden en eXecute toevoegen - octaal: 4 = Read, 2 = Write, 1 = eXecute
- bv.
chmod 754 <file>:- 7 = read + write + execute voor user
- 5 = read + execute voor groep
- 1 = enkel read voor others (de rest van de wereld)
- absoluut: bv.
- eerst
chmod +x <script>: execute permissie geven - dan uitvoeren met vermelding expliciet pad (in huidige directory:
./script)
- Beheer:
systemctl {start|stop|reload|restart|status} <service>- niet elke service ondersteunt bv.
reload--> RTFE!
- niet elke service ondersteunt bv.
- Autostart:
systemctl {enable|disable} <service> - Problemen?
- check de status van de service:
systemctl status <service>! - Netwerkservice?
check ook of er effectief iets luistert op de verwachte poort:
bv.
ss -ltn-l: enkel open (listening) ports-t: enkel TCP (UDP:-u)-n: poortnummers i.p.v. namen uit/etc/services-4,-6: enkel IPv4/v6- Dual-stack (IPv4+IPv6) wordt getoond als IPv6!
- raadpleeg de log van
systemdmetjournalctl -xe-x: extra uitleg tonen waar mogelijk-e: spring meteen naar het einde
- logfiles: te vinden in
/var/log/var/log/messages,/var/log/syslog: algemene logs- veel programma's hebben eigen log -->
ls -l /var/log
- check de status van de service: