Comandi Linux · 34 min read · Sep 08, 2025

Comandi Linux - Panoramica ed Esempi

La riga di comando è una delle funzionalità più potenti di Linux. Esiste un mare di strumenti della riga di comando di Linux, che ti consentono di fare quasi tutto ciò che puoi pensare di fare sul tuo PC Linux. Tuttavia, questo crea solitamente un problema: con così tanti comandi disponibili, non sai da dove e come iniziare a impararli, specialmente se sei un principiante.

Se stai affrontando questo problema e stai cercando un modo semplice per iniziare il tuo viaggio nella riga di comando in Linux, sei nel posto giusto, in questo articolo, ti presenteremo una serie di comandi Linux popolari e utili. L’articolo è organizzato in modo che tu possa rapidamente apprendere cosa fa ciascun comando attraverso un esempio facile da capire. Per saperne di più su un comando, fai clic sul link ‘Di più…’ alla fine della sua spiegazione.

Adduser/Addgroup

I comandi adduser e addgroup ti consentono di aggiungere un nuovo utente e gruppo a un sistema, rispettivamente. Ecco un esempio per adduser:

$ sudo adduser testuser  
Aggiunta utente `testuser' ...  
Aggiunta nuovo gruppo `testuser' (1003) ...  
Aggiunta nuovo utente `testuser' (1003) con gruppo `testuser' ...  
Creazione della directory home `/home/testuser' ...  
Copia dei file da `/etc/skel' ...  
Inserisci nuova password UNIX:

Leggi di più:

  • Tutorial sul comando Linux adduser/addgroup per principianti (7 esempi)

Apropos

Il comando apropos viene utilizzato per cercare rapidamente i nomi e le descrizioni di tutte le pagine man disponibili. Esempi: Cerca tutte le pagine man per il programma postfix:

$ apropos postfix

Leggi di più:

  • Tutorial sul comando Linux apropos per principianti (5 esempi)

Aspell

Il comando aspell ti consente di eseguire un controllo ortografico su un file di testo. Esempio per eseguire un controllo ortografico sul file di testo test.txt:

$ aspell -c test.txt

Dai un’occhiata a questo tutorial per un’introduzione approfondita al comando aspell:

  • Tutorial sul comando Linux aspell per principianti (5 esempi)

Ar

Il comando ar ti consente di creare, modificare o estrarre archivi. Esempio su come elencare i file dall’archivio ‘test.a’:

$ ar t test.a

Leggi di più:

  • Tutorial sul comando Linux ar per principianti (5 esempi)

Arch

Il comando arch viene utilizzato per stampare l’architettura della macchina. Ad esempio:

$ arch  
i686

Non sei sicuro di cosa significhi ‘i686’? Vai qui.

Basename

Il comando basename ti consente di rimuovere componenti dai nomi dei file che non sono necessari. Ad esempio:

basename NAME [SUFFIX]  
basename OPTION... NAME...

Altri esempi del comando basename:

  • Tutorial sul comando Linux basename per principianti (con esempi)

Bzip2

Il comando bzip2 viene utilizzato per creare archivi di file compressi nel formato bzip2. Bzip2 ha un rapporto di compressione migliore rispetto ai formati zip o gzip.

$ bzip2 list.txt list1.txt list2.txt

Altri esempi:

  • Tutorial sul comando Linux bzip2 per principianti (6 esempi)

Altri comandi per lavorare con file di archivio nel formato bzip2 sono bzcmp, bzdiff, bzmore, bzless e bzgrep che sono spiegati in questo tutorial:

  • Comandi Linux bzcmp, bzdiff, bzmore, bzless e bzgrep spiegati con esempi

Cal/Ncal

I comandi cal e ncal visualizzano un calendario nell’output.

$ cal  
Marzo 2017   
Do Lu Ma Me Gi Ve Sa   
1 2 3 4   
5 6 7 8 9 10 11   
12 13 14 15 16 17 18   
19 20 21 22 23 24 25   
26 27 28 29 30 31
$ ncal  
Marzo 2017   
Do 5 12 19 26   
Lu 6 13 20 27   
Ma 7 14 21 28   
Me 1 8 15 22 29   
Gi 2 9 16 23 30   
Ve 3 10 17 24 31   
Sa 4 11 18 25

Altri esempi dei comandi cal e ncal:

  • 10 esempi pratici del comando Linux Cal/NCal per principianti

Cat

Il comando cat ti consente di concatenare file, o dati forniti in input standard, e stamparli in output standard. In termini semplici, il comando stampa le informazioni fornite, sia tramite stdin che sotto forma di file.

$ cat test.txt  
Ciao...come stai?

Altri esempi del comando CAT:

  • 10 esempi del comando Linux Cat per principianti

Cd

Il comando cd viene utilizzato per cambiare la directory di lavoro attuale dell’utente.

$ cd /home/himanshu/

Altri esempi del comando CD:

  • Tutorial sul comando Linux cd per principianti (8 esempi)

Chattr

Il comando chattr viene utilizzato per elencare e modificare gli attributi estesi del filesystem per file e cartelle, come l’attributo immutabile. Questo esempio mostra come rendere un file immutabile in modo che nessun utente Linux, nemmeno l’utente root, possa modificarlo o rimuoverlo senza prima rimuovere l’attributo immutabile.

chattr +i /path/somefile.txt

L’attributo immutabile viene rimosso con:

chattr -i /path/somefile.txt

Altri esempi per il comando chattr sono mostrati in questo tutorial:

  • Tutorial sul comando Linux chattr per principianti (5 esempi)

Chgrp

Il comando chgrp ti consente di cambiare la proprietà del gruppo di un file. Il comando si aspetta il nuovo nome del gruppo come primo argomento e il nome del file (il cui gruppo viene cambiato) come secondo argomento.

$ chgrp howtoforge test.txt

