新聞中心
進程:在每個進程看來,當前主機上只存在內核和當前進程。進程是程序的副本,進程是程序執(zhí)行的實例。
bash:
1.命令歷史
2.管道重定向
3.命令別名
4.命令行編輯
5.命令行展開
6.文件名通配
7.變量
8.編程
第四點.命令行編輯:
ctrl+a,跳到行首 ctrl+e,跳到行尾
ctrl+u,刪除光標到行首, ctrl+k,刪除光標到行尾
ctrl+l,清屏
第一點.命令歷史
查看歷史命令:history
-c:清空歷史命令 -d:刪除指定位置的命令
-w:保存歷史命令至歷史文件
第七點.環(huán)境變量
path:命令搜索路徑
HISTSIZE:命令歷史緩沖區(qū)大小
命令歷史的使用技巧
!n,執(zhí)行命令歷史中的第n條
!-n,執(zhí)行命令歷史中的倒數(shù)第n條
??!.執(zhí)行上一條命令
!$,引用前一個命令的最后一個參數(shù)
ESC+..,同上
Alt+. 支持本地,不支持遠程(作用同上)
!string,執(zhí)行命令歷史中,最近一個以指定字符中開頭的命令
命令補全
一下Tab,二下(顯出所有相關文件)
路徑補全(打頭路徑下查找)
同上
第三點.命令別名
allias CMD AliAS=commond [OPTIONS] [ARguments]
在shell中定義的別名,僅在當前shell生命周期有效,別名有效范圍為當前shell進程。
uallias CMDALLIAS
命令替換 $(COMMAND 'COMMAND'(反引號)
把命令中某個子命令,替換為其執(zhí)行結果
bash支持的引號:
``:命令替換
“” :弱引用,可以實現(xiàn)變量替換
‘’ :強引用,不完成變量替換
文件名通配.globbing
* 任意長度的任意字符
? 任一單個字符。(改幾個,就用幾個問號)
[] 匹配指定范圍內的任意單個字符
[^] 匹配指定范圍;之外的任意單個字符
[:space:] 空白字符 [:alpht:] 大小寫字母
[:punct:] 標點符號 [:digit:] 數(shù)字
[:lower:] 小寫字母 [:!alnum:] 數(shù)字和字母
[:apper:] 大寫字母
練習:
1.創(chuàng)建a123、cd6、c78m、c1、my m.z、k 67、89u、789
2.顯示所有以a或m開頭的文件
3.顯示所有文件包含了數(shù)字的文件
4.顯示所有以數(shù)字結尾且文件名不包含空白的文件
5.顯示文件名包含了非字母或數(shù)字的特殊符號文件
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前文章:bash及其特性-創(chuàng)新互聯(lián)
標題來源:http://fisionsoft.com.cn/article/decjso.html