← 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