shell 是個程式,可以重複執行
備註:shell是可以分子
shell
的,所以上述實驗是在
bash
中開啟乙個子
shell
可以通過
exit退出子
shell
,需要注意的是父
shell
和子shell
之間並不知道
.bash特性
命令歷史
管道,重定向
命令別名
命令列編輯
命令列展開
檔名通配
變數指令碼程式設計:講多個要執行的命令,以某種程式邏輯組合起來進行程式設計。
bash特性部分講解
游標跳轉 ctrl+a 跳到命令列首
ctrl+e 跳到命令行尾
ctrl+u 刪除游標至命令列首的內容
ctrl+k 刪除游標至命令行尾的內容
ctrl+l 清屏
命令歷史 history
這是乙個內部命令
選項:-c 清空命令歷史
-w 儲存命令歷史到歷史檔案中
linux 可以容納
1000
條歷史命令
使用技巧
!n: 執行命令歷史中的第
n條命令;
!-n: 執行命令歷史中的倒數第
n條命令;!!:
執行上一條命令
!string :執行命令歷史中最近乙個以指定字串開頭的命令
!$ esc 後按
.alt+.(只能在本地用):三者都是引用前乙個命令的最後乙個引數。
命令補全
1》在
path
環境變數下,搜尋補全,前提是輸入部分能夠唯一識別按
tab,如果不能識別。連續按兩次
tab
2》路徑補全,
[root@ns1 ~]# vim /etc/sysyconfig/network-scripts
命名別名
撤銷別名
unalias
命令替換
把命令中某個子命令替換為起執行結果的過程』』
反引號,代表命令替換」」
弱引用,可以實現變數替換,即本來是個變數,最後替換成了他的值『』
強引用,不完成變數替換
檔名通配
*:匹配任意長度的任意字元
?:任意單個字元
:匹配指定範圍內的任意單個字元
[^]:匹配指定範圍外的任意單個字元
1.字母數字表示方式
[a-z] 匹配小寫字母
[a-z] 匹配大寫字母
[0-9] 匹配數字
[0-9a-za-z] 匹配數字和字母
linux 命令 系統命令
1.檢視主機名 hostname 2.修改主機名 重啟後無效 hostname hadoop 3.修改主機名 重啟後永久生效 vi ect sysconfig network 4.修改ip 重啟後無效 ifconfig eth0 192.168.12.22 5.修改ip 重啟後永久生效 vi etc...
Linux 系統命令
cat cd chmod chown cp cut 名稱 cat 使用許可權 所有使用者 使用方式 cat abeensttuv help version filename 說明 把檔案串連線後傳到基本輸出 螢幕或加 filename 到另乙個檔案 引數 n 或 number 由 1 開始對所有輸出...
Linux系統命令
linux 系統命令 檢視linux 是32還是64 getconf long bit 檢視linux版本 cat etc issue 重啟系統 shutdown r now 檢視內網ip ifconfig a 一 檢視linux核心版本命令 兩種方法 1 cat proc version root...