Di più: Linux Chgrp Command per principianti (5 esempi)

Chmod

Il comando chmod ti consente di cambiare i permessi di accesso per un file. Ad esempio, se hai un file binario (diciamo helloWorld), e vuoi renderlo eseguibile, puoi eseguire il seguente comando:

chmod +x helloWorld

Di più: Tutorial sul comando Linux chmod per principianti

Chown

Il comando chown ti consente di cambiare la proprietà e il gruppo di un file. Ad esempio, per cambiare il proprietario di un file test.txt in root, così come impostare il suo gruppo come root, esegui il seguente comando:

chown root:root test.txt

Di più: Tutorial sul comando Linux Chown per principianti (7 esempi)

Cksum

Il comando cksum stampa il checksum CRC e il conteggio dei byte per il file di input.

$ cksum test.txt  
3741370333 20 test.txt

Non sei sicuro di cosa sia un checksum? Vai qui.

Di più sul comando Chksum: Tutorial sul comando Linux cksum spiegato per principianti (con esempi)

Clear

Il comando clear viene utilizzato per pulire lo schermo del terminale.

$ clear

Di più: Tutorial sul comando Linux clear per principianti (3 esempi)

Cmp

Il comando cmp viene utilizzato per eseguire un confronto byte per byte di due file.

$ cmp file1 file2  
file1 file2 differ: byte 1, line 1

Altri esempi del comando CMP:

  • Tutorial sul comando Linux cmp per principianti (7 esempi)

Comm

Il comando comm viene utilizzato per confrontare due file ordinati riga per riga. Ad esempio, se ‘file1’ contiene i numeri 1-5 e ‘file2’ contiene i numeri 4-8, ecco cosa produce il comando ‘comm’ in questo caso:

$ comm file1 file2  
1  
2  
3  
                     4  
                     5  
         6  
         7  
         8
  • Tutorial sul comando Linux comm per principianti (5 esempi)

Cp

Il comando cp viene utilizzato per copiare file e directory.

$ cp test.txt /home//himanshu/Desktop/

Di più: Tutorial sul comando Linux cp per principianti (8 esempi)

Cpulimit

Cpulimit è uno strumento che limita l’uso della CPU di un processo (espresso in percentuale, non in tempo CPU). È utile per controllare i lavori batch quando non vuoi che consumino troppi cicli della CPU. L’obiettivo di cpulimit è prevenire che un processo venga eseguito per più di un rapporto di tempo specificato.

$  cpulimit -l 30 dd if=/dev/zero of=/dev/null &

Di più: Come limitare l’uso della CPU con CPULimit su Ubuntu Linux

Csh

Il comando csh viene utilizzato per passare tra le shell utente di Linux. Per passare dalla tua shell predefinita (probabilmente /bin/bash) a /bin/sh, usa questo comando:

$ chsh -s /bin/sh

Di più: Tutorial sul comando Linux chsh per principianti (5 esempi)

Csplit

Il comando csplit ti consente di dividere un file in sezioni determinate da righe di contesto. Ad esempio, per dividere un file in due dove la prima parte contiene ‘n-1’ righe e la seconda contiene il resto, usa il seguente comando:

$ csplit file1 [n]

Le due parti vengono salvate come file con i nomi ‘xx00’ e ‘xx01’, rispettivamente.

Di più: Tutorial sul comando Linux Csplit spiegato per principianti (6 esempi)

Curl

Il comando curl viene utilizzato per scaricare file da Internet tramite HTTP o HTTPS. Esempio per recuperare un file torrent di Ubuntu e salvarlo come test.torrent nella directory corrente:

$ curl http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso.torrent > test.torrent

Guarda qui per ulteriori esempi con opzioni utili della riga di comando curl:

  • Tutorial sul comando Linux curl per principianti (5 esempi)

Date

Il comando date può essere utilizzato per stampare (o persino impostare) la data e l’ora del sistema.

$ date  
Mar Tue 28 Feb 17:14:57 IST 2017

Di più: Tutorial sul comando Linux Date per principianti (8 esempi)

Dd

Il comando dd copia un file, convertendolo e formattandolo secondo gli operandi. Ad esempio, il seguente comando crea un’immagine della partizione /dev/sda.

dd if=/dev/sda of=/tmp/dev-sda-part.img

Di più: Tutorial sul comando Linux dd spiegato per principianti (8 esempi)

Df

Il comando df visualizza l’uso dello spazio su disco del filesystem nell’output.

$ df /dev/sda1  
Filesystem 1K-blocks Used     Available Use% Mounted on  
/dev/sda1  74985616  48138832 23014620  68%     /

Di più: Tutorial sul comando Linux df per principianti (8 esempi)

Diff

Il comando diff ti consente di confrontare due file riga per riga.

$ diff file1 file2

Diff3

Il comando diff3, come suggerisce il nome, ti consente di confrontare tre file riga per riga.

$ diff3 file1 file2 file3

Dig

Il comando dig viene utilizzato per interrogare i server DNS e risolvere i record DNS. Esempio per ottenere l’indirizzo IP e le informazioni sui server dei nomi del dominio example.com:

$ dig example.com

Altri esempi su come risolvere nomi di dominio e record DNS con il comando dig:

  • Risoluzione di nomi di dominio con il comando dig su Linux

Dir

Il comando dir elenca i contenuti della directory. Ad esempio:

$ dir  
test1 test2 test.7z test.zip

Di più: Tutorial sul comando Linux dir per principianti (10 esempi)

Dirname

Il comando dirname rimuove l’ultimo componente da un nome/path di file. In termini semplici, puoi pensarlo come uno strumento che, ad esempio, rimuove il nome del file dal percorso assoluto del file.

$ dirname /home/himanshu/file1  
/home/himanshu

