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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/479193.html
標籤:Linux
上一篇:Tmux終端復用神器使用心得
下一篇:Memory Error
