GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie man den Head-Befehl verwendet

Einführung

Kopf :ist ein eingebauter Befehl auf Unix-Systemen oder unixähnlichen Betriebssystemen wie :

  • 386BSD.
  • Arch-Linux.
  • AIX.
  • Android.
  • BSDNET/2.
  • Debian.
  • DragonFly-BSD.
  • GNU Hurd.

Verwendung :Wird verwendet, um die obersten Zeilen oder Bytes der Textdateien oder den Anfang von geleiteten Daten anzuzeigen.

Wie benutzt man es?

  • Sie können es verwenden, um den Anfang einer großen Textdatei wie :systems log . anzuzeigen
  • Es kann standardmäßig die Top 10 Zeilen lesen:
head /var/log/user.log
  • Oder Sie können die Anzahl der Zeilen angeben, die Sie zum Anzeigen benötigen.
head -n 2  /var/log/user.log
head --lines=2  /var/log/user.log

Hinweis :–lines=Zeilenanzahl === -n Zeilenanzahl

AUSGABE:

root@unixcop:~# head --lines=2  /var/log/user.log
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:eth0 index:2 flags:0x00001003
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:wlan0 index:3 flags:0x00011043
root@unixcop:~# 
  • Sie können entweder Bytes aus einer Textdatei anzeigen
  • Bytes bedeuten ein Zeichen .. ich werde eine Textdatei mit 10 Zeichen erstellen
echo "CharNum8--" > ~/bytes.txt
  • Dann werde ich die ersten 8 Zeichen mit head anzeigen
head -c 8 ~/bytes.txt
head --bytes=8 ~/bytes.txt

AUSGABE:

CharNum8
  • Sie können head verwenden, um aus vielen verschiedenen Dateien zu lesen
  • Ich kann diese Option zum Vergleich verwenden.
head -q unix.txt cop.txt 
head --quiet  unix.txt cop.txt
  • Ich kann head mit der Option verbose verwenden, um den Inhalt von Dateien mit dem Namen der Datei darüber anzuzeigen
head -v unix.txt 
head --verbose unix.txt 

AUSGABE:

==> unix.txt <==
Name         Email 
Mostafa      [email protected]

Ich werde zwischen der verbose-Option und der quiet-Option zusammenführen, um deren Verwendung zu verdeutlichen

AUSGABE:

root@unixcop:~# head --quiet --verbose unix.txt cop.txt 
==> unix.txt <==
Name         Email 
Mostafa      [email protected]

==> cop.txt <==
Name         Email 
Mostafa      [email protected]
root@unixcop:~# 
  • Ich kann es mit Pipeline verwenden
cat /var/log/user.log | head -n 3
ls -lah /root | head -n 5
  • Hier kann ich head verwenden, um das Ergebnis des Befehls in einer Textdatei zu speichern
cat /var/log/user.log | head -n 3 > output.txt

AUSGABE:

root@unixcop:~# cat /var/log/user.log | head -n 3 > output.txt
root@unixcop:~# cat output.txt 
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:eth0 index:2 flags:0x00001003
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:wlan0 index:3 flags:0x00011043
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWROUTE: index:3
root@unixcop:~# 
  • Sie können die Kopfversion erfahren, indem Sie Folgendes eingeben:
head --version 
  • Für weitere Hilfe können Sie diese Option verwenden:
head --help 

Schlussfolgerung:

Dieser Artikel erläutert anhand praktischer Beispiele, wie der Kopfbefehl verwendet wird.

Für weitere Informationen verwenden Sie:Mannkopf


Linux
  1. So verwenden Sie Telnet unter Windows

  2. So verwenden Sie den Linux-Cat-Befehl (mit Beispielen)

  3. So verwenden Sie den Disown-Befehl unter Linux

  4. So verwenden Sie den Su-Befehl unter Linux

  5. Wie verwende ich den basename-Befehl?

WIE MAN DEN SCHWANZBEFEHL VERWENDET

So verwenden Sie den PS-Befehl

So verwenden Sie den TOP-Befehl

BENUTZUNG DES SED-EDITORS

So verwenden Sie den Befehl zum Herunterfahren von Linux

So verwenden Sie grep unter Linux