Linux cat命令 – 在終端設(shè)備上顯示文件內(nèi)容
cat命令來(lái)自于英文單詞concatenate的縮寫,其功能是用于查看文件內(nèi)容。在Linux系統(tǒng)中有很多用于查看文件內(nèi)容的命令,例如more、tail、head……等等,每個(gè)命令都有各自的特點(diǎn)。cat命令適合查看內(nèi)容較少的、純文本的文件。
對(duì)于內(nèi)容較多的文件,使用cat命令查看后會(huì)在屏幕上快速滾屏,用戶往往看不清所顯示的具體內(nèi)容,只好按Ctrl+c鍵中斷命令的執(zhí)行,所以對(duì)于大文件,干脆用more命令吧~
語(yǔ)法格式:cat [參數(shù)] 文件
常用參數(shù):
-n 顯示行數(shù)(空行也編號(hào))
-s 顯示行數(shù)(多個(gè)空行算一個(gè)編號(hào))
-b 顯示行數(shù)(空行不編號(hào))
-E 每行結(jié)束處顯示$符號(hào)
-T 將TAB字符顯示為 ^I符號(hào)
-v 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-e 等價(jià)于”-vE”組合
-t
等價(jià)于”-vT”組合
-A 等價(jià)于 -vET組合
--help 顯示幫助信息
--version 顯示版本信息
參考實(shí)例
查看某個(gè)文件的內(nèi)容:
[root@linuxcool ~]# cat anaconda-ks.cfg
#version=RHEL8
ignoredisk --only-use=sda
autopart --type=lvm
# Partition clearing information
………………省略部分輸出信息………………
搭配空設(shè)備文件和輸出重定向操作符,將某個(gè)文件內(nèi)容清空:
[root@linuxcool ~]# cat /dev/null > anaconda-ks.cfg
[root@linuxcool ~]# cat anaconda-ks.cfg
[root@linuxcool ~]#
持續(xù)寫入文件內(nèi)容,直到碰到EOF符后才會(huì)結(jié)束并保存:
[root@linuxcool ~]# cat > anaconda-ks.cfg << EOF
> Hello,World
> Linux!~
> EOF
[root@linuxcool ~]# cat anaconda-ks.cfg
Hello,World
Linux!~
搭配輸出重定向操作符,將光盤設(shè)備制作成鏡像文件:
[root@linuxcool ~]# cat /dev/cdrom > rhel.iso
[root@linuxcool ~]# ls rhel.iso -lh
-rw-r--r--. 1 root root 6.7G May 2 00:43 rhel.iso
[root@linuxcool ~]# file rhel.iso
rhel.iso: DOS/MBR boot sector; partition 2 : ID=0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 23128, 19888 sectors
作者:大學(xué)生新聞網(wǎng) 來(lái)源:大學(xué)生新聞網(wǎng)
發(fā)布時(shí)間:2025-03-12 閱讀: