Comandi Bash di Base per Principianti Linux

I comandi del terminale sono il modo più semplice per gestire il tuo sistema Linux e imparare a usarli correttamente farà miracoli per la tua produttività. Bash è un tipo di shell utilizzata nei terminali Linux e, per impostazione predefinita, la maggior parte delle distribuzioni Linux viene fornita con la shell bash. Questo post ti guiderà attraverso alcuni dei comandi bash più utili a livello principiante che potresti voler iniziare a utilizzare.
Indice dei Contenuti
- Comandi Relativi a File e Directory
- Comandi di Gestione dei Permessi
- Comandi Relativi alla Rete
- Comandi Utilitari
- Fai Colpo sui Tuoi Amici
- Domande Frequenti
Leggi anche: 8 Prompt Bash Utili e Interessanti
Comandi Relativi a File e Directory
La manipolazione di file e directory in bash è molto semplice e intuitiva. Questi sono alcuni dei comandi più usati che devi imparare.
Stampa Testo con echo
Per stampare qualsiasi stringa nel tuo terminale, puoi usare il comando echo. Se desideri stampare “Hello world” nel tuo terminale, usa il seguente:
echo"Hello world"Puoi aggiungere caratteri di escape come \n per nuove righe utilizzando il flag -e.
echo-e"hello \n world"
Crea File Usando touch
Il comando touch viene utilizzato per creare file. Puoi creare file singoli o multipli come segue.
touch file1.txtPer creare più file, aggiungi i loro nomi uno dopo l’altro.
touch file2.txt file3.txt
Leggi anche: Come Creare Documenti LaTeX con Emacs
Scrivi su File Usando l’Editor di Testo nano
Puoi scrivere o modificare il contenuto di un file utilizzando l’editor nano. Per aprire un file in modalità di scrittura, usa:
nano file1.txtIl comando sopra apre un editor di testo nel terminale. Puoi scrivere quello che vuoi e salvare il file usando Ctrl + O e uscire dall’editor di testo usando Ctrl + X.

Visualizza il Contenuto di un File con cat
Per vedere cosa è scritto in un file senza aprirlo, puoi usare il comando cat.
cat file1.txt
Elenca File e Directory Usando ls
Nei passaggi precedenti, hai creato tre file: file1.txt, file2.txt e file3.txt. Puoi elencare quei file utilizzando il comando ls.
ls
Leggi anche: Come Installare Git e Git Bash in Windows
Crea Directory con mkdir
Utilizziamo il comando mkdir per creare directory. È un acronimo per “make directories”.
mkdir[directory name]Puoi creare una directory “greetings” in questo modo.

