地址總線:內存尋址
數據總線:傳輸數據
控制總線:控制指令
> :輸出重定向(會覆蓋原有內容)
>>: 追加重定向(不會覆蓋,追加輸出)
2>: 重定向錯誤輸出
2>>: 錯誤追加輸出
&>: 重定向標準輸出或錯誤輸出至同一文件
<: 輸入重定向
<<: 此處生成文檔
管道: 前一個命令的輸出作爲後一個命令的輸入
tee: 不僅輸出信息同時保存指定目錄下的文件
grep及正則表達式
grep:根據模式搜索文本,並將符合模式文本行顯示出來
pattern:文本字符和正則表達式的元字符組成而成匹配條件
用法:
grep [option]
-i 忽略大小寫
--color 高亮
-v 顯示沒有匹配到的行
-o 被模式顯示匹配到串的本身
正則表達式:
元字符:
. 匹配任意單個字符
* 匹配其前面的字符任意次
.* 任意長度的任意字符
\? 匹配其前面的字符1次或0次
\{m,n\} 匹配其前面的字符至少m次,至多n次
位置錨定:
^ 錨定行首,字符後面任意字符在行首
$ 錨定行尾,字符前面的任意內容在行尾
^$ 空白行
\< 其後面的任意字符必須作爲單詞首部出現
\> 其前面的任意字符必須作爲單詞尾部出現
[:digit:] 數字 [:lower:] 小寫字母 [:upper:] 大寫字母 [:punct:]標點符號 [:space:] 空白字符 [:alpha:] 所有字母 [:alnum:] 所有數字和字母
\( \) 分組
\1,\2,\3 後向引用
擴展正則表達式egrep:
字符匹配:
.
[ ]
[^]
次數匹配:
*
?
+
{m,n}
位置錨定:
^
$
\<
\>
**分組: ()
\1,\2,\3**
用grep查找ip
IPV4:
5類ABCDE
A 1-127
B 128-191
C 192-223
# \<[1-9] | [1-9] [0-9] | 1 [0-9] [0-9] | 2 [01] [0-9] | 22 [0-3]\> (\.<([0-9] | [1-9] [0-9] | 1[0-9] [0-9] | 2[0-4][0-9] |25[0-4])\>) {2} \. \<([1-9] | [1-9] [0-9] | 1[0-9] [0-9] | 2[0-4][0-9] | 25[0-4])\>