歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

linux系統入門學習(86)

cat命令

cat”代表了連結(Concatenation),連接兩個或者更多文本文件或者以標准輸出形式打印文件的內容。

?

1

root@tecmint:~# cat a.txt b.txt c.txt d.txt abcd.txt

?

1

2

3

4

root@tecmint:~# cat abcd.txt

....

contents of file abcd

...

注意:“>>”和“>”調用了追加符號。它們用來追加到文件裡,而不是顯示在標准輸出上。“>”符號會刪除已存在的文件,然後創建一個新的文件。所以因為安全的原因,建議使用“>>”,它會寫入到文件中,而不是覆蓋或者刪除。

在深入探究之前,我必須讓你知道通配符(你應該知道通配符,它出現在大多數電視選秀中)。通配符是shell的特色,和任何GUI文件管理器相比,它使命令行更強大有力!如你所看到那樣,在一個圖形文件管理器中,你想選擇一大組文件,你通常不得不使用你的鼠標來選擇它們。這可能覺得很簡單,但是事實上,這種情形很讓人沮喪!

例如,假如你有一個有很多很多各種類型的文件和子目錄的目錄,然後你決定移動所有文件名中包含“Linux”字樣的HTML文件到另外一個目錄。如何簡單的完成這個?如果目錄中包含了大量的不同名的HTML文件,你的任務很巨大,而不是簡單了。

在LInux CLI中,這個任務就很簡單,就好像只移動一個HTML文件,因為有shell的通配符,才會如此簡單。這些是特殊的字符,允許你選擇匹配某種字符模式的文件名。它幫助你來選擇,即使是大量文件名中只有幾個字符,而且在大多數情形中,它比使用鼠標選擇文件更簡單。

這裡就是常用通配符列表:

?

1

2

3

4

5

6

7

8

Wildcard Matches

   *            零個或者更多字符

   ?            恰好一個字符

[abcde]             恰好列舉中的一個字符

 [a-e]          恰好在所給范圍中的一個字符

[!abcde]        任何字符都不在列舉中

[!a-e]          任何字符都不在所給的范圍中

{debian,linux}      恰好在所給選項中的一整個單詞

! 叫做非,帶'!'的反向字符串為真

Copyright © Linux教程網 All Rights Reserved