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ù...
SÌ
Il comando Sì 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)