Linux cat命令 – 在終端設備上顯示文件內容
cat命令來自于英文單詞concatenate的縮寫,其功能是用于查看文件內容。在Linux系統中有很多用于查看文件內容的命令,例如more、tail、head……等等,每個命令都有各自的特點。cat命令適合查看內容較少的、純文本的文件。
對于內容較多的文件,使用cat命令查看后會在屏幕上快速滾屏,用戶往往看不清所顯示的具體內容,只好按Ctrl+c鍵中斷命令的執行,所以對于大文件,干脆用more命令吧~
語法格式:cat [參數] 文件
常用參數:
-n 顯示行數(空行也編號)
-s 顯示行數(多個空行算一個編號)
-b 顯示行數(空行不編號)
-E 每行結束處顯示$符號
-T 將TAB字符顯示為 ^I符號
-v 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-e 等價于”-vE”組合
-t
等價于”-vT”組合
-A 等價于 -vET組合
--help 顯示幫助信息
--version 顯示版本信息
參考實例
查看某個文件的內容:
[root@linuxcool ~]# cat anaconda-ks.cfg
#version=RHEL8
ignoredisk --only-use=sda
autopart --type=lvm
# Partition clearing information
………………省略部分輸出信息………………
搭配空設備文件和輸出重定向操作符,將某個文件內容清空:
[root@linuxcool ~]# cat /dev/null > anaconda-ks.cfg
[root@linuxcool ~]# cat anaconda-ks.cfg
[root@linuxcool ~]#
持續寫入文件內容,直到碰到EOF符后才會結束并保存:
[root@linuxcool ~]# cat > anaconda-ks.cfg << EOF
> Hello,World
> Linux!~
> EOF
[root@linuxcool ~]# cat anaconda-ks.cfg
Hello,World
Linux!~
搭配輸出重定向操作符,將光盤設備制作成鏡像文件:
[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
- linux mv命令 – 移動或改名文件
- ls是最常被使用到的Linux命令之一,來自于英文單詞list的縮寫,也正如list單詞的英文意思,其功能是列舉出指定目錄下的文件名稱及其屬
- 03-12 關注:1