<command> --help
of (soms)<command> -h
: beknopt overzicht voorcommand
man <command>
: hulp over commandocommand
man <filename>
: hulp over configuratiebestandfilename
man -k <keyword>
: zoeken naar onderwerpkeyword
help <command>
: hulp over ingebouwde commando's van de shell
- zoeken:
/word
zoekt naarword
(bevestigen met Enter) n
: naar volgend zoekresultaatG
: naar eindeq
: afsluiten (quit)
- vooraf ALTIJD
apt update
--> pakket database synchroniseren met Internet apt <command> <package>
:commando
toepassen 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*.deb
bestand
whoami
: naam huidige gebruiker tonensu - <user>
: switch user (user==blank --> root)adduser
: gebruiker toeveogenpasswd
: wachtwoord wijzigenpasswd <user>
: wachtwoord vooruser
resetten (enkel root)groups <user>
: groepen vooruser
tonen (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) vanfile
chgrp <group> <file>
: wijzig eigenaarsgroep vanfile
chmod <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
systemd
metjournalctl -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: