Úvod
Hlava :je zabudován do příkazů na unixových systémech nebo unixových operačních systémech jako :
- 386BSD.
- Arch Linux.
- AIX.
- Android.
- BSD NET/2.
- Debian.
- DragonFly BSD.
- GNU Hurd.
Využití :používá se k zobrazení horních řádků nebo bajtů textových souborů nebo začátku řízených dat.
Jak jej používat?
- Můžete jej použít k zobrazení začátku velkého textového souboru Like :system log .
- Ve výchozím nastavení umí číst prvních 10 řádků:
head /var/log/user.log
- Nebo můžete zadat počet řádků, které potřebujete k zobrazení.
head -n 2 /var/log/user.log
head --lines=2 /var/log/user.log
Nápověda :–lines=počet řádků === -n počet řádků
VÝSTUP:
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:~#
- Můžete zobrazit buď bajty z textového souboru
- bajty znamenají jeden znak.. Vytvořím textový soubor s 10 znaky
echo "CharNum8--" > ~/bytes.txt
- Potom zobrazím prvních 8 znaků pomocí hlavy
head -c 8 ~/bytes.txt
head --bytes=8 ~/bytes.txt
VÝSTUP:
CharNum8
- Hlavu můžete použít ke čtení z mnoha různých souborů
- Tuto možnost mohu použít pro srovnání.
head -q unix.txt cop.txt
head --quiet unix.txt cop.txt

- Mohu použít hlavu s možností verbose k zobrazení obsahu souborů s názvem souboru výše
head -v unix.txt
head --verbose unix.txt
VÝSTUP:
==> unix.txt <==
Name Email
Mostafa [email protected]
Sloučím mezi podrobnou možností a tichou možností, abych objasnil jejich použití
VÝSTUP:
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:~#
- Mohu jej použít s potrubím
cat /var/log/user.log | head -n 3
ls -lah /root | head -n 5
- Zde mohu použít hlavu k uložení výsledku příkazu do textového souboru
cat /var/log/user.log | head -n 3 > output.txt
VÝSTUP:
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:~#
- Verzi hlavy zjistíte zadáním :
head --version
- Další nápovědu získáte pomocí této možnosti:
head --help
Závěr:
Tento článek objasňuje, jak používat příkaz hlavy, s praktickými příklady.
Pro více informací použijte:mužská hlava