Quan comences a fer servir el terminal de Linux, hi ha un grapat de comandes que et serviran cada dia per orientar-te: saber qui ets, on és un programa, què fa una comanda o quin sistema tens davant. En aquesta guia en repasso vuit de bàsiques, amb exemples reals d’un Raspberry Pi amb Debian 13.
1. history: les comandes que ja has escrit
history mostra la llista numerada de les comandes que has executat al terminal. És una comanda interna de Bash.
$ history | tail -3
498 cd /var/log
499 ls -l
500 history | tail -3
Pots repetir una comanda pel seu número (!499), repetir l’última (!!) o cercar-ne una d’antiga prement Ctrl+R i escrivint-ne un tros.
2. man: el manual
man obre la pàgina de manual d’una comanda: sintaxi, opcions i, sovint, exemples.
man tar
Dins del manual, et mous amb les fletxes, cerques amb /paraula (i n per anar a la següent coincidència) i en surts amb q. Si no saps el nom de la comanda, man -k paraula (o apropos paraula) cerca a les descripcions de totes les pàgines:
$ man -k 'disk usage'
docker-buildx-du (1) - Disk usage
docker-system-df (1) - Show docker disk usage
ncdu (1) - NCurses Disk Usage
Moltes comandes també tenen una ajuda ràpida amb --help.
3. uname: informació del sistema
uname mostra dades del nucli i de la màquina. Amb -a ho mostra tot:
$ uname -a
Linux piiespai 6.18.39+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.18.39-1+rpt1 (2026-07-29) aarch64 GNU/Linux
Per a un resum més curt (nom del nucli, versió i arquitectura):
$ uname -srm
Linux 6.18.39+rpt-rpi-v8 aarch64
uname no diu quina distribució tens; per a això, mira /etc/os-release o fes servir hostnamectl.
4. whatis: què fa una comanda, en una línia
whatis mostra la descripció curta de la pàgina de manual:
$ whatis ls tar
ls (1) - list directory contents
tar (1) - an archiving utility
El número entre parèntesis és la secció del manual (1 = comandes d’usuari, 5 = formats de fitxers, 8 = comandes d’administració…).
5. whereis: on són el programa i el seu manual
whereis localitza el binari, les fonts (si n’hi ha) i les pàgines de manual d’una comanda:
$ whereis tar
tar: /usr/bin/tar /usr/share/man/man1/tar.1.gz
6. which: quin executable s’executarà
which mostra la ruta de l’executable que s’executarà si escrius la comanda, buscant als directoris del PATH:
$ which tar python3
/usr/bin/tar
/usr/bin/python3
which no sap res dels àlies ni de les comandes internes del shell. Per veure-ho tot, fes servir type -a, que és interna de Bash:
$ type -a ls
ls is /usr/bin/ls
ls is /bin/ls
7. who: qui està connectat
who llista els usuaris connectats, amb el terminal i l’hora d’inici de sessió (i l’adreça d’origen si han entrat per SSH):
$ who
joan tty1 2026-09-20 01:41
joan pts/0 2026-10-03 15:55 (192.168.1.50)
Si vols veure també què està fent cadascú i la càrrega del sistema, fes servir w.
8. whoami: qui ets tu
whoami mostra el nom de l’usuari amb què estàs treballant. És útil després de canviar d’usuari amb su o sudo -i, o dins d’un script:
$ whoami
joan
Si també vols veure el teu UID i els grups als quals pertanys, fes servir id.
Resum
| Comanda | Per a què serveix |
|---|---|
history | Veure i repetir les comandes anteriors |
man | Llegir el manual d’una comanda |
uname -a | Veure el nucli i l’arquitectura |
whatis | Descripció d’una línia d’una comanda |
whereis | On són el binari i el manual |
which / type -a | Quin executable s’executarà |
who / w | Qui està connectat |
whoami / id | Amb quin usuari treballes |