Guia pràctica de comandes Linux

En aquesta pàgina trobaràs una col·lecció de comandes útils per treballar amb Linux, classificades per temàtiques: gestió de fitxers i carpetes, PHP, servidors, editors de text, certificats, cronjobs, i molt més. És una guia pensada per ser pràctica i accessible, amb exemples clars per executar tasques habituals des de la línia d’ordres.

Ideal tant per a usuaris novells com per a administradors de sistemes que necessiten una referència ràpida.

Comandes per a fitxers i carpetes

Crear una carpeta:

mkdir carpeta

Crear un fitxer buit:

touch fitxer.txt

Eliminar un directori i tot el seu contingut:

sudo rm -rf directori

Eliminar un fitxer:

sudo rm fitxer.txt

Moure fitxers d’una carpeta a una altra:

mv /ruta/origen/* /ruta/desti

Canviar el nom d’una carpeta:

sudo mv /var/antic /var/nou

Canviar permisos de fitxers o carpetes (recursivament):

sudo chmod -R 755 carpeta

Canviar el propietari d’un fitxer o directori:

sudo chown usuari:grup fitxer.txt

Llistar fitxers amb detalls:

ls -l

Llistar fitxers, incloent ocults:

ls -la

Consultar l’espai en disc (amb unitats humanes):

df -h

Comprimir una carpeta en un fitxer ZIP:

zip -r arxiu.zip /ruta/a/comprimir

Descomprimir un fitxer ZIP:

unzip arxiu.zip -d /ruta/de/destinacio

Canviar de directori:

cd /ruta/directori

Tornar al directori anterior:

cd -

Anar al directori personal:

cd ~

Mostrar el directori actual:

pwd

PHP

Llistar paquets relacionats amb PHP:

yum list php*

Mostrar la versió actual de PHP:

php -v

Servidors

Reiniciar Apache (AMI clàssic):

sudo service httpd restart

Reiniciar Apache (AMI 2 o sistemes amb systemd):

sudo systemctl restart httpd

Reiniciar php-fpm:

sudo systemctl restart php-fpm

Comprovar l’estat d’un servei:

sudo systemctl status httpd

Editors (nano)

Seleccionar diverses línies:

Ctrl+^ ? Inicia la selecció
Ctrl+K ? Tallar la selecció
Ctrl+U ? Enganxar

Guardar els canvis:

Ctrl+O

Sortir de l’editor:

Ctrl+X

Buscar paraules i fitxers

Buscar una paraula dins d’arxius:

sudo grep -r 'paraula' /ruta

Buscar un fitxer pel nom:

find / -name fitxer.txt

Certificats SSL

Veure els certificats SSL instal·lats i la seva caducitat:

sudo certbot certificates

Cronjobs

Veure en temps real el log de cron:

sudo tail -f /var/log/cron

Reiniciar el servei de cron (Amazon Linux 2):

sudo systemctl start crond.service

Gestió d’usuaris

Afegir un usuari nou:

sudo adduser nom_usuari

Assignar contrasenya:

sudo passwd nom_usuari

Afegir l’usuari al grup sudo:

sudo usermod -aG sudo nom_usuari

Eliminar usuari i la seva carpeta home:

sudo deluser --remove-home nom_usuari

Comandes de xarxa

Mostrar informació de xarxa:

ip a

Comprovar connexió a Internet:

ping google.com

Llistar ports oberts:

sudo netstat -tuln

Comprovar connexions actives:

ss -tunap