Linux常用基本命令 cat

2021-09-08 20:15:05 字數 2835 閱讀 4625

作用:連線多個檔案並且列印到螢幕輸出,或者重定向到其他檔案,也可以用來檢視顯示單個檔案,或者多個檔案。

格式:cat [option] [file]

1,最簡單的用法,直接跟檔名稱,檢視檔案內容

ghostwu@dev:~/linux/cat$ ls

ghostwu@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$ ls

test.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$ cat

test.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.txt 

hello,my name is ghostwu, how are you?$

這是我新增的內容$

這是第三行內容$$$

上面加入了兩個空行$

5,-s: 把兩個以上連續的空行,變成乙個

ghostwu@dev:~/linux/cat$ cat -n test.txt 

1 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$ cat

test.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$ cat

test.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.txt

this 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的縮寫 ...