Cambia Directory con cd
Puoi cambiare e navigare tra le directory utilizzando il comando cd.
cd[directory path]Vai alla directory precedente utilizzando il parametro di percorso ../.
cd ../Puoi andare direttamente nella tua cartella home usando il parametro di percorso ~.
cd ~
Leggi anche: La Guida per Principianti al Comando pwd in Linux
Ottieni la Tua Directory di Lavoro Usando pwd
Se vuoi sapere quale sia la directory di lavoro di un file o una directory, puoi usare il comando pwd.
pwd
Copia un File o una Directory Usando cp
Il comando cp richiede due argomenti. Il primo dovrebbe essere il percorso del file o della directory che desideri copiare, mentre il secondo è il percorso della posizione di destinazione. Nel seguente esempio stiamo copiando il nostro file “file1.txt” nella directory “greetings”.
cp file1.txt greetings/
Leggi anche: Come Copiare e Incollare Testo, File e Cartelle nel Terminale Linux
Sposta e Rinomina un File con mv
Se desideri spostare il tuo file, dovrai usare il comando mv. Ha anche bisogno di due argomenti: posizione del file sorgente e posizione di destinazione.
mv file2.txt greetings/
Puoi anche rinominare un file usando il comando mv. Il trucco è mantenere il percorso sorgente identico, ma nel percorso di destinazione dovrai scrivere il nome modificato con la stessa estensione del file.
mv file3.txt modified-file3.txtRimuovi un File Usando rm
Puoi usare il comando rm con la posizione del file per rimuovere o cancellare un file.
rm file2.txtSe desideri eliminare una directory, usa il flag -rf. Ti permette di eliminare ricorsivamente tutti i file all’interno della directory.
rm-rf greetings/
Leggi anche: Come Usare i Comandi Bash For Loop
Elimina una Directory con rmdir
Aggiungi il percorso della directory dopo il comando rmdir per eliminare una directory vuota. Puoi anche eliminare più directory in un singolo comando.
rmdir greetings/
rmdir dir1 dir2 dir3
Comandi di Gestione dei Permessi
Ogni file in Linux ha vari permessi. Ad esempio, potresti non essere autorizzato a visualizzare o utilizzare un file. Fortunatamente, questa lista di comandi ti consente di cambiare i permessi dei file in Linux.
Modifica i Permessi dei File con chmod
Puoi aggiungere o rimuovere i permessi dei file usando il comando chmod. Per rendere un file leggibile, aggiungi il flag +r dopo chmod. Per rendere un file eseguibile, aggiungi +x dopo il comando chmod.
In Linux, spesso dobbiamo rendere i file eseguibili per eseguirli. Per risolvere questo problema, puoi eseguire questo comando nel tuo terminale:
chmod +x filenameIl file eseguibile può essere eseguito come:
./filename
Leggi anche: Suggerimenti e Trucchi Bash per Lavorare Maggiore nel Terminale
Diventa Superuser Usando su e sudo
Per installare nuovo software e modificare file e cartelle al di là della tua directory utente, hai bisogno dei permessi di superuser. Il superuser può modificare qualsiasi cosa nel tuo sistema operativo.
Ci sono due modi popolari per diventare temporaneamente superuser in Linux. Usando su, riceverai un prompt di superuser e i tuoi comandi verranno eseguiti come superuser all’interno di quel prompt. Puoi usare su in questo modo:
sudosuPuoi lasciare il prompt di superuser eseguendo il comando exit.
Le distribuzioni Linux moderne usano sudo invece di su. Puoi elevare i tuoi permessi a superuser solo prefissando sudo nel tuo comando. Dopo che il comando viene eseguito, i tuoi permessi torneranno normali. Questa è un’opzione più sicura rispetto a su.
sudo apt updateLeggi anche: Cosa Sono le Variabili Bash e Come Puoi Usarle?
Comandi Relativi alla Rete
Poiché Linux è molto popolare nello spazio dei server, viene fornito con vari strumenti per lavorare con la rete. Qui di seguito troverai alcuni comandi che possono darti l’idea di base sulla rete in Linux.
Scarica File Usando wget
Puoi scaricare file e interagire con qualsiasi REST API utilizzando il comando wget. wget supporta i protocolli HTTP, HTTPS, FTP e FTPS. Puoi scaricare un file semplicemente aggiungendo il link della sorgente dopo il comando wget.
In questo esempio, stiamo scaricando un video usando wget:
wget https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogvwget recupera automaticamente il file video e lo scarica.
Fondamentali di Curl
Curl è un’utilità di rete utilizzata per trasferire dati verso e da server. Fornisce un numero di opzioni che ti consentono di riprendere trasferimenti, limitare la larghezza di banda, supporto proxy, autenticazione utente ecc.
Per scaricare e salvare un file utilizzando curl, usa il flag -O.
curl -O https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogvSe la connessione si interrompe durante il download, puoi riprendere il download utilizzando il flag -C.
curl -C-O https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogvLeggi anche: Utilizzare find, locate, which e whereis per Cercare File in Linux
Comandi Utilitari
Questi sono alcuni degli strumenti che puoi usare nelle tue attività quotidiane. Conoscerli ti aiuterà a risparmiare molto tempo e a diventare più efficiente.
Data
Ottieni la data di oggi utilizzando il comando date.
dateL’output contiene data, mese, anno, giorni della settimana e il tuo fuso orario.
Lun 15 Ago 04:39:43 PM IST 2022Cerca con grep
grep è uno strumento di ricerca molto potente che puoi utilizzare per cercare parole e frasi nelle directory.
Puoi anche utilizzare grep per trovare un pacchetto software di tua scelta. Ad esempio, se hai bisogno di installare il lettore VLC e non conosci il nome del pacchetto, puoi combinare apt e grep per cercare il pacchetto software.
apt search vlc |grep"vlc"Trova il Percorso di Installazione del Pacchetto Usando which
Puoi usare which per vedere la posizione in cui i pacchetti sono installati. Ad esempio, per vedere la posizione del tuo bash installato utilizza:
whichbashOttieni il Comando Precedente tramite Storia
A volte dimentichiamo i comandi. Fortunatamente, puoi usare history per vedere tutti i comandi precedenti che hai eseguito e rinfrescare la memoria.
historyLeggi anche: Come Ridimensionare e Ottimizzare Immagini dal Terminale Linux
Chiudi un’Applicazione GUI Usando kill
Una volta aperta un’applicazione GUI dal tuo terminale, ottieni l’ID dell’applicazione. Questo è come un manico per quell’applicazione.
Per chiudere questa applicazione, puoi usare il comando kill.
kill[application ID]
Leggi il Manuale Utente CLI tramite man
Puoi guardare la documentazione di uno strumento CLI usando il comando man.
manechoIl comando sopra ti darà il manuale per il comando echo.

