Cat命令是什麼意思

cat 命令是 Unix 和 Linux 系統中的一個命令行工具,它的全名是 "concatenate",意思是連接或合併。這個命令用來將一個或多個檔案連接起來並列印到標準輸出(通常是螢幕)上。

以下是 cat 命令的一些基本用法:

  1. 列印檔案內容:

    cat filename

    這會將 filename 的內容列印到螢幕上。

  2. 連接多個檔案:

    cat file1 file2 file3

    這會將 file1, file2, 和 file3 的內容連接起來列印到螢幕上。

  3. 重定向輸出到另一個檔案:

    cat filename1 filename2 > newfile

    這會將 filename1filename2 的內容連接到 newfile 中。

  4. 附加檔案內容而不覆蓋:

    cat filename >> newfile

    這會將 filename 的內容附加到 newfile 的末尾,而不覆蓋原有的內容。

  5. 查看檔案尾部(類似 tail 命令):

    cat filename | tail -n 10

    這會列印 filename 的最後 10 行。

  6. 查看檔案頭部(類似 head 命令):

    cat filename | head -n 10

    這會列印 filename 的頭 10 行。

請注意,cat 命令直接列印檔案內容到螢幕可能會導致大量數據快速湧出,這可能會使你難以查看。在查看大檔案時,你可能會想要使用 lessmore 命令來分頁查看。

此外,cat 命令並不僅僅用於連接檔案,它還可以用於管道操作,將數據從一個命令傳遞到另一個命令。