shell中的命令與特殊符號
阿新 • • 發佈:2018-03-08
一個 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中的命令與特殊符號