Comandi di base Linux

Impara 25 comandi Linux essenziali per navigare, gestire e ottimizzare il tuo sistema. Perfetto per tutti i livelli di abilità, padroneggia comandi come cd, ls, mkdir e rm per migliorare la tua esperienza Linux. Inizia ora a diventare esperto nelle operazioni della riga di comando di Linux.

Comandi di base di Linux

Qui, elenchiamo i comandi Linux più importanti che ogni utente dovrebbe conoscere

1. pwd

Utilizzare il comando pwd per individuare il percorso della directory di lavoro corrente (cartella) in cui ci si trova. Il comando restituirà un percorso assoluto (completo), che è fondamentalmente un percorso di tutte le directory che inizia con una barra (/).

2. cd

Per navigare tra i file e le directory di Linux, utilizzare il comando cd. Richiede il percorso completo o il nome della directory, a seconda della directory di lavoro corrente in cui ci si trova. Ci sono alcune scorciatoie per aiutarti a navigare rapidamente:

  • Per spostare una directory verso l'alto
	​cd..
  • Per passare direttamente alla cartella Inizio
	​cd
  •   Per passare alla directory precedente
	​cd-

3. ls

Il comando ls viene utilizzato per visualizzare il contenuto di una directory. Per impostazione predefinita, questo comando visualizzerà il contenuto della directory di lavoro corrente. Se si desidera visualizzare il contenuto di altre directory, digitare ls e quindi il percorso della directory. Ad esempio, immettere (ls /home/nomeutente/Documenti) per visualizzare il contenuto di (Documenti). Ci sono varianti che puoi usare con il comando ls:

  • Per elencare anche tutti i file nelle sottodirectory
ls -R 
  • Per visualizzare i file nascosti
ls -a 
  • Per elencare i file e le directory con informazioni dettagliate come le autorizzazioni, le dimensioni, la proprietaria, ecc.
ls -al 

4. cat

È uno dei comandi più utilizzati in Linux. Viene utilizzato per elencare il contenuto di un file sullo standard output (sdout). Per eseguire questo comando, digitare (cat) seguito dal nome del file e dalla sua estensione. Per esempio:   

cat file.txt

Di seguito sono riportati altri modi per utilizzare il comando cat:

  • Per creare un nuovo file
cat > filename
  • Unisce due file (1 e 2) e ne memorizza l'output in un nuovo file (3)
cat filename1 filename2 > filename3

5. cp

Utilizzare il comando (cp) per copiare i file dalla directory corrente a un'altra directory. Ad esempio, il comando (cp scenery.jpg /home/nomeutente/Immagini) creerebbe una copia di scenery.jpg (dalla directory corrente) nella directory Immagini.

6. mv

L'uso principale del comando (mv) è quello di spostare i file, sebbene possa essere utilizzato anche per rinominare i file. Gli argomenti in mv sono simili al comando cp. È necessario digitare mv, il nome del file e la directory di destinazione. Ad esempio: (mv file.txt /home/nomeutente/Documenti).   

Per rinominare i file, il comando Linux è (mv vecchionome.ext nome.ext)

7. mkdir

Usa il comando mkdir per creare una nuova directory — se digiti mkdir Music creerà una directory chiamata Music.

Ci sono anche comandi mkdir aggiuntivi:

Per generare una nuova directory all'interno di un'altra directory, utilizzare questo comando di base di Linux mkdir Music/Newfile.

Utilizzare l'opzione p (genitori) per creare una directory tra due directory esistenti. Ad esempio, mkdir -p Music/2020/Newfile creerà il nuovo file "2020".

8. rmdir

Se è necessario eliminare una directory, utilizzare il comando rmdir. Tuttavia, rmdir consente solo di eliminare le directory vuote.

9. rm command

Il comando rm viene utilizzato per eliminare le directory e il contenuto al loro interno. Se vuoi solo eliminare la directory — in alternativa a rmdir — usa rm -r.

Nota: fai molta attenzione con questo comando e ricontrolla in quale directory ti trovi. Questo cancellerà tutto e non c'è alcun annullamento.

10. touch

Il comando touch consente di creare un nuovo file vuoto tramite la riga di comando di Linux. Ad esempio, immettere (toccare /home/username/Documents/Web.html) per creare un file HTML denominato (Web) nella directory Documenti.

11. locate

È possibile utilizzare questo comando per individuare un file, proprio come il comando di ricerca in Windows. Inoltre, l'uso dell'argomento -i insieme a questo comando renderà la distinzione tra maiuscole e minuscole, in modo da poter cercare un file anche se non si ricorda il suo nome esatto. Per cercare un file contenente due o più parole, utilizzare un asterisco (*). Ad esempio, il comando (locate -i school*note) cercherà qualsiasi file che contenga la parola "school" e "note", sia in maiuscolo che in minuscolo.

