Comandes LinuxInformació del sistema LinuxLinux

Comandes bàsiques del sistema a Linux: guia per a principiants

Bash Scripting


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

ComandaPer a què serveix
historyVeure i repetir les comandes anteriors
manLlegir el manual d’una comanda
uname -aVeure el nucli i l’arquitectura
whatisDescripció d’una línia d’una comanda
whereisOn són el binari i el manual
which / type -aQuin executable s’executarà
who / wQui està connectat
whoami / idAmb quin usuari treballes

Posts relacionats