(1) shell 是什麼?
shell簡單而言是乙個命令直譯器,它為使用者提供了乙個向linux核心傳送請求以執行程式的介面系統級程式,使用者可以用shell來啟動,掛起,停止,甚至是編寫一些程式. 主要的特點是
直來直去 會用命令就會寫指令碼
shell 是乙個能實現人機互動的命令直譯器
(2) 如何檢視linux 支援的shell 種類呢?
[hadoop@hadoop181 ~]$ cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
[hadoop@hadoop181 ~]$
shell 指令碼分為2.1 如何判斷指令碼是否有執行許可權有執行許可權的
和沒有執行許可權
的指令碼
ls 等相關命令, 下可以看到有許可權的指令碼顏色不一樣,並且有x許可權2.2 有執行許可權的啟動方式
(1) 通過指令碼的絕對位置
(2) 通過指令碼的相對位置[hadoop@hadoop181 ~]$ /home/hadoop/apache-zookeeper/bin/zkserver.sh start
2.3 沒有執行許可權的啟動方式[hadoop@hadoop181 ~]$ cd /home/hadoop/apache-zookeeper/
[hadoop@hadoop181 apache-zookeeper]$
[hadoop@hadoop181 apache-zookeeper]$
[hadoop@hadoop181 apache-zookeeper]$ bin/zkserver.sh start
(1) 通過 bash 命令 + 指令碼的路徑
(2) 通過 sh 命令 + 指令碼路徑[hadoop@hadoop181 bin]$ bash apache-zk-stop-all.sh
3.1 bash基礎功能[hadoop@hadoop181 bin]$ sh apache-zk-stop-all.sh
3.1.1 輸入輸出重定向
(1) 輸入輸出裝置定義
(2) 輸入輸出重定向
(3) 輸出重定向注意事項
(4) 輸入重定向 (wc)
3.1.2 多命令順序執行# 格式 , 這東西其實不是很實用
wc[選項]
[檔名]
(1) 多命令執行符
;
(2)多命令執行符
&&
(3)多命令執行符
||
3.1.3 行提取命令 grep
(1) 列出符合條件的行,並列出後續 的n行
(2) 列出符合條件的行,並列出前面的n行grep -a n
(3) 統計找到的符合條件的字串的次數grep -b n
(4)忽略大小寫grep -c
(5)輸出行號grep -i
(6)反向查詢grep -n
(6)標出顏色grep -v
3.1.4 萬用字元grep --color=auto
(1) 萬用字元
?
匹配任意乙個字元(2) 萬用字元*
匹配 0 個 或任意多個字元,可以匹配任意類容(3) 萬用字元
匹配中括號中任意乙個字元, 中括號相當於乙個陣列(4) 萬用字元[-]
匹配中括號中任意乙個字元,中括號相當於乙個陣列;(5) 萬用字元-
代表乙個範圍
[a-z]
就代表匹配乙個小寫字母[^]
邏輯非, 表示匹配不是中括號內的乙個字元(6) 萬用字元
[^0-9]
就代表匹配不是乙個數字的字元[^0-9]
3.1.5 特殊符號(1) 特殊符號
''
在單引號中的特殊符號,無意義(2) 特殊符號""
(3) 特殊符號 ``在雙引號中的特殊符號,有意義
反引號括起來的內容是系統命令,在bash中會先執行它,等價於(4) 特殊符號$()
$()
引用系統變數(5) 特殊符號()
用於一串命令執行時,(6) 特殊符號()
中的內容會在子shell中執行{}
用於一串命令執行時,(7) 特殊符號{}
中的命令會在當前shell中執行
用於變數的測試(8) 特殊符號#
注釋一行文字(9) 特殊符號$
用於呼叫變數的值,例如$name得到name的值(10) 特殊符號\
轉義字元3.2 bash快捷鍵快捷鍵作用
ctrl + a
將游標移動到命令列開頭
ctrl + e
將游標移動到命令列結尾
ctrl + c
強制終止當前的命令
ctrl + l
清屏, 相當於clear 命令
ctrl + u
刪除或剪下游標之前的命令
ctrl + k
刪除或剪下游標之後的命令
ctrl + y
貼上 ctrl + u 或 ctrl + k 剪下的內容
ctrl + r
在歷史命令中搜尋
初識servlet(隨筆)
1 3什麼是servlet 4 6http協議 7讀取引數值 8 9servlet的生命週期 1 tomcat是容器,servlet是擴充套件web伺服器的元件規範 元件 他要部署到tomcat中才能發揮作用 1 客戶端傳送請求至伺服器端 2 伺服器將請求資訊傳送至 servlet容器 3 serv...
前端隨筆初識前端
接上章 table tr 行 td 列 width 的寬度 height 的高度 border 的邊框 cellspacing 單元格與單元格之間的間距 預設大約是2畫素 cellpadding 單元格與內容之間的空隙 預設值是0 bgcolor 背景顏色 bordercolor 邊框顏色 alig...
shell使用隨筆
001 對檔案某一列求和 awk end path to your file2 3 3 5假設檔案內容如上所示 awk end the file.txt 5 awk end hhht.txt 8002 用sort按照檔案某列排序 k,key pos1 pos2 start a key at pos1...