?運(yùn)算器套鹅,控制器:CPU
存儲(chǔ)器:RAM
輸入設(shè)備/輸出設(shè)備
程序:指令和數(shù)據(jù)
控制器:指令
地址總線:內(nèi)存尋址
數(shù)據(jù)總線:傳輸數(shù)據(jù)
控制總結(jié):控制指令
寄存器:CPU暫時(shí)存儲(chǔ)器
程序:
INPUT設(shè)備:數(shù)據(jù)來(lái)源
OUTPUT設(shè)備:數(shù)據(jù)輸出
系統(tǒng)設(shè)定:
? 默認(rèn)輸出設(shè)備:標(biāo)準(zhǔn)輸出站蝠,STDOUT,用1標(biāo)識(shí)
? 默認(rèn)輸入設(shè)備:標(biāo)準(zhǔn)雖然,STDIN,用0標(biāo)識(shí)
? 標(biāo)準(zhǔn)錯(cuò)誤輸出:STDERR芋哭,用2標(biāo)識(shí)
I/O重定向:
輸出重定向:
>? 覆蓋輸出
》 追加輸出
set -C:禁止對(duì)已存在文件使用覆蓋重定向:
? ? ? ? 強(qiáng)制重定向則使用 >|
set -C:關(guān)閉上述功能
2>:? 重定向錯(cuò)誤輸出
2》: 追加方式
&>:重定向標(biāo)準(zhǔn)輸出或錯(cuò)誤輸出至同一文件
輸入重定向:<
管道:前一個(gè)命令的輸出作為后一個(gè)命令的輸入
命令1|命令2|命令3|...
文本查找的需要
grep沉衣,egrep,fgrep
grep:根據(jù)模式减牺,搜索文本豌习,并將符合模式的文本行顯示出來(lái)
Pattern:文本字符和正則表達(dá)式的元字符組合而成匹配條件
gerp[options] PATTERN[FILE...]
? ? -i
? ? --color
? ? -v:顯示沒(méi)有被模式匹配到的行
? ? -o:只顯示被模式匹配到的字符串
正則表達(dá)式:
元字符:
.:匹配任意單個(gè)字符
[]:匹配指定范圍內(nèi)的任意單字符
[^]:匹配指定范圍外的任意單字符
匹配次數(shù):
? *:匹配其前面的字符任意次
? .*:任意長(zhǎng)度的任意字符
? \?:匹配其前面的字符1次或0次
? \{m,n\}:匹配其前面的字符至少m次,最多n次