Di più: Tutorial sul comando Linux dirname spiegato per principianti (4 esempi)

Dmesg

Il comando dmesg ti consente di stampare o controllare il buffer di anello del kernel. Di seguito è riportata la sua sintassi:

dmesg [options]

Di più: Tutorial sul comando Linux dmesg per principianti (5 esempi)

Dmidecode

Il comando dmidecode stampa i contenuti della tabella DMI (aka SMBIOS) di un sistema in un formato leggibile dall’uomo.

$ sudo dmidecode  
# dmidecode 2.12  
SMBIOS 2.6 presente.  
50 strutture che occupano 2056 byte.  
Tabella a 0x000FCCA0.  
Handle 0x0000, tipo DMI 0, 24 byte  
Informazioni BIOS  
Fornitore: American Megatrends Inc.  
Versione: 080015   
Data di rilascio: 08/22/2011  
...  
...  
...

Dpkg

Lo strumento dpkg è fondamentalmente un gestore di pacchetti per sistemi Debian/Debian-based. Di seguito è riportata la sua sintassi:

dpkg ACTIONS

OPPURE

dpkg [options] filename

Di più: Tutorial sul comando Linux dpkg per principianti (8 esempi)

Du

Il comando du visualizza l’uso del disco dei file presenti in una directory e nelle sue sottodirectory.

$ du /home/himanshu/Desktop/  
92 /home/himanshu/Desktop/Downloads/meld/meld/ui  
88 /home/himanshu/Desktop/Downloads/meld/meld/vc  
56 /home/himanshu/Desktop/Downloads/meld/meld/matchers  
12 /home/himanshu/Desktop/Downloads/meld/meld/__pycache__  
688 /home/himanshu/Desktop/Downloads/meld/meld  
16 /home/himanshu/Desktop/Downloads/meld/bin  
328 /home/himanshu/Desktop/Downloads/meld/data/ui  
52 /home/himanshu/Desktop/Downloads/meld/data/icons/svg

Di più: Tutorial sul comando Linux du per principianti (10 esempi)

Echo

Il comando echo visualizza qualsiasi testo di input fornito.

$ echo hello hi  
hello hi

Di più: Tutorial sul comando Linux echo per principianti (5 esempi)

Ed

ed è un editor di testo orientato alle righe.

$ ed

Eject

Il comando eject ti consente di espellere supporti rimovibili (tipicamente, un CD ROM o un floppy disk)

$ eject

Env

Il comando env non solo visualizza l’ambiente corrente, ma ti consente anche di modificarlo.

$ env

Di più: Tutorial sul comando Linux env per principianti (5 esempi)

Exit

Il comando exit causa l’uscita della shell.

$ exit

Di più: Tutorial sul comando Linux exit spiegato per principianti (con esempi)

Expand

Il comando expand converte le tabulazioni presenti nei file di input in spazi e scrive i contenuti del file in output standard.

$ expand file1

Di più: Tutorial sul comando Linux expand per principianti (con esempi)

Expr

Il comando expr valuta le espressioni. Ad esempio:

$ expr 1 + 2  
3

Di più: Tutorial sul comando Linux expr per principianti (con esempi)

Factor

Il comando factor stampa i fattori primi del numero di input.

$ factor 135  
135: 3 3 3 5

Di più: Tutorial sul comando Linux factor per principianti (con esempi)

Fgrep

Il comando fgrep è equivalente al comando grep quando eseguito con l’opzione della riga di comando -F. Lo strumento è anche noto come grep fisso o veloce poiché non tratta i metacaratteri delle espressioni regolari come speciali, elaborando le informazioni come una semplice stringa invece.

Ad esempio, se vuoi cercare un punto (.) in un file e non vuoi che grep lo interpreti come un carattere jolly, usa fgrep nel seguente modo:

$ fgrep "." [file-name]

Di più: Tutorial sul comando Linux fgrep per principianti (con esempi)

Find

Il comando find ti consente di cercare file in una directory e nelle sue sottodirectory.

$ find test*  
test  
test1  
test2  
test.7z  
test.c  
test.txt

Altri esempi del comando Linux Find:

  • 14 esempi pratici del comando Linux Find per principianti
  • Ricerca di file e cartelle con il comando find
  • Trovare file nella riga di comando

Fmt

fmt è un semplice formattatore di testo ottimale. Riformatta ogni paragrafo nel file passato e scrive i contenuti del file in output standard.

$ fmt file1

Di più: Tutorial sul comando Linux fmt - utilizzo ed esempi

Fold

Il comando fold avvolge ogni riga di input per adattarsi alla larghezza specificata.

$ fold -w 10  
Ciao mi chiamo himanshu Arora
Ciao mi chiamo  
è himans  
hu Arora

Di più: Tutorial sul comando Linux fold per principianti (con esempi)

Free

Il comando free visualizza la quantità di memoria libera e utilizzata nel sistema.

$ free  
       totale           usato  libero   condiviso buffer cache  
Mem:   1800032       1355288 444744 79440   9068   216236  
-/+ buffer/cache: 1129984 670048  
Swap:  1832956      995076  837880

Git

Il comando git o sistema di controllo versione git è stato sviluppato da Linux Torvalds. È attualmente il sistema di controllo versione software più popolare che ha sostituito il vecchio sistema SVN. GIT è ad esempio utilizzato su GitHub. Ecco un esempio di come creare un nuovo repository git con il nome ‘Mytest’ nella directory corrente:

$ git init Mytest

Di più sul comando git e su come collegarlo a GitHub puoi trovarlo qui:

  • Installazione e utilizzo di Git e GitHub su Ubuntu Linux: una guida per principianti

Grep

Il comando grep cerca un modello specificato in un file (o file) e visualizza in output le righe contenenti quel modello.

$ *grep* Hello test.txt  
Ciao...come stai?

