Introduzione
Linux è un sistema operativo potente e flessibile, con una vasta gamma di comandi per gestire e interagire con il sistema. Conoscere i comandi Linux ti permette di eseguire una varietà di attività, come manipolare file, creare script, gestire processi e molto altro ancora.
Navigare nelle directory
Per spostarti tra le directory utilizza il comando cd
. Ad esempio, per entrare nella directory "Documenti", esegui:
cd Documenti
Per tornare alla directory precedente, utilizza il comando cd ..
:
cd ..
Creare e rimuovere directory
Per creare una nuova directory, utilizza il comando mkdir
. Ad esempio, per creare una directory chiamata "nuova_cartella", esegui:
mkdir nuova_cartella
Per rimuovere una directory vuota, utilizza il comando rmdir
. Ad esempio, per rimuovere la directory chiamata "nuova_cartella", esegui:
rmdir nuova_cartella
Per rimuovere una directory con i suoi contenuti, utilizza il comando rm -r
. Tieni presente che questo comando rimuove in modo irreversibile i file e le sottodirectory all'interno della directory. Ad esempio, per rimuovere la directory chiamata "vecchia_cartella" e tutti i suoi contenuti, esegui:
rm -r vecchia_cartella
Visualizzare il contenuto di una directory
Il comando ls
viene utilizzato per visualizzare il contenuto di una directory. La forma di base del comando restituisce i nomi dei file e delle sottodirectory all'interno della directory corrente:
ls
Per visualizzare anche i dettagli dei file, come le autorizzazioni, le dimensioni e le date di modifica, utilizza l'opzione -l
:
ls -l
Per visualizzare tutti i file, compresi quelli nascosti (che iniziano con un punto), utilizza l'opzione -a
:
ls -a
Cambiare i permessi dei file
Il comando chmod
viene utilizzato per cambiare i permessi di accesso ai file. Puoi specificare i permessi come una combinazione di proprietario, gruppo e altri, utilizzando le seguenti lettere e simboli:
r
: letturaw
: scritturax
: esecuzione-
: senza permesso
Ad esempio, per concedere al proprietario il permesso di lettura e scrittura su un file chiamato "mio_file", esegui:
chmod u+rw mio_file
Per concedere a tutti gli utenti il permesso di lettura su lo stesso file, esegui:
chmod a+r mio_file
Per rimuovere il permesso di scrittura ai membri del gruppo, esegui:
chmod g-w mio_file
Gestire processi
Il comando ps
viene utilizzato per elencare i processi in esecuzione nel sistema. La forma di base del comando restituisce una lista dei processi relativi all'utente corrente:
ps
Per visualizzare tutti i processi nel sistema, utilizza l'opzione -e
:
ps -e
Per terminare un processo in esecuzione, utilizza il comando kill
. Puoi specificare il processo da terminare utilizzando il suo ID o il suo nome. Ad esempio, per terminare un processo con ID 1234, esegui:
kill 1234
Per terminare un processo utilizzando il suo nome, utilizza il comando killall
. Ad esempio, per terminare tutti i processi chiamati "esempio", esegui:
killall esempio
Gestire file
Il comando cp
viene utilizzato per copiare un file da una posizione all'altra. Ad esempio, per copiare un file di nome "mio_file" dalla directory corrente alla directory "Documenti", esegui:
cp mio_file Documenti/
Per spostare un file invece di copiarlo, utilizza il comando mv
. Ad esempio, per spostare il file "mio_file" dalla directory corrente alla directory "Documenti", esegui:
mv mio_file Documenti/
Per rinominare un file, utilizza il comando mv
per spostare il file con il nuovo nome nella stessa directory. Ad esempio, per rinominare il file "vecchio_nome" in "nuovo_nome", esegui:
mv vecchio_nome nuovo_nome
Per eliminare un file, utilizza il comando rm
. Ad esempio, per eliminare il file "un_file", esegui:
rm un_file
Gestire la rete
Il comando ifconfig
viene utilizzato per visualizzare le informazioni sulla configurazione di rete del sistema. Restituisce informazioni come l'indirizzo IP, il gateway predefinito, l'indirizzo MAC e molto altro ancora. Ecco come puoi usarlo:
ifconfig
Per abilitare o disabilitare un'interfaccia di rete, utilizza il comando ifup
o ifdown
. Ad esempio, per abilitare l'interfaccia di rete "eth0", esegui:
sudo ifup eth0
Per disabilitare l'interfaccia di rete "eth0", esegui:
sudo ifdown eth0
Utilizzo della blockchain
La blockchain è una tecnologia che consente la creazione e la gestione di registri digitali condivisi. Esistono vari comandi e strumenti per lavorare con la blockchain, a seconda della piattaforma specifica. Ad esempio, per eseguire l'interazione con una rete blockchain Ethereum, è possibile utilizzare il comando geth
o un'interfaccia utente grafica come MetaMask
.
Per installare il client geth
su Ubuntu, esegui:
sudo apt-get install geth
Poi, per avviare il nodo geth e connetterti alla rete Ethereum, esegui:
geth
Se stai utilizzando un'interfaccia utente grafica come MetaMask, segui le istruzioni specifiche per la sua installazione e utilizzo.
Conclusione
In questo tutorial, hai imparato alcuni dei comandi di base per padroneggiare Linux. Questi comandi ti aiuteranno a navigare tra le directory, creare e rimuovere directory, visualizzare il contenuto delle directory, cambiare i permessi dei file, gestire processi, gestire file, gestire la rete e utilizzare la blockchain. Sperimenta con questi comandi e continua ad approfondire le tue conoscenze per diventare un esperto del sistema operativo Linux.