2021-05-12 14:32:11
Linux cat命令:連線檔案並列印輸出到標準輸出裝置
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$
…省略部分內容…
相關文章