GNU/Linux >> Linux Esercitazione >  >> Linux

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 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 usare, 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 da riga di comando in Linux, sei nel posto giusto, poiché in questo articolo ti presenteremo una serie di Linux popolari e utili comandi. L'articolo è organizzato in modo da apprendere rapidamente cosa fa ogni comando attraverso un esempio di facile comprensione. Per ulteriori informazioni su un comando, fai clic sul link "Altro..." alla fine della sua spiegazione.

Adduser/Addgroup

L'utente aggiuntivo e aggiungi gruppo comandi consente 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:

Leggi di più:

  • Esercitazione sui comandi di adduser/addgroup Linux 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:cerca tutte le pagine man per il programma postfix:

$ apropos postfix

Leggi di più:

  • Linux apropos Command Tutorial per principianti (5 esempi)

Aspell

L'incantesimo comando 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:

  • Esercitazione sui comandi aspell di Linux per principianti (5 esempi)

Ar

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

$ ar t test.a

Leggi di più:

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

Arco

L'arco comando viene utilizzato per stampare l'architettura della macchina. Ad esempio:

$ arch
i686

Non sei sicuro di cosa significhi 'i686'? Vai qui.

Nome base

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

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

Altri esempi di comando basename:

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

  • Esercitazione sui comandi di 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, che sono spiegati in questo tutorial:

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

Cal/Ncal

Il cal e ncal i comandi 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 di comando Linux Cal/NCal per principianti

Gatto

Il gatto Il comando 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 cd il comando viene utilizzato per modificare la directory di lavoro attuale dell'utente.

$ cd /home/himanshu/

Altri esempi di comandi per CD:

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

Chattr

Il chattr Il comando viene utilizzato per elencare e modificare gli attributi del filesystem estesi 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:

  • Esercitazione sui comandi di Linux chattr per principianti (5 esempi)

Chgrp

Il chgrp comando 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)

Cmod

Il chmod comando 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 comando seguente:

chmod +x helloWorld

Altro: esercitazione sui comandi Linux chmod per principianti

Chown

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

chown root:root test.txt

Altro: Esercitazione sui comandi di Linux Chown per principianti (7 esempi)

Cksum

Il cksum Il comando 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:  Comando Linux cksum spiegato per principianti (con esempi)

Cancella

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

$ clear

Altro: esercitazione sui comandi chiari di Linux per principianti (3 esempi)

Cmp

Il cmp comando 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 di Linux cmp per principianti (7 esempi)

Comunicazione

La comunicazione comando 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
  • Esercitazione sui comandi di comm Linux per principianti (5 esempi)

Cp

Il cp comando viene utilizzato per copiare file e directory.

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

Altro: esercitazione sui comandi 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 desidera che consumino troppi cicli della CPU. L'obiettivo di cpulimit è impedire l'esecuzione di un processo per più di un rapporto di tempo 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 csh comando 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: Esercitazione sui comandi Linux chsh per principianti (5 esempi)

Csplit

Il csplit Il comando 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 rispettivamente con i nomi 'xx00' e 'xx01'.

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

Ricciolo

Il ricciolo comando 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 altri esempi con utili opzioni della riga di comando curl:

  • Esercitazione sui comandi di Linux curl per principianti (5 esempi)

Data

La data il comando 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: Esercitazione sul comando della data di Linux per principianti (8 esempi)

Già

Il dd comando 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 i principianti (8 esempi)

Df

Il df il comando 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: Esercitazione sui comandi Linux df per principianti (8 esempi)

Diff

La differenza il comando ti consente di confrontare due file riga per riga.

$ diff file1 file2

Diff3

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

$ diff3 file1 file2 file3

Scava

Lo scavo Il comando 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

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

$ dir
test1 test2 test.7z test.zip

Altro: comando Linux dir per principianti (10 esempi)

Dirname

Il dirname il comando rimuove l'ultimo componente da un nome file/percorso. In parole povere, puoi pensarlo 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 i 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: Esercitazione sui comandi Linux dmesg per principianti (5 esempi)

Dmidecode

Il dmidecode il comando stampa i contenuti di una tabella DMI (aka SMBIOS) di 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 basati su Debian/Debian. Di seguito è riportata la sua sintassi:

dpkg ACTIONS

O

dpkg [options] filename

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

Du

Il du il comando mostra l'utilizzo del disco dei file presenti in una directory e delle 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: Linux du Command Tutorial per principianti (10 esempi)

Eco

L'eco comando mostra qualsiasi testo di input gli sia stato assegnato.

$ echo hello hi
hello hi

Altro: Linux echo Command Tutorial per principianti (5 esempi)

Ed

ndr è un editor di testo orientato alla riga.

$ ed

Espelli

L'espulsione il comando consente di espellere un supporto rimovibile (in genere un CD ROM o un floppy disk)

$ eject

Ambiente

L'ambiente comando non solo mostra l'ambiente corrente, ma ti consente anche di modificarlo.

$ env

Altro: Esercitazione sui comandi di Linux env per principianti (5 esempi)

Esci

L'uscita comando fa uscire la shell.

$ exit

Altro:Spiegazione del comando di uscita di Linux per principianti (con esempi)

Espandi

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

$ expand file1

Altro: Linux expand Command Tutorial per principianti (con esempi)

Espr

L'espr il comando valuta le espressioni. Ad esempio:

$ expr 1 + 2
3

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

Fattore

Il fattore il comando stampa i fattori primi del numero di input.

$ factor 135
135: 3 3 3 5

Altro: esercitazione sui comandi del fattore Linux per principianti (con esempi)

Fgrep

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

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

$ fgrep "." [file-name]

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

Trova

Il trovare comando 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 per il comando Trova di Linux:

  • 14 esempi pratici di comando Trova 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. Riforma ogni paragrafo nel file passato e scrive il contenuto del file nell'output standard.

$ fmt file1

Altro: Comando Linux fmt:utilizzo ed esempi

Piega

La piega il comando avvolge ogni 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: esercitazione sui comandi di piegatura Linux per principianti (con esempi)

Gratuito

Il libero il comando 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

Git

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

$ git init Mytest

Maggiori informazioni sul comando git e su come connetterlo a GitHub sono disponibili qui:

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

Grep

Il grep Il comando ricerca un modello specificato in uno o più file e viene visualizzato 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 del modello nei file utilizzando Grep

Gruppi

I gruppi comando mostra il nome dei gruppi di cui fa parte un utente.

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

Leggi di più:

  • Comando per gruppi Linux per principianti (con esempi)

Gzip

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

$ gzip file1

Altro: Esercitazione sui comandi Linux Gzip per principianti (7 esempi)

Gunzip

File compressi con gzip il comando può essere ripristinato nella loro forma originale utilizzando gunzip comando.

$ gunzip file1.gz

Esempi di comandi Gunzip in dettaglio.

La testa il comando visualizza le prime 10 righe del file nell'output standard

$ 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 altri esempi del comando head di Linux.

Nome host

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

$ hostname
himanshu-desktop

Leggi di più:

  • Esercitazione sui comandi del nome host Linux per principianti (5 esempi)

Cronologia

La storia comando viene utilizzato per visualizzare la cronologia dei comandi digitati sulla shell. Può essere utilizzato anche per registrare e riprodurre i comandi. Per visualizzare la cronologia dei comandi, esegui:

$ history

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

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

Id

L'id il comando 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)

Leggi di più:

  • Esercitazione sui comandi 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: Esercitazione sui comandi ifconfig di Linux per principianti (7 esempi)

Unisciti

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

join [OPTION]... FILE1 FILE2

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

Uccidi

L'uccisione Il comando, 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.

Killall

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

killall nautilus

Esempi di comandi Linux killall.

Ultimo

L'ultimo il comando 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)

Leggi di più:

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

Ldd

Il ldd il comando 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 usare il comando ldd.

Ln

Il ln comando viene utilizzato per creare un collegamento tra i file. Ad esempio, il comando seguente creerebbe un collegamento denominato 'lnk' a un file con nome 'test.txt':

$ ln test.txt lnk

Altri esempi sul comando Linux ln.

Trova

La posizione comando aiuta l'utente a trovare un file per nome.

$ locate [file-name]

Leggi di più:

  • Linux Trova comando per principianti (8 esempi)

Nome registro

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

$ logname
himanshu

Leggi di più:

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

Guarda

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

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

Altro:

  • Esercitazione sui comandi di Linux look per principianti (con esempi)

Ls

Le ls comando elenca il contenuto 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 di comando Linux LS per principianti

Lshw

Il lshw comando 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
...
...
..

Leggi di più:

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

Lscpu

lscpu il comando viene visualizzato nelle informazioni sull'architettura della CPU del sistema di output (come 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

Leggi di più:

  • Esercitazione sui comandi Linux lscpu per principianti (5 esempi)

Lsof

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

lsof

Leggi di più:

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

Uomo

uomo consente di accedere al manuale di riferimento per comandi, programmi/utilità, nonché funzioni.

$ man ls

Leggi di più:

  • Esercitazione sui comandi di Linux man per principianti (8 esempi)

Md5sum

Il md5sum il comando 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 Esercitazione sul comando Linux md5sum per principianti (5 esempi).

Mkdir

La mkdir comando ti consente di creare directory.

$ mkdir [dir-name]

Altri esempi per il comando mkdir.

Mkfifo

Il mkfifo il comando viene utilizzato per creare pipe con nome.

$ mkfifo [pipe-name]

Altro

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

$ cat [large-file] | more

Esempi:

  • Linux more Command Tutorial per principianti (5 esempi)

Mv

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

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

Altri esempi di comandi mv.

Nano

Il nano comando 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 sull'editor Nano:

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

Netstat

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

netstat [OPTIONS]

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

Bello

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

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

Leggi di più:

  • Linux nice and renice Command Tutorial (7 esempi)

Nl

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

$ nl file1
1 Hi
2 How are you
3 Bye

Leggi di più:

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

Nm

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

Leggi di più:

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

Nproc

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

$ nproc
1

Altri esempi:

  • Esercitazione sui comandi di Linux nproc per principianti (con esempi)

Dispari

Il od comando 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
...
...
...

Passwd

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

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

Incolla

La incolla il comando 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 pidof comando fornisce l'ID processo di un programma/processo in esecuzione.

$ pidof nautilus
2714

Ping

Il ping comando viene utilizzato per verificare 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

Altro: Esercitazione sui comandi ping Linux per principianti (8 esempi)

P

Il ps comando visualizza informazioni (sotto forma di un'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

The pstree command produces information about running processes in the form of a tree.

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

Pwd

The pwd command displays the name of current/working directory.

$ pwd
/home/himanshu

More Examples:

  • Linux pwd Command Tutorial for Beginners (with Examples)

Rm

The rm command lets you remove files and/or directories.

$ rm [file-name]

Detailed examples for the Linux rm command.

Rmdir

The rmdir command allows you delete empty directories.

$ rmdir [dir-name]

Examples on Linux rmdir command.

Scp

The scp command lets you securely copy files between systems on a network.

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

Screen

The screen command helps you to keep a terminal session open even when your SSH connection is interrupted.

$ screen

Detailed examples can be found here: Linux screen Command:Keep Processes Running Despite a Dropped Connection

Sdiff

The sdiff command lets you perform a side-by-side merge of differences between two files.

$ sdiff file1 file2

Examples:

  • Linux sdiff Command Tutorial for Beginners (6 Examples)

Sed

sed is basically a  stream editor that allows users to perform basic text transformations on an input stream (a file or input from a pipeline).

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

Seq

The seq commands prints numbers from FIRST to LAST, in steps of INCREMENT. For example, if FIRST is 1, LAST is 10, and INCREMENT is 2, then here's the output this command produces:

$ seq 1 2 10
1
3
5
7
9

Examples of how to use the Linux seq command.

Sha1sum

The sha1sum command is used to print or check SHA1 (160-bit) checksums.

$ sha1sum test.txt
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txt

Read more: Linux sha1sum Command Tutorial for Beginners (with Examples)

Shutdown

The shutdown command lets user shut the system in a safe way.

$ shutdown

More examples:

  • Linux shutdown Command Explained with Examples

Size

The size command lists the section sizes as well as the total size for an object or archive file.

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

Examples for Linux size command.

Sleep

The sleep command lets user specify delay for a specified amount of time. You can use it to delay an operation like:

$ sleep 10; shutdown

Sort

The sort command lets you sort lines of text files. For example, if 'file2' contains the following names:

$ cat file2
zeus
kyan
sam
adam

Then running the sort command produces the following output:

$ sort file2
adam
kyan
sam
zeus

Split

The split command, as the name suggests, splits a file into fixed-size pieces. By default, files with name like xaa, xab, and xac are produced.

$ split [file-name]

Ssh

ssh is basically OpenSSH SSH client. It provides secure encrypted communication between two untrusted hosts over an insecure network.

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

Ssh-keygen

The ssh-keygen command is used to create a private/public key pair for SSH. Example on how to create an SSH key pair with 4096 bit:

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

An in-depth explanation on how to use the ssh-keygen command can be found here:

  • Linux Basics:How To Create and Install SSH Keys on the Shell

Stat

The stat command displays status related to a file or a 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: -

Read more:

  • Linux stat Command Tutorial for Beginners (5 Examples)

Strings

The strings command displays in output printable character sequences that are at least 4 characters long. It is used to search for printable text (strings) in binary files. For example, when a binary executable 'test' was passed as an argument to this command, following output was produced:

$ 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
....
....
....

Read more:

  • Linux strings Command Tutorial for Beginners (5 Examples)

Su

The su command lets you change user-identity. Mostly, this command is used to become root or superuser.

$ su [user-name]

Sudo

The sudo command lets a permitted user run a command as another user (usually root or superuser).

$ sudo [command]

Sum

The sum command prints checksum and block counts for each input file.

$ sum readme.txt
45252 5

Read more:

  • Linux sum Command Tutorial for Beginners (with Examples)

Tac

The tac command prints input files in reverse. Functionality-wise, it does the reverse of what the cat command does.

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

Read more:

  • Linux tac Command Tutorial for Beginners (with Examples)

Tail

The tail command displays in output the last 10 lines of a file.

$ tail [file-name]

Read more:

  • Linux tail Command Tutorial for Beginners (5 Examples)

Talk

The talk command lets users talk with each other.

$ talk [user-name]

Tar

tar is an archiving utility that lets you create as well as extract archive files. For example, to create archive.tar from files 'foo' and 'bar', use the following command:

tar -cf archive.tar foo bar

More...

Tee

The tee command reads from standard input and write to standard output as well as files.

$ uname | tee file2
Linux
$ cat file2
Linux

Test

The test command checks file types and compare values. For example, you can use it in the following way:

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

Read more:

  • Linux test Command Tutorial for Beginners (with Examples)

Time

The time command is used to summarize system resource usage of a program. 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
real 0m0.676s
user 0m0.000s
sys 0m0.000s

Top

The top command gives  a dynamic real-time view of a running system (in terms of its processes). Ad esempio:

$ top

More: Linux top Command Tutorial for Beginners (8 Examples)

Touch

The touch command lets you change file timestamps (the access and modification times). When name of a non-existent file is passed as an argument, that file gets created.

$ touch [file-name]

More examples of Linux touch command.

Tr

The tr command can be used to translate/squeeze/delete characters. For example, here's how you can use it to convert lowercase characters to uppercase:

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

Tty

The tty  command prints the filename of the terminal connected to standard input.

$ tty
/dev/pts/10

More: Linux tty Command Tutorial for Beginners (with Examples)

Uname

The uname  command prints certain system information.

$ 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

Read more:

  • Linux uname Command Tutorial for Beginners (8 Examples)

Unexpand

The unexpand command lets you convert spaces into tabs. Esempio:

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

Read More: Linux unexpand Command Explained for Beginners (with Examples)

Uniq

The Uniq command is used to report or omit repeated lines. For example, if 'file2' contains the following data:

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

Then you can use the uniq command to omit the repeated line.

$ uniq file2
Welcome to HowtoForge
A Linux tutorial website
Thanks

Read more: Linux Uniq Command Tutorial for Beginners (10 examples)

Unexpand

The unexpand command converts spaces present in the input file(s) into tabs, and writes the file contents to standard output.

$ unexpand file1

Uptime

The uptime  command tells how long the system has been running.

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

Here are some examples of Linux uptime command usage.

Users

The users command displays in output the usernames of users currently logged in to the current host.

$ users
himanshu himanshu himanshu himanshu

Read more:

  • Linux 'users' Command Tutorial for Beginners (with Examples)

Vdir

The vdir command lists information about contents of a directory (current directory by default).

$ 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 is basically a text/programming editor. The name 'vim' stands for Vi IMproved as the editor is upwards compatible to the Vi editor.

$ vim [file-name]

Take a look here for a tutorial that shows editing files with vim on the command line explained in detail.

W

The w  command displays information about the users currently on the machine, and their processes.

$ w
16:18:07 up 6:39, 4 users, load average: 0.07, 0.32, 0.53
USER TTY FROM [email protected] 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

Read more:

  • Linux w Command Tutorial for Beginners (5 Examples)

Wall

The wall  command lets you write and send a message to other users that are currently logged in.

$ wall [your-message]

Read more:

  • Linux wall Command Tutorial for Beginners (with Examples)

Watch

The watch command can be used to monitor a program's output. It runs the program repeatedly, displaying its output and errors. Ad esempio:

$ watch date

Read more:

  • Linux watch Command Tutorial for Beginners (5 Examples)

Wc

The wc  command prints newline, word, and byte counts for a file.

$ wc test.txt
0 3 20 test.txt

Read more about the Linux wc command.

Wget

The w get  command line tool in Linux lets you perform a non-interactive download of files from the Web.

Here's how you can use it:

wget [URL]

Read more about the wget command here.

Whatis

The whatis  command displays single-line manual page descriptions.

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

Which

The which command basically lets you locate a command - the file and the path of the file that gets executed. Ad esempio:

$ which date
/bin/date

Read more:

  • Linux which and whoami Command Tutorial for Beginners (with Examples)

Who

The who command shows who is logged on.

$ 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)

Read more:

  • Linux who Command Tutorial for Beginners (8 Examples)

Whereis

The whereis  command shows in output locations of the binary, source, and manual page files for a command.

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

Some Linux whereis command examples.

Whoami

The whoami command prints effective userid of the current user.

$ whoami
himanshu

Read more:

  • Linux which and whoami Command Tutorial for Beginners (with Examples)

Xargs

The xargs command builds and executes command lines from standard input. In layman's terms, it reads items from stdin and executes a command passed to it as an argument. For example, here's how you can use xargs to find the word "Linux" in the files whose names are passed to it as input.

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

More...

Yes

The Yes command outputs a string repeatedly until killed.

$ yes [string]

More examples for Linux Yes Command.

Zcat

The zcat command is used to display the content of gzip compressed files. Example on how to display the content of the gzip compressed text file test.txt.gz:

$ zcat test2.txt.gz

More useful zcat examples can be found here:

  • Linux zcat Command Tutorial for Beginners (5 Examples)


Linux
  1. Comando Linux Cat:utilizzo ed esempi

  2. Comandi Linux:job, bg e fg

  3. 8 Esempi di comandi TR Linux

  4. swapon e swapoff Esempi di comandi in Linux

  5. sa Esempi di comandi in Linux

Da DOS a Unix:comandi ed esempi

Comando Netstat in Linux - 28 comandi con esempi

Opzioni di comando ed esempi di Tee Command in Linux

Esempi di comandi id in Linux

Esempi di comandi rm in Linux

ps Esempi di comandi in Linux