作用:連線多個檔案並且列印到螢幕輸出,或者重定向到其他檔案,也可以用來檢視顯示單個檔案,或者多個檔案。
格式:cat [option] [file]
1,最簡單的用法,直接跟檔名稱,檢視檔案內容
ghostwu@dev:~/linux/cat$ lsghostwu@dev:~/linux/cat$ echo
'hello,my name is ghostwu, how are you?
' >test.txt
ghostwu@dev:~/linux/cat$ cat
test.txt
hello,my name is ghostwu, how are you?ghostwu@dev:~/linux/cat$
2,也可以使用如下方式,向檔案寫入或者追加內容
ghostwu@dev:~/linux/cat$ lstest.txt
ghostwu@dev:~/linux/cat$ cat >> test.txt <>這是我新增的內容
>這是第三行內容
>eof
ghostwu@dev:~/linux/cat$ cat
test.txt
hello,my name is ghostwu, how are you?這是我新增的內容
這是第三行內容
3,-n與-b 都是對檔案進行編號,-b不會對空行編號
ghostwu@dev:~/linux/cat$ cattest.txt
hello,my name is ghostwu, how are you?這是我新增的內容
這是第三行內容
ghostwu@dev:~/linux/cat$ cat >> test.txt <>
>
>上面加入了兩個空行
>eof
ghostwu@dev:~/linux/cat$ cat
test.txt
hello,my name is ghostwu, how are you?這是我新增的內容
這是第三行內容
上面加入了兩個空行
ghostwu@dev:~/linux/cat$ cat -n test.txt
1 hello,my name is ghostwu, how are you?
2這是我新增的內容
3這是第三行內容
456上面加入了兩個空行
ghostwu@dev:~/linux/cat$ cat -b test.txt
1 hello,my name is ghostwu, how are you?
2這是我新增的內容
3這是第三行內容
4上面加入了兩個空行
ghostwu@dev:~/linux/cat$
4,-e 在每一行的行尾顯示美元符號
ghostwu@dev:~/linux/cat$ cat -e test.txthello,my name is ghostwu, how are you?$
這是我新增的內容$
這是第三行內容$$$
上面加入了兩個空行$
5,-s: 把兩個以上連續的空行,變成乙個
ghostwu@dev:~/linux/cat$ cat -n test.txt1 hello,my name is ghostwu, how are you?
2這是我新增的內容
3這是第三行內容
4567
8上面加入了兩個空行
910上面加入了乙個空行
ghostwu@dev:~/linux/cat$ cat -ns test.txt
1 hello,my name is ghostwu, how are you?
2這是我新增的內容
3這是第三行內容
45上面加入了兩個空行
67 上面加入了乙個空行
6,利用/dev/null 刪除檔案內容
ghostwu@dev:~/linux/cat$ cattest.txt
hello,my name is ghostwu, how are you?這是我新增的內容
這是第三行內容
上面加入了兩個空行
上面加入了乙個空行
ghostwu@dev:~/linux/cat$ cat /dev/null >test.txt
ghostwu@dev:~/linux/cat$ cat test.txt
7,利用重定向寫入內容
ghostwu@dev:~/linux/cat$ cattest.txt
ghostwu@dev:~/linux/cat$ cat >test.txt
this is ghostwu
how are you
ghostwu@dev:~/linux/cat$ cat
test.txt
this is ghostwu
how are you
內容輸入完畢,用ctrl+d或者ctrl+c中斷輸入
8,顯示多個檔案內容
ghostwu@dev:~/linux/cat$ cat >abc.txtthis is abc.txt
ghostwu@dev:~/linux/cat$ cat
test.txt abc.txt
this is ghostwu
how are you
this is abc.txt
Linux常用基本命令
命令列操作 history 查詢命令的歷史 alias 關機和重啟 shutdown h now 系統立即關機 shutdown r now 系統立即重啟 rebootnow 系統立即重啟 shutdown h 45 shutdown computer 定時關機 shutdown r 60 定時啟動...
Linux常用基本命令
1.進入目錄 cd home mmkj 退回上一級 cd 退回根目錄 cd 建立目錄 mkdir xmyfsj 建立xmyfsj資料夾 刪除目錄 rmdir xmyfsj 刪除資料夾 rm rf xmyfsj 刪除所有 rm rf 顯示檔案型別 file 檔名 建立空檔案 touch aa.txt ...
Linux 常用基本命令
linux常用基本命令 1 cd命令 最長用的基本命令 返回命令 直接鍵入cd,不加任何引數可以返回到home 跳傳命令 加引數可以切換到指定目錄下 表示當前目錄 表示上級目錄 cd src 表示切換到當前目錄的src檔案下 cd src 表示切換到上級目錄的src檔案下 2 ls list的縮寫 ...