Altri tutorial ed esempi per il comando Linux Grep:

  • Come utilizzare grep per cercare stringhe nei file sulla shell
  • Come eseguire la ricerca di modelli nei file utilizzando Grep

Groups

Il comando groups visualizza il nome dei gruppi di cui un utente fa parte.

$ groups himanshu  
himanshu : himanshu adm cdrom sudo dip plugdev lpadmin sambashare

Leggi di più:

  • Comando Linux Groups per principianti (con esempi)

Gzip

Il comando gzip comprime il file di input, sostituendo il file stesso con uno avente un’estensione .gz.

$ gzip file1

Di più: Tutorial sul comando Linux Gzip per principianti (7 esempi)

Gunzip

I file compressi con il comando gzip possono essere ripristinati nella loro forma originale utilizzando il comando gunzip.

$ gunzip file1.gz

Esempi del comando Gunzip in dettaglio.

Head

Il comando head visualizza le prime 10 righe del file in output standard

$ head CHANGELOG.txt   
BEEBEEP (Secure Lan Messanger)  
BeeBEEP   
2.0.4  
- Alcuni miglioramenti dell'interfaccia (nuove icone, condivisione file più veloce)  
- Sempre Beep all'arrivo di un nuovo messaggio (opzione)  
- Utenti preferiti (clic destro su un utente e abilita il pulsante stella) è in cima alla lista  
- migliorata l'usabilità di gruppo  
- Gli utenti offline possono essere rimossi dalla lista (clic destro su un utente offline nella lista e poi rimuovi)  
- Cancella tutti i file condivisi (opzione)  
- Carica minimizzato all'avvio (opzione)

Guarda qui per altri esempi del comando Linux head.

Hostname

Il comando hostname non solo visualizza il nome host del sistema, ma ti consente anche di impostarlo.

$ hostname  
himanshu-desktop

Leggi di più:

  • Tutorial sul comando Linux hostname per principianti (5 esempi)

History

Il comando history viene utilizzato per visualizzare la cronologia dei comandi che hai digitato sulla shell. Può essere utilizzato anche per registrare e riprodurre comandi. Per visualizzare la cronologia dei comandi, esegui:

$ history

Guarda qui per dettagli su come utilizzare la cronologia e come registrare e riprodurre comandi.

  • Tutorial sul comando Linux history per principianti (8 esempi)

Id

Il comando id stampa informazioni sull’utente e sul gruppo per l’utente corrente o il nome utente specificato.

$ id himanshu  
uid=1000(himanshu) gid=1000(himanshu) groups=1000(himanshu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)

Leggi di più:

  • Tutorial sul comando Linux id per principianti (5 esempi)

Ifconfig

Il comando ifconfig ti consente di configurare le interfacce di rete. Naturalmente, puoi anche recuperare informazioni relative alle interfacce di rete con questo strumento. Di seguito è riportata la sua sintassi:

ifconfig [-v] [-a] [-s] [interfaccia]  
ifconfig [-v] interfaccia [aftype] options | address ...

Di più: Tutorial sul comando Linux ifconfig per principianti (7 esempi)

Join

Il comando join ti consente di unire righe di due file su un campo comune (il predefinito è il primo).

join [OPTION]... FILE1 FILE2

Vuoi saperne di più su questo comando? Vai qui.

Kill

Il comando kill, come suggerisce il nome, aiuta l’utente a terminare un processo inviando il segnale TERM ad esso.

$ kill [process-id]

Cinque esempi che mostrano come utilizzare il comando Linux kill.

Killall

Il comando killall ti consente di terminare un processo per nome. A differenza di kill - che richiede l’ID del processo da terminare - killall richiede solo il nome del processo.

killall nautilus

Esempi del comando Linux killall.

Last

Il comando last mostra l’elenco degli ultimi utenti che hanno effettuato il login.

$ last  
himanshu pts/11 :0 Gio Mar 2 09:46 ancora connesso   
himanshu pts/1 :0 Gio Mar 2 09:46 ancora connesso   
himanshu :0 :0 Gio Mar 2 09:42 ancora connesso   
riavvio avvio sistema 4.4.0-62-generic Gio Mar 2 09:41 - 10:36 (00:54)   
himanshu pts/14 :0 Mer Mar 1 15:17 - 15:52 (00:35)   
himanshu pts/13 :0 Mer Mar 1 14:40 - giù (08:06)

Leggi di più:

  • Tutorial sul comando Linux last per principianti (8 esempi)

Ldd

Il comando ldd visualizza in output le dipendenze di una libreria condivisa.

$ ldd /lib/i386-linux-gnu/libcrypt-2.19.so  
linux-gate.so.1 => (0xb77df000)  
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75da000)  
/lib/ld-linux.so.2 (0x80088000)

Esempi su come utilizzare il comando ldd.

Ln

Il comando ln viene utilizzato per creare collegamenti tra file. Ad esempio, il seguente comando creerebbe un collegamento chiamato ‘lnk’ a un file con il nome ‘test.txt’:

$ ln test.txt lnk

Altri esempi sul comando Linux ln.

Less

Il comando less in Linux è uno strumento potente utilizzato principalmente per visualizzare i contenuti di un file di testo, una pagina (o schermo) alla volta:

$ less filename.txt

Altri esempi sul comando Linux less.

Locate

Il comando locate aiuta un utente a trovare un file per nome.

$ locate [file-name]

Leggi di più:

  • Tutorial sul comando Linux Locate per principianti (8 esempi)

Logname

Il comando logname stampa il nome utente dell’utente corrente.

$ logname  
himanshu

Leggi di più:

  • Tutorial sul comando Linux logname per principianti (con esempi)

Look

Il comando look in Linux visualizza righe che iniziano con una stringa data. Di seguito è riportata la sua sintassi:

look [-bdf] [-t termchar] string [file ...]