12. find

Analogamente al comando locate, l'uso di find consente anche la ricerca di file e directory. La differenza consiste nell'utilizzare il comando find per individuare i file all'interno di una determinata directory. Ad esempio, il comando (find /home/ -name notes.txt) cercherà un file chiamato (notes.txt) all'interno della home directory e delle sue sottodirectory.

Per trovare i file nella directory corrente, utilizzare (find . -name notes.txt)

13. grep

Un altro comando di base di Linux che è senza dubbio utile per l'uso quotidiano è grep. Ti consente di cercare tutto il testo in un determinato file. Per illustrare, (grep blue notepad.txt) cercherà la parola blu nel file del blocco note. Le righe che contengono la parola cercata verranno visualizzate per intero.

14. sudo

Abbreviazione di "SuperUser Do", questo comando consente di eseguire attività che richiedono autorizzazioni amministrative o di root. Tuttavia, non è consigliabile utilizzare questo comando per l'uso quotidiano perché potrebbe essere facile che si verifichi un errore se si fa qualcosa di sbagliato.

15. df

Utilizzare il comando df per ottenere un report sull'utilizzo dello spazio su disco del sistema, visualizzato in percentuale e KB. Se si desidera visualizzare il report in megabyte, digitare (df -m).

16. du

Se vuoi controllare quanto spazio occupa un file o una directory, il comando du (Disk Usage) è la risposta. Tuttavia, il riepilogo dell'utilizzo del disco mostrerà i numeri di blocco del disco anziché il formato di dimensione abituale. Se vuoi vederlo in byte, kilobyte e megabyte, aggiungi l'argomento -h alla riga di comando.

17. head

Il comando head viene utilizzato per visualizzare le prime righe di qualsiasi file di testo. Per impostazione predefinita, mostrerà le prime dieci righe, ma puoi modificare questo numero a tuo piacimento. Ad esempio, se si desidera visualizzare solo le prime cinque righe, digitare (head -n 5 filename.ext).

18. tail

Questo ha una funzione simile al comando head, ma invece di mostrare le prime righe, il comando tail visualizzerà le ultime dieci righe di un file di testo. Ad esempio, (tail -n nomefile.ext).

19. diff

Abbreviazione di differenza, il comando diff confronta il contenuto di due file riga per riga. Dopo aver analizzato i file, produrrà le righe che non corrispondono. I programmatori usano spesso questo comando quando hanno bisogno di apportare modifiche al programma invece di riscrivere l'intero codice sorgente. La forma più semplice di questo comando è (diff file1.ext file2.ext).

20. tar

Il comando tar è il comando più usato per archiviare più file in un tarball — un formato di file Linux comune che è simile al formato zip, con la compressione opzionale.

This command is quite complex with a long list of functions such as adding new files into an existing archive, listing the content of an archive, extracting the content from an archive, and many more. 

21. chmod

chmod è un altro comando Linux, usato per modificare i permessi di lettura, scrittura ed esecuzione di file e directory.

22. chown

In Linux, tutti i file sono di proprietà di un utente specifico. Il comando chown consente di modificare o trasferire la proprietà di un file al nome utente specificato. Per esempio, (chown linuxuser2 file.ext) renderà linuxuser2 come proprietario del file.ext.

23. jobs

Verranno visualizzati tutti i lavori correnti insieme ai relativi stati.

24. kill

Se il programma non risponde, è possibile terminarlo manualmente utilizzando il comando kill. Invierà un certo segnale all'app che si comporta in modo anomalo e istruirà l'app a terminarsi da sola.

25. ping

Utilizzare il comando ping per controllare lo stato della connettività a un server. Ad esempio, inserendo semplicemente il ping google.com, il comando verificherà se sei in grado di connetterti a Google e misurerà anche il tempo di risposta.

sommario:

Qui, abbiamo indicato il comando Linux 25 di base che ogni utente dovrebbe conoscere.


Administrator 13 giugno 2024
Condividi articolo
Etichette
Archivio
Confronto tra HDD, SSD e NVMe: Quale Unità di Memoria è Migliore per Te?
Scopri le differenze tra unità di archiviazione HDD, SSD e NVMe. Impara di più sulle loro prestazioni, velocità, affidabilità e sui casi d'uso migliori per determinare quale soluzione di archiviazione è perfetta per le tue esigenze.