Ricerca nel sito web

Comandi Linux: panoramica ed esempi


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

Se stai affrontando questo problema e stai cercando un modo semplice per iniziare il tuo viaggio sulla 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 imparare rapidamente cosa fa ciascun comando attraverso un esempio di facile comprensione. Per saperne di più su un comando, fare clic sul collegamento "Altro..." alla fine della sua spiegazione.

Aggiungiutente/Aggiungigruppo

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

$ sudo adduser testuser
Adding user `testuser' ...
Adding new group `testuser' (1003) ...
Adding new user `testuser' (1003) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:

Per saperne di più:

  • Tutorial sui comandi Linux adduser/addgroup per principianti (7 esempi)

A proposito

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

$ apropos postfix

Per saperne di più:

  • Tutorial sui comandi Linux apropos per principianti (5 esempi)

Un incantesimo

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 sui comandi 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

Per saperne di più:

  • Tutorial sui comandi Linux ar per principianti (5 esempi)

Arco

Il comando arch viene utilizzato per stampare l'architettura della macchina. Per esempio:

$ arch
i686

Non sei sicuro del significato di "i686"? Vai qui.

Nome base

Il comando basename ti consente di eliminare i componenti dai nomi di file che non sono richiesti. Per esempio:

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

Altri esempi di comando basename:

  • Tutorial sui comandi Linux basename per principianti (con esempi)

Bzip2

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

$ bzip2 list.txt list1.txt list2.txt

Altri esempi:

  • Tutorial sui comandi Linux bzip2 per principianti (6 esempi)

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

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

Cal/Ncal

I comandi cal e ncal mostrano un calendario nell'output.

$ cal
March 2017 
Su Mo Tu We Th Fr 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
March 2017 
Su 5 12 19 26 
Mo 6 13 20 27 
Tu 7 14 21 28 
We 1 8 15 22 29 
Th 2 9 16 23 30 
Fr 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

Gatto

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

$ cat test.txt
Hello...how are you?

Altri esempi di comandi CAT:

  • 10 esempi di comandi Linux Cat per principianti

CD

Il comando cd viene utilizzato per modificare la directory di lavoro attuale dell'utente.

$ cd /home/himanshu/

Altri esempi di comandi CD:

  • Tutorial sui comandi cd Linux 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 del comando chattr sono mostrati in questo tutorial:

  • Tutorial sui comandi Linux chattr per principianti (5 esempi)

Chgr

Il comando chgrp ti consente di modificare la proprietà del gruppo di un file. Il comando prevede il nuovo nome del gruppo come primo argomento e il nome del file (il cui gruppo viene modificato) come secondo argomento.

$ chgrp howtoforge test.txt

Altro: Comando Linux Chgrp per principianti (5 esempi)

Chmod

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

chmod +x helloWorld

Altro: tutorial sul comando chmod di Linux per principianti

Chown

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

chown root:root test.txt

Altro: Tutorial sui comandi 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 quale sia il checksum? Vai qui.

Ulteriori informazioni sul comando Chksum: Il comando cksum di Linux spiegato per i principianti (con esempi)

Chiaro

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

$ clear

Altro: tutorial sui comandi Linux Clear per principianti (3 esempi)

Cmp

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

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

Altri esempi di comandi CMP:

  • Tutorial sui comandi cmp Linux per principianti (7 esempi)

Com

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

$ comm file1 file2
1
2
3
                     4
                     5
         6
         7
         8
  • Tutorial sui comandi di comunicazione Linux per principianti (5 esempi)

Cp

Il comando cp viene utilizzato per copiare file e directory.

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

Altro: tutorial sul comando Linux cp per principianti (8 esempi)

CPUlimit

Cpulimit è uno strumento che limita l'utilizzo della CPU di un processo (espresso in percentuale, non in tempo di CPU). È utile controllare i lavori batch quando non si vuole che consumino troppi cicli della CPU. L'obiettivo di cpulimit è impedire che un processo venga eseguito per un periodo di tempo superiore a quello specificato.

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

Altro: Come limitare l'utilizzo della CPU con CPULimit su Ubuntu Linux

Csh

Il comando csh viene utilizzato per passare da una shell utente Linux all'altra. Per passare dalla shell predefinita (probabilmente /bin/bash) a /bin/sh, usa questo comando:

$ chsh -s /bin/sh

Altro: Tutorial sui comandi Linux chsh per principianti (5 esempi)

Csplit

Il comando csplit ti consente di dividere un file in sezioni determinate dalle righe di contesto. Ad esempio, per dividere un file in due in cui la prima parte contiene "n-1" righe e la seconda contiene il resto, utilizzare il comando seguente:

$ csplit file1 [n]

Le due parti vengono salvate come file con nomi rispettivamente "xx00" e "xx01".

Altro: Il comando Linux Csplit spiegato per i principianti (6 esempi)

Arricciare

Il comando curl viene utilizzato per scaricare file da Internet tramite HTTP o HTTPS. Esempio per recuperare un file torrent 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

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

  • Tutorial sui comandi Linux curl per principianti (5 esempi)

Data

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

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

Altro: Tutorial sul comando della data di Linux per principianti (8 esempi)

Ggg

Il comando dd copia un file, convertendolo e formattandolo in base agli operandi. Ad esempio, il comando seguente crea un'immagine della partizione /dev/sda.

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

Altro: comando Linux dd spiegato per principianti (8 esempi)

Df

Il comando df mostra l'utilizzo dello spazio su disco del file system nell'output.

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

Altro: Tutorial sui comandi Linux df per principianti (8 esempi)

Differenza

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

$ diff file1 file2

Diff3

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

$ diff3 file1 file2 file3

Scavare

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

$ dig example.com

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

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

Dir

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

$ dir
test1 test2 test.7z test.zip

Altro: comando Linux dir per principianti (10 esempi)

Nome

Il comando dirname rimuove l'ultimo componente dal nome/percorso del file. In parole povere, puoi considerarlo come uno strumento che, ad esempio, rimuove il nome del file dal percorso assoluto del file.

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

Altro: comando Linux dirname spiegato per principianti (4 esempi)

Dmesg

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

dmesg [options]

Altro: Tutorial sui comandi Linux dmesg per principianti (5 esempi)

Codice Dmide

Il comando dmidecode stampa il contenuto della tabella DMI (nota anche come SMBIOS) di un sistema in un formato leggibile dall'uomo.

$ sudo dmidecode
# dmidecode 2.12
SMBIOS 2.6 present.
50 structures occupying 2056 bytes.
Table at 0x000FCCA0.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: 080015 
Release Date: 08/22/2011
...
...
...

Dpkg

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

dpkg ACTIONS

O

dpkg [options] filename

Altro: Tutorial sui comandi Linux dpkg per principianti (8 esempi)

Du

Il comando du mostra l'utilizzo del disco da parte 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

Altro: Tutorial su Linux du Command per principianti (10 esempi)

Eco

Il comando echo mostra qualunque testo di input gli venga fornito.

$ echo hello hi
hello hi

Altro: Tutorial sui comandi Linux echo per principianti (5 esempi)

Ed

ed è un editor di testo orientato alla riga.

$ ed

Espellere

Il comando espelli ti consente di espellere un supporto rimovibile (tipicamente un CD ROM o un floppy disk)

$ eject

Inv

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

$ env

Altro: Tutorial sul comando Linux env per principianti (5 esempi)

Uscita

Il comando exit fa uscire la shell.

$ exit

Altro: Comando di uscita Linux spiegato per principianti (con esempi)

Espandere

Il comando espandi converte le tabulazioni presenti nei file di input in spazi e scrive il contenuto del file sullo standard output.

$ expand file1

Altro: Tutorial sui comandi di espansione Linux per principianti (con esempi)

Espr

Il comando expr valuta le espressioni. Per esempio:

$ expr 1 + 2
3

Altro: tutorial sui comandi Linux expr per principianti (con esempi)

Fattore

Il comando fattore stampa i fattori primi del numero immesso.

$ factor 135
135: 3 3 3 5

Altro: Tutorial sui comandi Linux Factor per principianti (con esempi)

Fgrep

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

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

$ fgrep "." [file-name]

Altro: Tutorial sui comandi Linux fgrep per principianti (con esempi)

Trovare

Il comando trova 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 Trova di Linux:

  • 14 esempi pratici di comando Trova di Linux per principianti
  • Ricerca di file e cartelle con il comando trova
  • Trovare file sulla riga di comando

Fmt

fmt è un semplice formattatore di testo ottimale. Riformatta ogni paragrafo del file che gli viene passato e scrive il contenuto del file sullo standard output.

$ fmt file1

Altro: Comando fmt di Linux: utilizzo ed esempi

Piega

Il comando piega avvolge ciascuna riga di input per adattarla alla larghezza specificata.

$ fold -w 10
Hi my name is himanshu Arora
Hi my name
is himans
hu Arora

Altro: tutorial sui comandi Linux Fold per principianti (con esempi)

Gratuito

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

$ free
       total           used  free   shared buffers cached
Mem:   1800032       1355288 444744 79440   9068   216236
-/+ buffers/cache: 1129984 670048
Swap:  1832956      995076  837880

Idiota

Il comando git o sistema di controllo della versione git è stato sviluppato da Linux Torvalds. Attualmente è il sistema di controllo della versione software più popolare che ha sostituito il vecchio sistema SVN. GIT è ad es. utilizzato su GitHub. Esempio di come creare un nuovo repository git con il nome "Mytest" nella directory corrente:

$ git init Mytest

Maggiori informazioni sul comando git e su come collegarlo a GitHub possono essere trovate qui:

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

Grep

Il comando grep cerca un modello specificato in uno o più file e lo visualizza nelle righe di output contenenti quel modello.

$ grep Hello test.txt
Hello...how are you?

Altri tutorial ed esempi per il comando Linux Grep:

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

Gruppi

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

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

Per saperne di più:

  • Comando dei gruppi Linux per principianti (con esempi)

Gzip

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

$ gzip file1

Altro: Tutorial sui comandi 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 di comandi Gunzip in dettaglio.

Testa

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

$ head CHANGELOG.txt 
BEEBEEP (Secure Lan Messanger)
BeeBEEP 
2.0.4
- Some GUI improvements (new icons, file sharing tree load faster)
- Always Beep on new message arrived (option)
- Favorite users (right click on user and enable star button) is on top of the list
- improved group usability
- Offline users can be removed from list (right click on an offline user in list and then remove)
- Clear all files shared (option)
- Load minimized at startup (option)

Vedi qui per ulteriori esempi del comando head di Linux.

Nome host

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

$ hostname
himanshu-desktop

Per saperne di più:

  • Tutorial sul comando del nome host Linux per principianti (5 esempi)

Storia

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

$ history

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

  • Tutorial sui comandi della cronologia di Linux per principianti (8 esempi)

Id

Il comando id stampa le 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)

Per saperne di più:

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

Ifconfig

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

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

Altro: Tutorial sui comandi ifconfig di Linux per principianti (7 esempi)

Giuntura

Il comando unisci ti consente di unire righe di due file su un campo comune (l'impostazione predefinita è la prima).

join [OPTION]... FILE1 FILE2

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

Uccisione

Il comando kill, come suggerisce il nome, aiuta l'utente a terminare un processo inviandogli il segnale TERM.

$ kill [process-id]

Cinque esempi che mostrano come utilizzare il comando kill di Linux.

Uccidi tutti

Il comando killall ti consente di terminare un processo in base al nome. A differenza di kill, che richiede l'ID del processo da terminare, killall richiede solo il nome del processo.

killall nautilus

Esempi di comandi killall Linux.

Scorso

Il comando last mostra l'elenco degli ultimi utenti che hanno effettuato l'accesso.

$ last
himanshu pts/11 :0 Thu Mar 2 09:46 still logged in 
himanshu pts/1 :0 Thu Mar 2 09:46 still logged in 
himanshu :0 :0 Thu Mar 2 09:42 still logged in 
reboot system boot 4.4.0-62-generic Thu Mar 2 09:41 - 10:36 (00:54) 
himanshu pts/14 :0 Wed Mar 1 15:17 - 15:52 (00:35) 
himanshu pts/13 :0 Wed Mar 1 14:40 - down (08:06)

Per saperne di più:

  • Tutorial sull'ultimo comando Linux per principianti (8 esempi)

Ldd

Il comando ldd viene visualizzato nelle dipendenze di output 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 comando seguente creerebbe un collegamento denominato "lnk" a un file con il nome "test.txt":

$ ln test.txt lnk

Altri esempi sul comando Linux ln.

Meno

Il comando less in Linux è un potente strumento utilizzato principalmente per visualizzare il contenuto di un file di testo, una pagina (o schermata) alla volta:

$ less filename.txt

Altri esempi su Linux less comando.

Individuare

Il comando localizza aiuta l'utente a trovare un file in base al nome.

$ locate [file-name]

Per saperne di più:

  • Comando di localizzazione Linux per principianti (8 esempi)

Nome registro

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

$ logname
himanshu

Per saperne di più:

  • Tutorial sui comandi Linux logname per principianti (con esempi)

Aspetto

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

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

Di più :

  • Tutorial sui comandi Linux Look per principianti (con esempi)

Ls

Il comando ls elenca il contenuto di una directory nell'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 di comandi 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 
description: Desktop Computer
product: To Be Filled By O.E.M. (To Be Filled By O.E.M.)
vendor: To Be Filled By O.E.M.
version: To Be Filled By O.E.M.
serial: To Be Filled By O.E.M.
width: 32 bits
capabilities: smbios-2.6 dmi-2.6 smp-1.4 smp
...
...
..

Per saperne di più:

  • Tutorial sui comandi Linux lshw per principianti (6 esempi)

Lscpu

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

$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Vendor ID: AuthenticAMD
CPU family: 16
Model: 6
Stepping: 3
CPU MHz: 2800.234
BogoMIPS: 5600.46
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 1024K

Per saperne di più:

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

Lsof

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

lsof

Per saperne di più:

  • Tutorial sui comandi Linux lsof per principianti (10 esempi)

Uomo

man ti consente di accedere ai manuali di riferimento per comandi, programmi/utilità, nonché funzioni.

$ man ls

Per saperne di più:

  • Tutorial sui comandi Linux man per principianti (8 esempi)

Md5somma

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 ancora 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 con nome.

$ mkfifo [pipe-name]

Di più

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

$ cat [large-file] | more

Esempi:

  • Tutorial sui comandi 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 di comandi 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

O

$ nano [file-name]

Maggiori informazioni sul Nano Editor:

  • Utilizzo ed esempi del nano editor.
  • Modifica dei file sulla riga di comando con nim e nano.

Netstat

Il comando netstat consente di stampare connessioni di rete, tabelle di routing, statistiche di interfaccia, connessioni mascherate e appartenenze multicast. Esempio:

netstat [OPTIONS]

Altro: Tutorial sui comandi netstat di Linux per principianti (8 esempi)

Carino

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

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

Per saperne di più:

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

Nl

Il comando nl scrive il contenuto di un file nell'output e antepone ogni riga con un numero di riga.

$ nl file1
1 Hi
2 How are you
3 Bye

Per saperne di più:

  • Tutorial sui comandi Linux nl per principianti (7 esempi)

Nm

Il comando nm viene utilizzato per visualizzare i simboli dai 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
...
...
...

Per saperne di più:

  • Tutorial sui comandi Linux nm per principianti (10 esempi)

Nproc

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

$ nproc
1

Altri esempi:

  • Tutorial sui comandi Linux nproc per principianti (con esempi)

Od

Il comando od ti consente di eseguire il dump dei file in ottale e in 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
...
...
...

Password

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

$ passwd himanshu
Changing password for himanshu.
(current) UNIX password:

Impasto

Il comando incolla ti consente di unire righe di file. Ad esempio, se "file1" contiene le seguenti righe:

$ cat file1
Hi
My name is
Himanshu
Arora
I 
Am
a 
Linux researcher
and tutorial 
writer

Quindi il seguente comando 'incolla' unirà tutte le righe del file:

$ paste -s file1
Hi My name is Himanshu Arora I Am a Linux researcher and tutorial writer

Altri esempi di comando incolla.

Pidof

Il comando pidof fornisce l'ID processo di un programma/processo in esecuzione.

$ pidof nautilus
2714

Ping

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

$ ping linux-console.net
PING linux-console.net (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

Altro: Tutorial sul comando ping di Linux per principianti (8 esempi)

Sal

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

$ 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/di lavoro.

$ 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 consente di eliminare le directory vuote.

$ rmdir [dir-name]

Esempi sul comando rmdir di Linux.

Scp

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

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

Schermo

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

$ screen

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

Sdiff

Il comando sdiff ti consente di eseguire un'unione affiancata delle differenze tra due file.

$ sdiff file1 file2

Esempi:

  • Tutorial sui comandi 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 un flusso di input (un file o input da una pipeline).

$ echo "Welcome to Howtoforge" | sed -e 's/Howtoforge/HowtoForge/g'
Welcome to HowtoForge

Seq

I comandi seq stampano i numeri dal PRIMO all'ULTIMO, in passi di INCREMENTO. Ad esempio, se FIRST è 1, LAST è 10 e INCREMENT è 2, ecco l'output prodotto da 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 verificare i checksum SHA1 (160 bit).

$ sha1sum test.txt
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txt

Ulteriori informazioni: Tutorial sui comandi Linux sha1sum per principianti (con esempi)

Fermare

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

$ shutdown

Altri esempi:

  • Comando di shutdown di Linux spiegato con esempi

Misurare

Il comando dimensione elenca le dimensioni della sezione nonché la dimensione totale di un oggetto o di un file di archivio.

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

Esempi per il comando size di Linux.

Sonno

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

Ordinare

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

$ cat file2
zeus
kyan
sam
adam

Quindi l'esecuzione del comando sort produce il seguente output:

$ sort file2
adam
kyan
sam
zeus

Diviso

Il comando dividi, come suggerisce il nome, divide un file in parti di dimensione fissa. Per impostazione predefinita, vengono prodotti file con nomi come xaa, xab e xac.

$ split [file-name]

Ssh

ssh è fondamentalmente il client SSH di OpenSSH. Fornisce comunicazioni crittografate sicure tra due host non attendibili su una rete non sicura.

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

Ssh-keygen

Il comando ssh-keygen viene utilizzato per creare una coppia di chiavi privata/pubblica per SSH. Esempio di come creare una coppia di chiavi SSH a 4096 bit:

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

Una spiegazione 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

statistica

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

$ stat test.txt
File: ‘test.txt’
Size: 20 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 284762 Links: 2
Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-03-03 12:41:27.791206947 +0530
Modify: 2017-02-28 16:05:15.952472926 +0530
Change: 2017-03-02 11:10:00.028548636 +0530
Birth: -

Per saperne di più:

  • Tutorial sui comandi Linux stat per principianti (5 esempi)

stringhe

Il comando strings visualizza nell'output sequenze di caratteri stampabili lunghe almeno 4 caratteri. Viene utilizzato per cercare testo stampabile (stringhe) nei file binari. Ad esempio, quando un "test" eseguibile binario veniva passato come argomento a questo comando, veniva 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
....
....
....

Per saperne di più:

  • Tutorial sui comandi delle stringhe Linux per principianti (5 esempi)

Su

Il comando su ti consente di cambiare l'identità dell'utente. Principalmente, 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 (solitamente root o superutente).

$ sudo [command]

Somma

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

$ sum readme.txt
45252 5

Per saperne di più:

  • Tutorial sui comandi Linux sum per principianti (con esempi)

Tac

Il comando tac stampa i file di input al contrario. Dal punto di vista delle funzionalità, fa il contrario di ciò che fa il comando cat.

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

Per saperne di più:

  • Tutorial sui comandi Linux tac per principianti (con esempi)

Coda

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

$ tail [file-name]

Per saperne di più:

  • Tutorial sui comandi tail di Linux per principianti (5 esempi)

Parlare

Il comando talk consente agli utenti di parlare tra loro.

$ talk [user-name]

Catrame

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

tar -cf archive.tar foo bar

Di più...

Tee

Il comando tee legge dallo standard input e scrive sullo standard output così come sui file.

$ uname | tee file2
Linux
$ cat file2
Linux

Esempi di comando tee di Linux.

Test

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

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

Per saperne di più:

  • Tutorial sui comandi di test Linux per principianti (con esempi)

Tempo

Il comando time viene utilizzato per riepilogare l'utilizzo delle risorse di sistema di un programma. Per 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
real 0m0.676s
user 0m0.000s
sys 0m0.000s

Superiore

Il comando top fornisce una visione dinamica in tempo reale di un sistema in esecuzione (in termini di processi). Per esempio:

$ top

Altro: Tutorial sui comandi Linux top per principianti (8 esempi)

Tocco

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

$ touch [file-name]

Altri esempi di comandi touch Linux.

Tr

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

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

Tty

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

$ tty
/dev/pts/10

Altro: Tutorial sui comandi tty di Linux per principianti (con esempi)

Il tuo nome

Il comando uname stampa alcune informazioni di sistema.

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

Per saperne di più:

  • Tutorial sui comandi Linux uname per principianti (8 esempi)

Non espandere

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

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

Ulteriori informazioni: Il comando unexpand di Linux spiegato per i principianti (con esempi)

Unico

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

$ cat file2
Welcome to HowtoForge
Welcome to HowtoForge
A Linux tutorial website
Thanks

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

$ uniq file2
Welcome to HowtoForge
A Linux tutorial website
Thanks

Ulteriori informazioni: Tutorial sui comandi Linux Uniq per principianti (10 esempi)

Non espandere

Il comando unexpand converte gli spazi presenti nei file di input in tabulazioni e scrive il contenuto del file sullo standard output.

$ unexpand file1

Tempo di attività

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 di utilizzo dei comandi uptime di Linux.

Utenti

Il comando users mostra nell'output i nomi utente degli utenti attualmente connessi all'host corrente.

$ users
himanshu himanshu himanshu himanshu

Per saperne di più:

  • Tutorial sui comandi "utenti" di Linux per principianti (con esempi)

Vdir

Il comando vdir elenca le informazioni sul contenuto di una directory (la directory corrente per impostazione predefinita).

$ vdir
total 1088
-rw-rw-r-- 1 himanshu himanshu 4850 May 20 2015 test_backup.pdf
-rw-rw-r-- 1 himanshu himanshu 2082 May 28 2015 test-filled.pdf
-rw-rw-r-- 1 himanshu himanshu 7101 May 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 dei file con vim sulla riga di comando spiegata in dettaglio.

W

Il comando w visualizza informazioni sugli utenti attualmente presenti 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

Per saperne di più:

  • Tutorial sui comandi Linux w per principianti (5 esempi)

Parete

Il comando wall ti consente di scrivere e inviare un messaggio ad altri utenti che hanno attualmente effettuato l'accesso.

$ wall [your-message]

Per saperne di più:

  • Tutorial sui comandi Linux wall per principianti (con esempi)

Orologio

Il comando watch può essere utilizzato per monitorare l'output di un programma. Esegue il programma ripetutamente, visualizzandone l'output e gli errori. Per esempio:

$ watch date

Per saperne di più:

  • Tutorial sui comandi di Linux watch per principianti (5 esempi)

Wc

Il comando wc stampa il conteggio di nuove righe, parole e byte per un file.

$ wc test.txt
0 3 20 test.txt

Ulteriori informazioni sul comando wc di Linux.

Wget

Lo strumento da riga di comando wget in Linux ti consente di eseguire un download non interattivo di file dal Web.

Ecco come puoi usarlo:

wget [URL]

Maggiori informazioni sul comando wget qui.

Cosa è

Il comando whatis visualizza le descrizioni delle pagine di manuale a riga singola.

$ whatis mkdir
mkdir (1) - make directories
mkdir (2) - create a directory
mkdir (1posix) - make directories

Quale

Il comando quale ti consente fondamentalmente di individuare un comando: il file e il percorso del file che viene eseguito. Per esempio:

$ which date
/bin/date

Per saperne di più:

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

Chi

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)

Per saperne di più:

  • Tutorial Linux Who Command per principianti (8 esempi)

Dov'è

Il comando whereis viene visualizzato nelle posizioni di output dei file binari, di origine 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 di comandi whereis di Linux.

Chi sono

Il comando whoami stampa l'ID utente effettivo dell'utente corrente.

$ whoami
himanshu

Per saperne di più:

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

Xargs

Il comando xargs crea ed esegue righe di comando dall'input standard. In parole povere, legge gli 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 gli vengono passati come input.

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

Di più...

Il comando restituisce ripetutamente una stringa finché non viene ucciso.

$ yes [string]

Altri esempi per Linux Yes Command.

Zcat

Il comando zcat viene utilizzato per visualizzare il contenuto dei 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 sui comandi Linux zcat per principianti (5 esempi)

Articoli correlati: