Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands
Sommario:
- Sintassi del comando principale
- Come usare il comando capo
- Come visualizzare un numero specifico di linee
- Come visualizzare un numero specifico di byte
- Come visualizzare più file
- Come usare Head con altri comandi
- Conclusione
Il comando head stampa le prime righe (10 righe per impostazione predefinita) di uno o più file o dati convogliati sull'output standard.
In questo tutorial, spiegheremo come utilizzare l'utility head di Linux attraverso esempi pratici e spiegazioni dettagliate delle opzioni head più comuni.
Sintassi del comando principale
La sintassi per il comando head è la seguente:
head……
-
OPTION
- opzioni testa. Esamineremo le opzioni più comuni nelle prossime sezioni.FILE
- Zero o più nomi di file di input. Se non viene specificato FILE o quando FILE è-
, head leggerà l'input standard.
Come usare il comando capo
Nella sua forma più semplice se usato senza alcuna opzione, il comando head visualizzerà le prime 10 righe.
Come visualizzare un numero specifico di linee
Utilizzare l'opzione
-n
(
--lines
) seguita da un numero intero che specifica il numero di righe da mostrare:
Puoi omettere la lettera
Per visualizzare le prime 30 righe di un file denominato
Quanto segue produrrà lo stesso risultato dei comandi precedenti: L'opzione
Ad esempio, per visualizzare i primi 100 byte di dati dal file denominato
È inoltre possibile utilizzare un suffisso moltiplicatore dopo il numero per specificare il numero di byte da visualizzare.
Il seguente comando visualizzerà i primi cinque kilobyte (2048) del file
Se vengono forniti più file come input per il comando head, verranno visualizzate le prime dieci righe di ciascun file fornito. È possibile utilizzare le stesse opzioni di quando si visualizza un singolo file. Questo esempio mostra le prime 20 righe dei file
Quando viene utilizzato più di un file, l'output precede ciascuno con un'intestazione che mostra il nome del file. Il comando head può essere utilizzato in combinazione con altri comandi reindirizzando l'output standard da / verso altre utility mediante pipe. Il comando seguente eseguirà l'hashing della variabile di ambiente
Ormai dovresti avere una buona conoscenza di come usare il comando head di Linux. È complementare al comando tail che stampa le ultime righe di un file sul terminale.
head -n filename.txt
head -n filename.txt
n
e usare solo il trattino (
-
) e il numero (senza spazi tra loro).
filename.txt
, digitare:
head -n 30 filename.txt
Come visualizzare un numero specifico di byte
-c
(
--bytes
) consente di stampare un numero specifico di byte:
head -c filename.txt
head -c filename.txt
filename.txt
, digitare:
head -c 100 filename.txt
b
moltiplica per 512,
kB
moltiplica per 1000,
K
moltiplica per 1024,
MB
moltiplica per 1000000,
M
moltiplica per 1048576 e così via.
filename.txt
:Come visualizzare più file
head filename1.txt filename2.txt
filename1.txt
e
filename2.txt
:
head -n 20 filename1.txt filename2.txt
Come usare Head con altri comandi
$RANDOM
, visualizzerà i primi 32 byte e visualizzerà una stringa casuale di 24 caratteri:
echo $RANDOM | sha512sum | head -c 24; echo
Conclusione
Cogli la riga di comando con il comando Take

Integra il prompt dei comandi, la GUI e un potente linguaggio batch con il potente toolkit Take Command.
Comando chmod in linux (permessi dei file)

In Linux l'accesso ai file è gestito attraverso le autorizzazioni, gli attributi e la proprietà dei file. Questa esercitazione illustra come utilizzare il comando chmod per modificare le autorizzazioni di accesso a file e directory.
Comando chgrp in linux (cambia gruppo)

In Linux, ogni file è associato a un proprietario e un gruppo e dispone di autorizzazioni che determinano quali utenti possono leggere, scrivere o eseguire il file. Il comando chgrpc modifica la proprietà del gruppo di determinati file.