Di più:

  • Tutorial sul comando Linux look per principianti (con esempi)

Ls

Il comando ls elenca i contenuti di una directory in output.

$ ls progress  
capture.png hlist.o progress progress.h sizes.c  
hlist.c LICENSE progress.1 progress.o sizes.h  
hlist.h Makefile progress.c README.md sizes.o

Altri esempi del comando LS:

  • 16 esempi pratici del comando Linux LS per principianti

Lshw

Il comando lshw estrae e visualizza informazioni dettagliate sulla configurazione hardware della macchina.

$ sudo lshw  
[sudo] password for himanshu:   
himanshu-desktop   
descrizione: Computer Desktop  
prodotto: Da compilare da O.E.M. (Da compilare da O.E.M.)  
fornitore: Da compilare da O.E.M.  
versione: Da compilare da O.E.M.  
seriale: Da compilare da O.E.M.  
larghezza: 32 bit  
capacità: smbios-2.6 dmi-2.6 smp-1.4 smp  
...  
...  
..

Leggi di più:

  • Tutorial sul comando Linux lshw per principianti (6 esempi)

Lscpu

Il comando lscpu visualizza in output le informazioni sull’architettura della CPU del sistema (come il numero di CPU, thread, core, socket e altro).

$ lscpu  
Architettura: i686  
Modalità CPU: 32-bit, 64-bit  
Ordine byte: Little Endian  
CPU(s): 1  
Elenco CPU online: 0  
Thread per core: 1  
Core per socket: 1  
Socket: 1  
ID fornitore: AuthenticAMD  
Famiglia CPU: 16  
Modello: 6  
Stepping: 3  
CPU MHz: 2800.234  
BogoMIPS: 5600.46  
Virtualizzazione: AMD-V  
Cache L1d: 64K  
Cache L1i: 64K  
Cache L2: 1024K

Leggi di più:

  • Tutorial sul comando Linux lscpu per principianti (5 esempi)

Lsof

Il comando lsof visualizza informazioni (su stdout) relative ai file aperti dai processi. I file possono essere di qualsiasi tipo, inclusi file regolari, directory, file speciali a blocchi, file speciali a caratteri, riferimenti di testo eseguibili, librerie e file di rete/stream.

lsof

Leggi di più:

  • Tutorial sul comando Linux lsof per principianti (10 esempi)

Man

man ti consente di accedere ai manuali di riferimento per comandi, programmi/utilità, così come funzioni.

$ man ls

Leggi di più:

  • Tutorial sul comando Linux man per principianti (8 esempi)

Md5sum

Il comando md5sum ti consente di stampare o controllare i checksum MD5 (128-bit).

$ md5sum test.txt  
ac34b1f34803a6691ff8b732bb97fbba test.txt

Esempi su come utilizzare il comando Linux md5sum e altro nel tutorial Tutorial sul comando Linux md5sum per principianti (5 esempi).

Mkdir

Il comando mkdir ti consente di creare directory.

$ mkdir [dir-name]

Altri esempi per il comando mkdir.

Mkfifo

Il comando mkfifo viene utilizzato per creare pipe nominate.

$ mkfifo [pipe-name]

More

more è fondamentalmente un filtro per scorrere attraverso il testo una schermata alla volta.

$ cat [large-file] | more

Esempi:

  • Tutorial sul comando Linux more per principianti (5 esempi)

Mv

Il comando mv ti consente di spostare un file da una directory a un’altra o di rinominarlo.

$ mv test.txt /home/himanshu/Desktop/ 

Altri esempi del comando mv.

Nano

Il comando nano in Linux avvia l’editor ‘nano’. L’editor è progettato per emulare le funzionalità e la facilità d’uso dell’editor di testo UW Pico.

$ nano

oppure

$ nano [file-name]

Di più sull’editor Nano:

  • Utilizzo ed esempi dell’editor Nano.
  • Modifica di file nella riga di comando con nim e nano.

Netstat

Il comando netstat ti consente di stampare connessioni di rete, tabelle di routing, statistiche delle interfacce, connessioni di masquerade e membri multicast. Esempio:

netstat [OPTIONS]

Di più: Tutorial sul comando Linux netstat per principianti (8 esempi)

Nice

Il comando nice ti consente di eseguire un programma con una priorità di scheduling modificata.

$ nice -n[niceness-value] [program]
$ nice -n15 vim

Leggi di più:

  • Tutorial sui comandi Linux nice e renice (7 esempi)

Nl

Il comando nl scrive i contenuti di un file in output e premette a ciascuna riga un numero di riga.

$ nl file1  
1 Ciao  
2 Come stai  
3 Addio

Leggi di più:

  • Tutorial sul comando Linux nl per principianti (7 esempi)

Nm

Il comando nm viene utilizzato per visualizzare simboli da file oggetto.

$ nm test  
0804a020 B __bss_start  
0804841d T compare  
0804a020 b completed.6591  
0804a018 D __data_start  
0804a018 W data_start  
08048360 t deregister_tm_clones  
080483d0 t __do_global_dtors_aux  
08049f0c t __do_global_dtors_aux_fini_array_entry  
0804a01c D __dso_handle  
08049f14 d _DYNAMIC  
0804a020 D _edata  
0804a024 B _end  
080484e4 T _fini  
080484f8 R _fp_hw  
080483f0 t frame_dummy  
...  
...  
...

Leggi di più:

  • Tutorial sul comando Linux nm per principianti (10 esempi)

Nproc

Il comando nproc visualizza il numero di unità di elaborazione disponibili per il processo corrente.

$ nproc  
1

Altri esempi:

  • Tutorial sul comando Linux nproc per principianti (con esempi)

Od

Il comando od ti consente di dumpare file in ottale e in alcuni altri formati.

