1. 程式人生 > >shell中的命令與特殊符號

shell中的命令與特殊符號

一個 ima 輸出重定向 就是 OS 輸出 普通用戶 取代 linu

1.記錄命令:!

!!:連續的“!”表示執行上一次的指令

!n:表示執行命令歷史中第二條指令

註:!2居然給我關機了

!字符串(字符串大於1)表示執行命令歷史中最近的一次

2.通配符

" * "匹配0個或多個字符,“ ? ”匹配一個字符

技術分享圖片

3.輸入/輸出重定向:用於改變命令的輸入與輸出

技術分享圖片

4.管道符 “ | ”

前一個指令的輸出作為後一個指令的輸入

5.脫義子符" \ " 將後面的特殊字符(如 * )還原為普通字符

技術分享圖片

6.grep:全面搜索正則表達式並把行打印出來

7.pstree:把Linux系統中所有進程以樹形結構顯示出來

技術分享圖片

8.export:就是聲明一下這個變量,讓該shell的子shell也知道這個變量;如果export後面不加任何變量名則就會聲明所有的變量。

9.$用作變量前面的標識符

10. ; 如果想在一行中運行兩個或兩個以上命令,需要在命令之間加一個分號

11.“ ~ ”:表示用戶的家目錄,root用戶的家目錄是 /root,普通用戶則是 /home/username

技術分享圖片

12.“ & ”:把一條命令放在後臺執行需要加

13.重定向符號; > ,>> 分別是取代和追加的意思。 2> ,2>>重定向到文本中

技術分享圖片

14.[ ]為字符組合:代表字符組合中的任意一個

技術分享圖片

shell中的命令與特殊符號