Qui puoi imparare su tutti i flag disponibili per il comando echo. Dovresti provare diversi flag per personalizzare il comando secondo le tue esigenze. Per uscire dalla pagina del manuale, premi il tasto q.
Pulisci il Terminale
Se il tuo terminale si riempie di intasamenti, puoi pulirlo usando il comando clear.
clearPuoi anche utilizzare la scorciatoia Ctrl + l per pulire la finestra del terminale.
Leggi anche: 5 Suggerimenti Utili Quando Compili il Tuo Kernel Linux
Fai Colpo sui Tuoi Amici
Se desideri divertirti e stampare alcune cose cool a caso sul tuo schermo solo per il gusto di farlo o per fare colpo sui tuoi amici, puoi utilizzare uno strumento chiamato cmatrix.
Per installare cmatrix, esegui questi comandi.
sudo apt update
sudo apt install cmatrixNel tuo terminale, esegui cmatrix.
cmatrixL’output sarà come un’istantanea della matrice.

Puoi anche visualizzare un treno in movimento utilizzando un semplice comando bash: sl. Puoi installarlo usando il seguente comando.
sudo apt update
sudo apt install slEsegui questa utility nel terminale.
sl
Leggi anche: Le 12 Migliori Distribuzioni Linux da Scegliere nel 2024
Domande Frequenti
Quali sono alcune altre shell per Linux oltre a bash?
Ci sono molte opzioni nelle shell Linux oltre a bash. Z-shell, fish shell e c shell sono tra le più popolari. Tieni presente che ogni shell ha le proprie particolarità. Pertanto, gli script creati per una shell specifica non verranno eseguiti su altre shell.
Qual è lo scopo della shell bash?
La shell bash o, in generale, le shell ci aiutano a manipolare file e directory in modo efficiente. La shell ha molti strumenti essenziali come cp, mv, touch, ecc., che ci aiutano a creare e modificare file molto facilmente nel terminale.
Quali sono alcune limitazioni della shell bash?
A differenza di altri linguaggi di scripting, bash è molto lenta e soggetta a errori. Il principale svantaggio di bash è la mancanza di qualsiasi framework di debug. Questo rende bash non adatta per grandi script e automazione.