Complete guide on how to use Linux commands for file and folder management

29 giu 2023 4 min di lettura
Complete guide on how to use Linux commands for file and folder management
Indice dei contenuti

Introduction

The Linux command line offers a variety of commands for managing files and folders. These commands allow you to create, modify, move, copy, delete and view files and folders on your system.

Command ls

The ls command allows you to list the files and folders in the current directory. Here are some examples of use:

ls # Elencare i file e le cartelle nella directory corrente
 ls -l # Elencare i file e le cartelle dettagliatamente
 ls -a # Elencare i file e le cartelle, incluso i file nascosti
 ls /path/to/directory # Elencare i file e le cartelle in una directory specifica

Command cd

The cd command allows you to navigate through folders on your system. Here are some examples of use:

cd # Torna alla tua directory home
 cd /path/to/directory # Sposta nella directory specificata
 cd.. # Sposta alla directory padre
 cd - # Sposta all'ultima directory visitata

mkdir command

The mkdir command allows you to create new folders. Here are some examples of use:

mkdir directory # Crea una nuova cartella nella directory corrente
 mkdir /path/to/directory # Crea una nuova cartella nella directory specificata
 mkdir -p directory/subdirectory # Crea una nuova cartella e le sue sottocartelle

Touch control

The touch command allows you to create new empty files or update the access and modification date of an existing file. Here are some examples of use:

touch file.txt # Crea un nuovo file vuoto
 touch /path/to/file # Crea un nuovo file vuoto nella directory specificata
 touch -a file.txt # Aggiorna la data di accesso del file
 touch -m file.txt # Aggiorna la data di modifica del file

cp command

The cp command allows you to copy files and folders from one location to another. Here are some examples of use:

cp file.txt newfile.txt # Copia un file nella stessa directory con un nuovo nome
 cp file.txt /path/to/destination # Copia un file in una directory specificata
 cp -r directory /path/to/destination # Copia una directory e il suo contenuto in una directory specificata

Command mv

The mv command allows you to move or rename files and folders. Here are some examples of use:

mv file.txt newfile.txt # Sposta un file nella stessa directory con un nuovo nome
 mv file.txt /path/to/destination # Sposta un file in una directory specificata
 mv file.txt /path/to/newfilename # Rinomina un file
 mv directory /path/to/destination # Sposta una directory nella directory specificata

Command rm

The rm command allows you to delete files and folders. Here are some examples of use:

rm file.txt # Elimina un file
 rm -r directory # Elimina una directory e il suo contenuto
 rm -rf directory # Elimina una directory e il suo contenuto in modo ricorsivo senza richiesta di conferma

command cat

The cat command allows you to view the contents of a file. Here is an example of use:

cat file.txt # Visualizza il contenuto di un file

head command

The head command allows you to view the first few lines of a file. Here are some examples of use:

head file.txt # Visualizza le prime 10 righe di un file
 head -n 5 file.txt # Visualizza le prime 5 righe di un file

tail command

The tail command allows you to view the last few lines of a file. Here are some examples of use:

tail file.txt # Visualizza le ultime 10 righe di un file
 tail -n 5 file.txt # Visualizza le ultime 5 righe di un file

chmod command

The chmod command allows you to change the permissions of a file or folder. Here are some examples of use:

chmod u+x file.txt # Aggiunge il permesso di esecuzione all'utente
 chmod go-r file.txt # Rimuove il permesso di lettura e scrittura ai gruppi e ad altri utenti
 chmod 755 file.txt # Imposta i permessi a 755 (-rwxr-xr-x)

Chown command

The chown command allows you to change the owner of a file or folder. Here are some examples of use:

chown user:group file.txt # Cambia il proprietario e il gruppo di un file
 chown -R user:group directory # Cambia il proprietario e il gruppo di una directory e del suo contenuto

find command

The find command allows you to find files and folders based on various criteria. Here are some examples of use:

find /path -name "*.txt" # Trova tutti i file con estensione.txt nella directory specificata
 find /path -type d # Trova tutte le cartelle nella directory specificata
 find /path -size +1M # Trova tutti i file di dimensione superiore a 1MB nella directory specificata

grep command

The grep command allows you to search for text within files. Here are some examples of use:

grep "pattern" file.txt # Cerca il pattern all'interno del file
 grep -i "pattern" file.txt # Cerca il pattern senza fare distinzione tra maiuscole e minuscole
 grep -r "pattern" /path # Cerca il pattern in modo ricorsivo all'interno della directory specificata

zip command

The zip command allows you to create zip files. Here are some examples of use:

zip archive.zip file.txt # Crea un file zip contenente il file specificato
 zip -r archive.zip directory # Crea un file zip contenente la directory specificata e il suo contenuto
 unzip archive.zip # Estrai il contenuto di un file zip

Tar command

The tar command allows you to create tar files. Here are some examples of use:

tar -cvf archive.tar file.txt # Crea un file tar contenente il file specificato
 tar -cvf archive.tar directory # Crea un file tar contenente la directory specificata e il suo contenuto
 tar -xvf archive.tar # Estrai il contenuto di un file tar

rmdir command

The rmdir command allows you to delete empty folders. Here is an example of use:

rmdir directory # Elimina una cartella vuota

Command ln

The ln command allows you to create links to files or folders. Here are some examples of use:

ln -s /path/to/file link # Crea un soft link a un file
 ln -s /path/to/directory link # Crea un soft link a una cartella

These are just some of the most common commands for managing files and folders on Linux. There are many other commands available that you can explore to do more file and folder management tasks.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.