Tutti i percorsi
LinuxPrincipiante

Linux e la riga di comando

Padroneggia il terminale Linux da zero a livello avanzato: shell, filesystem, gestione di file e permessi, processi, pipe e redirezione, elaborazione del testo (grep/sed/awk), shell scripting, pacchetti, servizi e rete. La competenza trasversale che serve a ogni sviluppatore, sysadmin e data engineer.

12 capitoli36 lezioni48 sfide

Programma del corso

Capitolo 1: Introduzione a Linux e al terminale

  • Cos'è Linux e cos'è la shell
  • Primi comandi: pwd, ls, cd
  • Ottenere aiuto: man e --help

Capitolo 2: Il filesystem di Linux

  • Un unico albero: la gerarchia FHS
  • Percorsi assoluti e relativi
  • Creare e ispezionare cartelle

Capitolo 3: Gestire file e directory

  • Copiare, spostare, cancellare
  • Wildcard: agire su più file insieme
  • Link simbolici e hard link

Capitolo 4: Leggere e cercare nei file

  • Visualizzare contenuti: cat, less, head, tail
  • Cercare testo con grep
  • Trovare file con find

Capitolo 5: Permessi e proprietà

  • Leggere i permessi: utente, gruppo, altri
  • chmod: cambiare i permessi
  • Proprietario e sudo

Capitolo 6: Pipe, redirezione e filtri

  • I tre flussi: stdin, stdout, stderr
  • Redirezione: >, >>, 2>, <
  • Le pipe e i filtri

Capitolo 7: Elaborazione del testo: grep, sed, awk

  • Espressioni regolari con grep -E
  • Sostituire testo con sed
  • Colonne e calcoli con awk

Capitolo 8: Processi e job

  • Vedere i processi: ps e top
  • Fermare un processo: kill e segnali
  • Job control: primo piano e sfondo

Capitolo 9: Shell scripting: fondamenti

  • Il primo script: shebang e permessi
  • Variabili, quoting e sostituzione
  • Decisioni: if, test ed exit code

Capitolo 10: Shell scripting: avanzato

  • Cicli e argomenti
  • Funzioni e case
  • Script robusti: set -euo pipefail

Capitolo 11: Pacchetti, servizi e ambiente

  • Installare software: i package manager
  • Servizi con systemd
  • Ambiente, PATH, alias e cron

Capitolo 12: Rete, trasferimento e produttività

  • Accesso remoto: ssh, scp, rsync
  • Scaricare e ispezionare la rete
  • Archivi, spazio disco e ricapitolazione

Pronto a salire di livello?

Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.

Linux e la riga di comando — LevelUpCode