$ od /bin/ls  
0000000 042577 043114 000401 000001 000000 000000 000000 000000  
0000020 000002 000003 000001 000000 140101 004004 000064 000000  
0000040 122104 000001 000000 000000 000064 000040 000011 000050  
0000060 000034 000033 000006 000000 000064 000000 100064 004004  
0000100 100064 004004 000440 000000 000440 000000 000005 000000  
0000120 000004 000000 000003 000000 000524 000000 100524 004004  
...  
...  
...

Passwd

Il comando passwd viene utilizzato per cambiare le password per gli account utente.

$ passwd himanshu  
Cambio password per himanshu.  
(password UNIX attuale):

Paste

Il comando paste ti consente di unire righe di file. Ad esempio, se ‘file1’ contiene le seguenti righe:

$ cat file1  
Ciao  
Mi chiamo  
Himanshu  
Arora  
Io   
Sono  
un   
ricercatore Linux  
e scrittore di tutorial

Allora il seguente comando ‘paste’ unirà tutte le righe del file:

$ paste -s file1  
Ciao Mi chiamo Himanshu Arora Io Sono un ricercatore Linux e scrittore di tutorial

Altri esempi del comando paste.

Pidof

Il comando pidof ti fornisce l’ID del processo di un programma/processo in esecuzione.

$ pidof nautilus  
2714

Ping

Il comando ping viene utilizzato per controllare se un sistema è attivo e risponde. Invia ICMP ECHO_REQUEST agli host di rete.

$ ping howtoforge.com  
PING howtoforge.com (104.24.0.68) 56(84) bytes of data.  
64 bytes from 104.24.0.68: icmp_seq=1 ttl=58 time=47.3 ms  
64 bytes from 104.24.0.68: icmp_seq=2 ttl=58 time=51.9 ms  
64 bytes from 104.24.0.68: icmp_seq=3 ttl=58 time=57.4 ms

Di più: Tutorial sul comando Linux ping per principianti (8 esempi)

Ps

Il comando ps visualizza informazioni (sotto forma di istantanea) sui processi attivi attualmente.

$ ps  
PID TTY TIME CMD  
4537 pts/1 00:00:00 bash  
20592 pts/1 00:00:00 ps

Pstree

Il comando pstree produce informazioni sui processi in esecuzione sotto forma di un albero.

$ pstree  
init???ModemManager???2*[{ModemManager}]  
??NetworkManager???dhclient  
? ??dnsmasq  
? ??3*[{NetworkManager}]  
??accounts-daemon???2*[{accounts-daemon}]  
??acpid  
??atop

Pwd

Il comando pwd visualizza il nome della directory corrente/lavorativa.

$ pwd  
/home/himanshu

Altri esempi:

  • Tutorial sul comando Linux pwd per principianti (con esempi)

Rm

Il comando rm ti consente di rimuovere file e/o directory.

$ rm [file-name]

Esempi dettagliati per il comando Linux rm.

Rmdir

Il comando rmdir ti consente di eliminare directory vuote.

$ rmdir [dir-name]

Esempi sul comando Linux rmdir.

Scp

Il comando scp ti consente di copiare file in modo sicuro tra sistemi su una rete.

$ scp [name-and-path-of-file-to-transfer] [user]@[host]:[dest-path]

Screen

Il comando screen ti aiuta a mantenere aperta una sessione terminale anche quando la tua connessione SSH viene interrotta.

$ screen

Esempi dettagliati possono essere trovati qui: Comando Linux screen: Mantieni i processi in esecuzione nonostante una connessione interrotta

Sdiff

Il comando sdiff ti consente di eseguire una fusione affiancata delle differenze tra due file.

$ sdiff file1 file2

Esempi:

  • Tutorial sul comando Linux sdiff per principianti (6 esempi)

Sed

sed è fondamentalmente un editor di flusso che consente agli utenti di eseguire trasformazioni di testo di base su uno stream di input (un file o input da un pipeline).

$ echo "Benvenuto su Howtoforge" | sed -e 's/Howtoforge/HowtoForge/g'  
Benvenuto su HowtoForge

Seq

Il comando seq stampa numeri da FIRST a LAST, in passi di INCREMENT. Ad esempio, se FIRST è 1, LAST è 10 e INCREMENT è 2, ecco l’output che produce questo comando:

$ seq 1 2 10  
1  
3  
5  
7  
9

Esempi di come utilizzare il comando Linux seq.

Sha1sum

Il comando sha1sum viene utilizzato per stampare o controllare i checksum SHA1 (160-bit).

$ sha1sum test.txt  
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txt

Leggi di più: Tutorial sul comando Linux sha1sum per principianti (con esempi)

Shutdown

Il comando shutdown consente all’utente di spegnere il sistema in modo sicuro.

$ shutdown

Altri esempi:

  • Tutorial sul comando Linux shutdown spiegato con esempi

Size

Il comando size elenca le dimensioni delle sezioni e la dimensione totale per un file oggetto o di archivio.

$ size test  
text data bss dec hex filename  
1204 280 4 1488 5d0 test

Esempi per il comando Linux size.

Sleep

Il comando sleep consente all’utente di specificare un ritardo per un periodo di tempo specificato. Puoi usarlo per ritardare un’operazione come:

$ sleep 10; shutdown

Sort

Il comando sort ti consente di ordinare le righe di file di testo. Ad esempio, se ‘file2’ contiene i seguenti nomi:

$ cat file2  
zeus  
kyan  
sam  
adam

Allora eseguendo il comando sort produce il seguente output:

$ sort file2  
adam  
kyan  
sam  
zeus

Split

Il comando split, come suggerisce il nome, divide un file in pezzi di dimensioni fisse. Per impostazione predefinita, vengono prodotti file con nomi come xaa, xab e xac.

$ split [file-name]

Ssh

ssh è fondamentalmente il client OpenSSH SSH. Fornisce comunicazione sicura e crittografata tra due host non fidati su una rete non sicura.

