Linux基礎命令之cat使用方法大全

2021-07-02 14:05:07 字數 2607 閱讀 6378

今天在學習部署安裝openstack的時候,看到乙個關於cat的奇怪用法,可能是本人的才疏學淺沒見過這種寫法,於是乎查閱資料了一番,並進行了總結,希望也能夠幫助有需要的朋友。

以下是我總結的幾種常用方式:

1. 最普通用法

cat /proc/version

linux version 2.6.32-5-686 (debian 2.6.32-38)

等價於:

cat < /proc/version

cat /proc/version -n // 顯示行號

2. 從鍵盤建立乙個檔案

(1)先看個簡單的:

root@localhost:~# cat        // 直接輸入cat命令回車

hello

hello

world

world

ctrl + d        // 結束輸入

解釋:cat命令從標準輸入中讀取資料並列印到標準輸出, 因此螢幕上看到的2次資訊

(2)再看乙個擴充套件的:

root@localhost:~# cat > file.txt

hello

world

ctrl + d // 相當於eof的符號

root@localhost:~# cat file.txt // 檢視file.txt檔案

hello // 將從鍵盤輸入的資料儲存在了file.txt中

world

解釋:cat命令從標準輸入讀取資料,並未列印到標準輸出,而是通過》重定向到檔案file.txt,達到了從鍵盤建立檔案的效果

擴充套件:>符號會將原來檔案覆蓋(如果存在) 如果想要追加鍵盤輸入的內容, 需要將">" -> ">>"即可

3. 合併多個檔案內容

root@localhost:~# ls

root@localhost:~# file1.txt file2.txt

root@localhost:~# cat file1.txt

hello

root@localhost:~# cat file2.txt

world

root@localhost:~# cat file1.txt file2.txt > file3.txt // 合併2個檔案, 多個檔案也是一樣的

root@localhost:~# cat file3.txt

hello

world

注:同理可以合併多個檔案

4. here文件

(1) 列印到螢幕

root@localhost:~# cat > only used to display.

> the third line.

> eof

this is here doc.

only used to display.

the third line.

解釋:這種方式是將eof識別符號中間的內容輸出的標準輸出.

(2) 輸出到檔案(>>可以追加)

root@localhost:~# cat > this is here doc.

> only used to display.

> the third line.

> eof

/* 檢視 output.txt 檔案 */

root@localhost:~# cat output.txt

this is here doc.

only used to display.

the third line.

解釋:"eof"只是個識別符號號, 沒有特殊意義, 替換為其它都行.

5. 與管道符"|"符合的結合使用

(1) 先看個示例

root@localhost:~# passwd

enter new unix password: 123456789 // 實際操作中輸入密碼是不顯示的

retype new unix password: 123456789

passwd: password updated successfully

解釋:這裡需要分2次輸入要設定的密碼

(2) 使用cat <

root@localhost:~# cat <123456    // 輸入的第一次密碼

> 123456 // 輸入的第二次密碼

> eof

enter new unix password: retype new unix password: passwd: password updated successfully

解釋:其它需要動態輸入資料的指令碼同理可操作.

Linux基礎命令 cat

cat 連線文字檔案或者標準輸入,將結果輸出到標準輸出裝置。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 cat 選項 file cat file1 file2 file3 2 選項列表 選項說明 help 顯示幫助文件 v...

Linux基礎命令之cat使用方法大全

今天在學習部署安裝openstack的時候,看到乙個關於cat的奇怪用法,可能是本人的才疏學淺沒見過這種寫法,於是乎查閱資料了一番,並進行了總結,希望也能夠幫助有需要的朋友。以下是我總結的幾種常用方式 1.最普通用法 cat proc versionlinux version 2.6.32 5 68...

linux命令之cat命令

cat命令的用途是連線檔案,列印檔案內容 它的三大功能有 標準化輸出檔案 cat filename 建立檔案但不能編輯 cat filename 將幾個檔案合併為乙個檔案 cat file1 file2 file 主要引數 a,show all 等價於 vet b,number nonblank 對...