head head 命令可用於查看文件的開頭部分的內容,有一個常用的參數 -n 用於顯示行數,預設為 10,即顯示 10 行的內容。 命令格式: head [參數] [文件] 參數: -q或--quiet或--silent 不顯示包含給定文件名的文件頭即隱藏文件名。 -v或--verbose 總是顯 ...
head
head 命令可用於查看文件的開頭部分的內容,有一個常用的參數 -n 用於顯示行數,預設為 10,即顯示 10 行的內容。
命令格式:
head [參數] [文件]
參數:
-q或--quiet或--silent 不顯示包含給定文件名的文件頭即隱藏文件名。
-v或--verbose 總是顯示包含給定文件名的文件頭即顯示文件名。
-c<位元組>或--bytes=[-]K 顯示每個文件的前多少K位元組內容,如果附加"-"參數,則除了每個文件的最後K位元組數據外顯示剩餘全部內容。
-n<行數>或--lines=[-]K 顯示每個文件的前K行內容,如果附加"-"參數,則除了每個文件的最後K行外顯示剩餘全部內容。
示例:
[root@honeypot opt] head -n 3 /etc/passwd 顯示文件前3行
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[root@honeypot opt] head -c 20 /etc/passwd 顯示文件前20個位元組
root:x:0:0:root:/roo
head的文本來源有2種:文件、如果沒有跟文件,那麼從標準輸入讀取。
從文件讀取,用法:head file。
head a.txt;
從標準輸入讀取:
cat a.txt | head
這裡解釋下,cat a.txt是標準輸出,不是標準輸入。 但是 '|' 管道符號能重定向標準輸出,將內容作為下一個命令的標準輸入。
[root@honeypot opt] head /etc/passwd -c -50 輸出除了後50個位元組以外的內容
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
libvirtdb
[root@honeypot zones] head docker.xml public.xml 同時顯示多個文件
==> docker.xml <==
<?xml version="1.0" encoding="utf-8"?>
<zone version="1.0" target="ACCEPT">
<short>docker</short>
<description>zone for docker bridge network interfaces</description>
</zone>
==> public.xml <==
<?xml version="1.0" encoding="utf-8"?>
<zone>
<short>Public</short>
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
本文來自博客園,作者:ivanlee717,轉載請註明原文鏈接:https://www.cnblogs.com/ivanlee717/p/16295691.html