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