首頁 > 軟體

Linux cat命令:連線檔案並列印輸出到標準輸出裝置

2020-06-16 17:12:58

cat 命令用來査看檔案內容。關於這個命令,有人以為寫 cat 命令的人非常喜歡貓,所以寫了一個命令就命名為貓(cat)。直到有一天,筆者無意中査詢 cat 命令的幫助,才發現這個命令是 concatenate(連線、連續)的簡寫,和貓沒有一點關係。

cat 命令的基本資訊如下。

  • 命令名稱:cat。
  • 英文原意:concatenate files and print on the standard output。
  • 所在路徑:/bin/cat。
  • 執行許可權:所有使用者。
  • 功能描述:連線檔案並列印輸出到標準輸出。

命令格式

[root@localhost ~]# cat [選項]檔名

選項:

  • -A:相當於 -vET 選項的整合,用於列出所有隱藏符號;
  • -E:列出每行結尾的回車符 $;
  • -n:顯示行號;
  • -T:把 Tab 鍵 ^I 顯示出來;
  • -V:列出特殊字元;

常見用法

cat 命令用於査看檔案內容,不論檔案內容有多少,都會一次性顯示。如果檔案非常大,那麼檔案開頭的內容就看不到了。不過 Linux 可以使用PgUp+上箭頭組合鍵向上翻頁,但是這種翻頁是有極限的,如果檔案足夠長,那麼還是無法看全檔案的內容。

所以,cat 命令適合査看不太大的檔案。當然,在 Linux 中是可以使用其他的命令或方法來査看大檔案的,我們以後再來學習。cat 命令本身非常簡單,我們可以直接査看檔案的內容。例如:

[root@localhost ~]# cat anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.
#version=DEVEL
install
cdrom
lang zh一CN.UTF-8
…省略部分內容...


而如果使用"-n"選項,則會顯示行號。例如:

[root@localhost ~]# cat -n anaconda-ks.cfg
1 # Kickstart file automatically generated by anaconda.
2
3
4 #version=DEVEL
5 install
6 cdrom
…省略部分內容...


如果使用"-A"選項,則相當於使用了"-vET"選項,可以査看文字中的所有隱藏符號,包括回車符 ($)、Tab 鍵 (^I) 等。例如:

[root@localhost ~]# cat -A anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.$
$
$
#version=DEVEL$
install$
cdrom$
…省略部分內容…


IT145.com E-mail:sddin#qq.com