Comandi Bash: elenco e guida ai comandi Shell Unix e Linux

Foto dell'autore

Andrea Barbieri

 

Home > News feed > Competenze e tecnologie > Competenze informatiche > Comandi Bash: elenco e guida ai comandi Shell Unix e Linux

La Bash (acronimo di Bourne Again SHell) è una shell di comando per sistemi operativi Unix e Linux. Essa è ampiamente utilizzata sia da utenti comuni che da amministratori di sistema per vari scopi, tra cui l’automazione di compiti, la gestione di file e la configurazione di software.

Comandi Bash Fondamentali

Prima di addentrarci nelle specifiche, è fondamentale capire alcuni comandi basilari che formano la base per l’interazione con la shell.

  • ls – elenca i file e le directory presenti nella directory corrente.
  • cd – cambia la directory corrente.
  • pwd – mostra il percorso della directory corrente.
  • touch – crea un nuovo file.
  • mkdir – crea una nuova directory.
  • rm – rimuove file o directory.

Comandi Bash per File e Directory

Per gestire file e directory in modo efficace, è possibile utilizzare una serie di comandi più avanzati.

  • cp – copia file o directory da una posizione all’altra.
  • mv – sposta file o directory.
  • cat – visualizza il contenuto di un file.
  • grep – ricerca specifiche stringhe all’interno dei file.
  • chmod – cambia i permessi di un file o di una directory.

Comandi Bash per Processi e Risorse di Sistema

Oltre alla gestione di file e directory, la Bash offre strumenti per il controllo dei processi e delle risorse di sistema.

  • ps – mostra i processi in esecuzione.
  • top – fornisce una panoramica delle risorse di sistema.
  • kill – termina un processo specifico.
  • man – visualizza il manuale dell’utente per un determinato comando.

Esempi di Codice Bash

# Esempio di utilizzo del comando ls
  ls -l

# Esempio di utilizzo del comando cd
cd Documents

# Esempio di utilizzo del comando grep
grep "test" example.txt
  

Conoscere questi comandi Bash è fondamentale per sfruttare appieno le potenzialità offerte da questo ambiente.

Azioni comuni tramite comandi Bash

Nell’uso quotidiano di un sistema Linux o Unix, esistono diverse azioni che ritornano frequentemente. Grazie alla potenza della Bash, è possibile eseguire queste operazioni in maniera semplice e veloce.

Creazione e Navigazione di Directory

Creare una nuova directory o spostarsi tra le directory esistenti sono operazioni di base che ogni utente dovrebbe conoscere.

# Creare una nuova directory chiamata "NuovaCartella"
    mkdir NuovaCartella

# Cambiare directory per entrare in "NuovaCartella"
cd NuovaCartella
  

Creazione e Modifica di File

Ecco come creare un nuovo file e aggiungere del testo ad esso, utilizzando i comandi touch e echo.

# Creare un nuovo file vuoto chiamato "NuovoFile.txt"
touch NuovoFile.txt

# Aggiungere del testo al file
echo "Questo è un testo di esempio" > NuovoFile.txt
  

Ricerca di File e Contenuti

Trovare un file o una stringa di testo specifica all’interno di un file è un’operazione che può essere effettuata mediante i comandi find e grep.

# Trovare tutti i file con estensione ".txt" nella directory corrente
    find . -type f -name "*.txt"

# Cercare la parola "esempio" in tutti i file della directory corrente
grep "esempio" *
  

Gestione dei Processi

La Bash offre diversi comandi per monitorare e gestire i processi del sistema. Ecco come utilizzare i comandi ps, top e kill in pratica.

# Mostrare tutti i processi in esecuzione per l'utente corrente
ps -u $USER

# Terminare un processo con un specifico ID (sostituire "1234" con l'ID del processo)
kill 1234
  

Manipolazione delle Permessi di File

Modificare i permessi di un file o di una directory è un’operazione delicata ma necessaria in molti casi. Ecco come utilizzare il comando chmod.

    # Concedere i permessi di lettura, scrittura ed esecuzione all'utente proprietario del file "esempio.txt"
    chmod u+rwx esempio.txt
  

La conoscenza di questi comandi di base potrà sicuramente agevolare la tua interazione con sistemi basati su Unix o Linux.

Sitografia

Per ulteriori informazioni, è possibile consultare le seguenti risorse:

Lascia un commento

Panoramica privacy
Multinazionali Tech

Questo sito web utilizza i cookie per consentirci di fornirti la migliore esperienza utente possibile. Le informazioni sui cookie vengono memorizzate nel tuo browser ed eseguono funzioni come riconoscerti quando ritorni sul nostro sito Web e aiutare il nostro team a capire quali sezioni del sito Web trovi più interessanti e utili. Maggiori informazioni qui

Cookie strettamente necessari

I cookie strettamente necessari dovrebbero essere sempre attivati per poter salvare le tue preferenze per le impostazioni dei cookie.

Cookie di terze parti

Questo sito Web utilizza Google Analytics per raccogliere informazioni anonime come il numero di visitatori del sito e le pagine più popolari.

Mantenere questo cookie abilitato ci aiuta a migliorare il nostro sito Web.