$ ssh [user-name]@[remote-server]

Ssh-keygen

Il comando ssh-keygen viene utilizzato per creare una coppia di chiavi private/pubbliche per SSH. Esempio di come creare una coppia di chiavi SSH con 4096 bit:

$ ssh-keygen -o -b 4096 -t rsa

Un’analisi approfondita su come utilizzare il comando ssh-keygen può essere trovata qui:

  • Nozioni di base su Linux: come creare e installare chiavi SSH sulla shell

Stat

Il comando stat visualizza lo stato relativo a un file o a un filesystem.

$ stat test.txt  
File: ‘test.txt’  
Dimensione: 20 Blocchi: 8 IO Block: 4096 file regolare  
Dispositivo: 801h/2049d Inode: 284762 Links: 2  
Accesso: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)  
Accesso: 2017-03-03 12:41:27.791206947 +0530  
Modifica: 2017-02-28 16:05:15.952472926 +0530  
Cambia: 2017-03-02 11:10:00.028548636 +0530  
Nascita: -

Leggi di più:

  • Tutorial sul comando Linux stat per principianti (5 esempi)

Strings

Il comando strings visualizza in output sequenze di caratteri stampabili che sono lunghe almeno 4 caratteri. Viene utilizzato per cercare testo stampabile (stringhe) in file binari. Ad esempio, quando un eseguibile binario ‘test’ è stato passato come argomento a questo comando, è stato prodotto il seguente output:

$ strings test  
/lib/ld-linux.so.2  
libc.so.6  
_IO_stdin_used  
puts  
__libc_start_main  
__gmon_start__  
GLIBC_2.0  
PTRh  
QVhI  
[^_]  
EQUAL   
;*2$"  
GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4  
....  
....  
....

Leggi di più:

  • Tutorial sul comando Linux strings per principianti (5 esempi)

Su

Il comando su ti consente di cambiare identità utente. Per lo più, questo comando viene utilizzato per diventare root o superutente.

$ su [user-name]

Sudo

Il comando sudo consente a un utente autorizzato di eseguire un comando come un altro utente (di solito root o superutente).

$ sudo [command]

Sum

Il comando sum stampa il checksum e il conteggio dei blocchi per ciascun file di input.

$ sum readme.txt  
45252 5

Leggi di più:

  • Tutorial sul comando Linux sum per principianti (con esempi)

Tac

Il comando tac stampa i file di input in ordine inverso. Funzionalmente, fa l’opposto di ciò che fa il comando cat.

$ cat file2  
zeus  
kyan  
sam  
adam
$ tac file2  
adam  
sam  
kyan  
zeus

Leggi di più:

  • Tutorial sul comando Linux tac per principianti (con esempi)

Tail

Il comando tail visualizza in output le ultime 10 righe di un file.

$ tail [file-name]

Leggi di più:

  • Tutorial sul comando Linux tail per principianti (5 esempi)

Talk

Il comando talk consente agli utenti di parlare tra loro.

$ talk [user-name]

Tar

tar è un’utilità di archiviazione che ti consente di creare e estrarre file di archivio. Ad esempio, per creare archive.tar dai file ‘foo’ e ‘bar’, usa il seguente comando:

tar -cf archive.tar foo bar

Di più…

Tee

Il comando tee legge dall’input standard e scrive sia nell’output standard che nei file.

$ uname | tee file2  
Linux
$ cat file2  
Linux

Esempi del comando Linux tee.

Test

Il comando test controlla i tipi di file e confronta i valori. Ad esempio, puoi usarlo nel seguente modo:

$ test 7 -gt 5 && echo "true"  
true

Leggi di più:

  • Tutorial sul comando Linux test per principianti (con esempi)

Time

Il comando time viene utilizzato per riassumere l’uso delle risorse di sistema di un programma. Ad esempio:

$ time ping google.com  
PING google.com (216.58.220.206) 56(84) bytes of data.  
64 bytes from del01s08-in-f14.1e100.net (216.58.220.206): icmp_seq=1 ttl=52 time=44.2 ms  
^C  
--- google.com ping statistics ---  
1 packets transmitted, 1 received, 0% packet loss, time 0ms  
rtt min/avg/max/mdev = 44.288/44.288/44.288/0.000 ms  

Top

Il comando top fornisce una vista dinamica in tempo reale di un sistema in esecuzione (in termini dei suoi processi). Ad esempio:

$ top

Di più: Tutorial sul comando Linux top per principianti (8 esempi)

Touch

Il comando touch ti consente di cambiare i timestamp dei file (i tempi di accesso e modifica). Quando il nome di un file inesistente viene passato come argomento, quel file viene creato.

$ touch [file-name]

Altri esempi del comando Linux touch.

Tr

Il comando tr può essere utilizzato per tradurre/squeeze/eliminare caratteri. Ad esempio, ecco come puoi usarlo per convertire caratteri minuscoli in maiuscoli:

$ echo 'howtoforge' | tr "[:lower:]" "[:upper:]"  
HOWTOFORGE

Tty

Il comando tty stampa il nome del file del terminale connesso all’input standard.

$ tty  
/dev/pts/10

Di più: Tutorial sul comando Linux tty per principianti (con esempi)

Uname

Il comando uname stampa alcune informazioni di sistema.

$ uname -a  
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Mer Gen 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux

Leggi di più:

  • Tutorial sul comando Linux uname per principianti (8 esempi)

Unexpand

Il comando unexpand ti consente di convertire spazi in tabulazioni. Esempio:

unexpand [OPTION]... [FILE]...

Leggi di più: Tutorial sul comando Linux unexpand spiegato per principianti (con esempi)

Uniq

Il comando Uniq viene utilizzato per riportare o omettere righe ripetute. Ad esempio, se ‘file2’ contiene i seguenti dati:

