Riepilogo e Configurazione
La shell di Unix esiste da più tempo di quanto la maggior parte dei suoi utenti sia viva. È sopravvissuta perché è uno strumento potente che consente agli utenti di eseguire operazioni complesse e potenti, spesso con poche battute o righe di codice. Aiuta gli utenti ad automatizzare le attività ripetitive e a combinare facilmente attività più piccole in flussi di lavoro più ampi e potenti.
L’uso della shell è fondamentale per un’ampia gamma di attività informatiche avanzate, compreso il calcolo ad alte prestazioni. Queste lezioni vi introdurranno a questo potente strumento.
Prerequisiti
Questa lezione vi guida attraverso le basi dei file system e della shell. Se avete memorizzato dei file su un computer e riconoscete la parola “file” e “directory” o “cartella” (due parole comuni per indicare la stessa cosa), siete pronti per questa lezione.
Se vi sentite già a vostro agio nella manipolazione di file e
directory, nella ricerca di file con grep e
find e nella scrittura di semplici loop e script,
probabilmente vorrete esplorare la lezione successiva: shell-extras.
Scaricare i file
Per seguire questa lezione è necessario scaricare alcuni file.
- Scaricare [shell-lesson-data.zip][file zip] e spostare il file sul desktop.
- decomprimere/estrarre il file. Se avete bisogno di aiuto in
questo passaggio, fatelo sapere al vostro istruttore. Si
dovrebbe ottenere una nuova cartella chiamata
shell-lesson-datasul desktop.
Installare il software
Se non avete già installato il software di shell, dovrete [scaricare e installare][installare_shell].
Aprire una nuova shell
Dopo l’installazione del software
- aprire un terminale. Se non siete sicuri di come aprire un terminale sul vostro sistema operativo, consultate le istruzioni seguenti.
- Nel terminale digitare
cde premere il tasto Return. Questo passo assicura che si parta dalla cartella home come directory di lavoro.
Nella lezione si scoprirà come accedere ai file di dati contenuti in questa cartella.
Dove digitare i comandi: Come aprire una nuova shell
La shell è un programma che ci permette di inviare comandi al computer e di ricevere l’output. Viene anche chiamata terminale o riga di comando.
Alcuni computer includono un programma Unix Shell predefinito. I passi che seguono descrivono alcuni metodi per identificare e aprire un programma Unix Shell se ne avete già uno installato. Esistono anche opzioni per identificare e scaricare un programma Unix Shell, un emulatore Linux/UNIX o un programma per accedere a Unix Shell su un server.
Se nessuna delle opzioni seguenti risponde alle vostre esigenze, provate a fare una ricerca online di: Shell Unix [modello di computer] [sistema operativo].
I computer con sistema operativo Windows non hanno automaticamente installato un programma di shell Unix. In questa lezione, vi invitiamo a usare un emulatore incluso in Git per Windows, che vi dà accesso sia ai comandi della shell Bash sia a Git.
Una volta installato, è possibile aprire un terminale eseguendo il programma Git Bash dal menu di avvio di Windows.
Per utenti avanzati:
In alternativa a Git per Windows si può scegliere Installare il sottosistema Windows per Linux che dà accesso a uno strumento a riga di comando della shell Bash in Windows 10 e superiori.
Si noti che i comandi del sottosistema Windows per Linux (WSL) possono differire leggermente da quelli mostrati nella lezione o presentati nel workshop.
Per un computer Mac con macOS Mojave o versioni precedenti, la shell Unix predefinita è Bash. Per un computer Mac con macOS Catalina o versioni successive, la shell Unix predefinita è Zsh. La shell predefinita è disponibile tramite il programma Terminale nella cartella Utilità.
Per aprire il Terminale, provare una o entrambe le seguenti opzioni:
- Nel Finder, selezionare il menu Vai, quindi selezionare Utilità. Individuare Terminale nella cartella Utilità e aprirlo.
- Utilizzare la funzione di ricerca del computer Mac ‘Spotlight’.
Cercare:
Terminale premere Return.
Per verificare se la propria macchina è impostata per utilizzare
qualcosa di diverso da Bash, digitare echo $SHELL nella
finestra del terminale.
Se la vostra macchina è impostata per usare qualcosa di diverso da
Bash, potete eseguirlo aprendo un terminale e digitando
bash.
La shell Unix predefinita per i sistemi operativi Linux è solitamente
Bash. Sulla maggior parte delle versioni di Linux, è accessibile
eseguendo Gnome
Terminal o KDE Konsole o xterm, che possono essere
trovati attraverso il menu delle applicazioni o la barra di ricerca. Se
la vostra macchina è impostata per utilizzare qualcosa di diverso da
Bash, potete eseguirlo aprendo un terminale e digitando
bash.