您好,登錄后才能下訂單哦!
進程:在每個進程看來,當前主機上只存在內核和當前進程。進程是程序的副本,進程是程序執行的實例。
bash:
1.命令歷史
2.管道重定向
3.命令別名
4.命令行編輯
5.命令行展開
6.文件名通配
7.變量
8.編程
第四點.命令行編輯:
ctrl+a,跳到行首 ctrl+e,跳到行尾
ctrl+u,刪除光標到行首, ctrl+k,刪除光標到行尾
ctrl+l,清屏
第一點.命令歷史
查看歷史命令:history
-c:清空歷史命令 -d:刪除指定位置的命令
-w:保存歷史命令至歷史文件
第七點.環境變量
path:命令搜索路徑
HISTSIZE:命令歷史緩沖區大小
命令歷史的使用技巧
!n,執行命令歷史中的第n條
!-n,執行命令歷史中的倒數第n條
!!.執行上一條命令
!$,引用前一個命令的最后一個參數
ESC+..,同上
Alt+. 支持本地,不支持遠程(作用同上)
!string,執行命令歷史中,最近一個以指定字符中開頭的命令
命令補全
一下Tab,二下(顯出所有相關文件)
路徑補全(打頭路徑下查找)
同上
第三點.命令別名
allias CMD AliAS=commond [OPTIONS] [ARguments]
在shell中定義的別名,僅在當前shell生命周期有效,別名有效范圍為當前shell進程。
uallias CMDALLIAS
命令替換 $(COMMAND 'COMMAND'(反引號)
把命令中某個子命令,替換為其執行結果
bash支持的引號:
``:命令替換
“” :弱引用,可以實現變量替換
‘’ :強引用,不完成變量替換
文件名通配.globbing
* 任意長度的任意字符
? 任一單個字符。(改幾個,就用幾個問號)
[] 匹配指定范圍內的任意單個字符
[^] 匹配指定范圍;之外的任意單個字符
[:space:] 空白字符 [:alpht:] 大小寫字母
[:punct:] 標點符號 [:digit:] 數字
[:lower:] 小寫字母 [:!alnum:] 數字和字母
[:apper:] 大寫字母
練習:
1.創建a123、cd6、c78m、c1、my m.z、k 67、89u、789
2.顯示所有以a或m開頭的文件
3.顯示所有文件包含了數字的文件
4.顯示所有以數字結尾且文件名不包含空白的文件
5.顯示文件名包含了非字母或數字的特殊符號文件
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。