$ cat file2  
Benvenuto su HowtoForge  
Benvenuto su HowtoForge  
Un sito di tutorial Linux  
Grazie

Allora puoi usare il comando uniq per omettere la riga ripetuta.

$ uniq file2  
Benvenuto su HowtoForge  
Un sito di tutorial Linux  
Grazie

Leggi di più: Tutorial sul comando Uniq per principianti (10 esempi)

Unexpand

Il comando unexpand converte gli spazi presenti nei file di input in tabulazioni e scrive i contenuti del file in output standard.

$ unexpand file1

Uptime

Il comando uptime indica da quanto tempo il sistema è in esecuzione.

$ uptime  
15:59:59 up 6:20, 4 users, load average: 0.81, 0.92, 0.82

Ecco alcuni esempi dell’uso del comando Linux uptime.

Users

Il comando users visualizza in output i nomi utente degli utenti attualmente connessi all’host corrente.

$ users  
himanshu himanshu himanshu himanshu

Leggi di più:

  • Tutorial sul comando ‘users’ per principianti (con esempi)

Vdir

Il comando vdir elenca informazioni sui contenuti di una directory (la directory corrente per impostazione predefinita).

$ vdir  
totale 1088  
-rw-rw-r-- 1 himanshu himanshu 4850 Mag 20 2015 test_backup.pdf  
-rw-rw-r-- 1 himanshu himanshu 2082 Mag 28 2015 test-filled.pdf  
-rw-rw-r-- 1 himanshu himanshu 7101 Mag 28 2015 test.pdf 

Vim

vim è fondamentalmente un editor di testo/programmazione. Il nome ‘vim’ sta per Vi IMproved poiché l’editor è compatibile con l’editor Vi.

$ vim [file-name]

Dai un’occhiata qui per un tutorial che mostra la modifica di file con vim sulla riga di comando spiegata in dettaglio.

W

Il comando w visualizza informazioni sugli utenti attualmente sulla macchina e sui loro processi.

$ w  
16:18:07 up 6:39, 4 users, load average: 0.07, 0.32, 0.53  
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT  
himanshu :0 :0 09:39 ?xdm? 1:08m 0.25s init --user  
himanshu pts/0 :0 09:41 6:36m 0.84s 7.84s gnome-terminal  
himanshu pts/10 :0 14:51 0.00s 0.16s 0.00s w  
himanshu pts/11 :0 15:41 35:19 0.05s 0.05s bash

Leggi di più:

  • Tutorial sul comando Linux w per principianti (5 esempi)

Wall

Il comando wall ti consente di scrivere e inviare un messaggio ad altri utenti che sono attualmente connessi.

$ wall [your-message]

Leggi di più:

  • Tutorial sul comando Linux wall per principianti (con esempi)

Watch

Il comando watch può essere utilizzato per monitorare l’output di un programma. Esegue ripetutamente il programma, visualizzando il suo output e gli errori. Ad esempio:

$ watch date

Leggi di più:

  • Tutorial sul comando Linux watch per principianti (5 esempi)

Wc

Il comando wc stampa conteggi di newline, parole e byte per un file.

$ wc test.txt  
0 3 20 test.txt

Leggi di più sul comando Linux wc.

Wget

Il comando wget in Linux ti consente di eseguire un download non interattivo di file dal Web.

Ecco come puoi usarlo:

wget [URL]

Leggi di più sul comando wget qui.

Whatis

Il comando whatis visualizza descrizioni delle pagine manuali su una sola riga.

$ whatis mkdir  
mkdir (1) - crea directory  
mkdir (2) - crea una directory  
mkdir (1posix) - crea directory

Which

Il comando which ti consente fondamentalmente di localizzare un comando - il file e il percorso del file che viene eseguito. Ad esempio:

$ which date  
/bin/date

Leggi di più:

  • Tutorial sui comandi Linux which e whoami per principianti (con esempi)

Who

Il comando who mostra chi è connesso.

$ who  
himanshu :0 2017-03-03 09:39 (:0)  
himanshu pts/0 2017-03-03 09:41 (:0)  
himanshu pts/10 2017-03-03 14:51 (:0)  
himanshu pts/11 2017-03-03 15:41 (:0)

Leggi di più:

  • Tutorial sul comando Linux who per principianti (8 esempi)

Whereis

Il comando whereis mostra in output le posizioni dei file binari, sorgente e delle pagine manuali per un comando.

$ whereis ls  
ls: /bin/ls /usr/share/man/man1/ls.1posix.gz /usr/share/man/man1/ls.1.gz

Alcuni esempi del comando Linux whereis.

Whoami

Il comando whoami stampa l’userid effettivo dell’utente corrente.

$ whoami  
himanshu  

Leggi di più:

  • Tutorial sui comandi Linux which e whoami per principianti (con esempi)

Xargs

Il comando xargs costruisce ed esegue righe di comando dall’input standard. In termini semplici, legge elementi da stdin ed esegue un comando passato come argomento. Ad esempio, ecco come puoi usare xargs per trovare la parola “Linux” nei file i cui nomi vengono passati come input.

$ xargs grep "Linux"  
file1  
file2  
file3  
file1:Linux researcher  
file2:A Linux tutorial website  
file3:Linux is opensource

Di più…

Yes

Il comando Yes stampa una stringa ripetutamente fino a quando non viene ucciso.

$ yes [string]

Altri esempi per il comando Linux Yes.

Zcat

Il comando zcat viene utilizzato per visualizzare il contenuto di file compressi con gzip. Esempio di come visualizzare il contenuto del file di testo compresso gzip test.txt.gz:

$ zcat test2.txt.gz

Altri esempi utili di zcat possono essere trovati qui:

  • Tutorial sul comando Linux zcat per principianti (5 esempi)
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.