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

2021-09-07 10:08:55 字數 3235 閱讀 9123

今天在學習部署安裝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 < this is here doc.
> 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 < 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 version linux version 2.6.32 5 6...

linux命令之cat命令

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