shell是命令列直譯器
shell分為bash csh sh
指令碼執行方式
ec ho 輸出命令 轉義字元
echo -e "mmmm\n"
echo -e "\e[1;31m jifggfj\e[0m"修改不同的顏色輸出
執行指令碼執行方法:
1, chmod 755 hello.sh
./hello.sh(檔名)
2.bash 檔名
bash基本功能:
1.命令別名:
alias #檢視系統中所有的命令別名
alias 別名 = 『原命令』 設定命令別名
alias vi ='vim'
關機之後就消失了,解決辦法是配置環境變數
vi~/.bashrc 寫入環境變數配置檔案
vi /root/.bashrc 將變數寫入檔案中
source .bashrc 立即生效
echo $path
別名的優先順序高
2,.歷史命令
history 選項 歷史命令儲存檔案
-c :清空歷史命令
-w:把快取中的歷史命令寫入歷史命令儲存檔案 ~/.bash_history
歷史命令最多儲存1000條,如果想要修改這個引數的話,可以開啟、環境變數配置檔案/etc/profile 找到histsize 修改引數
使用上下箭頭可以呼叫以前的歷史命令
使用「!n」重複執行第n條歷史命令
使用「!!」重複執行上一條命令
使用「!字串」重複執行最後一條以該字串開頭的命令
命令與檔案補全,在bash中,命令與檔案補全是非常方便與常用的功能,只要在輸入命令或檔案時,按「tab」間就會自動補全。
3.輸出重定向
軟體安裝或者打補丁的時候
本來輸出到螢幕上,結果給他輸出到檔案中,改變方向了。
標準輸出重定向
命令》檔案 以覆蓋的方式,把命令的正確輸出輸出到指定檔案或裝置中。
命令》檔案 以追加的方式,把命令的正確輸出輸出到指定的檔案或裝置中。
標準錯誤輸出重定向
錯誤命令2>檔案 以覆蓋的方式,把錯誤的命令輸出輸出到指定檔案或裝置中。
錯誤命令2>>檔案 以追加的方式,把錯誤的命令輸出輸出到指定檔案或裝置中。
正確和錯誤輸出同時
命令》檔案2>&1 以覆蓋的方式,把命令的正確輸出和錯誤輸出儲存到同一指定檔案或裝置中。
命令》檔案2>&1 以追加的方式,把命令的正確輸出和錯誤輸出儲存到同一指定檔案或裝置中。
命令&>檔案 以覆蓋的方式,把命令的正確輸出和錯誤輸出儲存到同一指定檔案或裝置中。
命令&>>檔案 以追加的方式,把命令的正確輸出和錯誤輸出儲存到同一指定檔案或裝置中。
命令》檔案1 2>>檔案2 把正確的輸出追加到 檔案1中,吧錯誤的輸出追加到檔案2中。
輸入重定向:
wc [選項] [檔名]
選項:-c統計位元組數
-w統計單詞數
-l統計行數
命令《檔案把檔案作為命令的輸入
命令《識別符號
。。。識別符號吧識別符號之間內容作為命令的輸入
4.多命令順序執行
: 命令1:命令2 多個命令順序執行,命令之間沒有任何邏輯聯絡。
&& 命令1&&命令2 邏輯與 當命令1正確執行,則命令2才會執行
當命令1執行不正確,則命令2不會執行。
|| 命令1 || 命令2 邏輯或 當命令1執行不正確,則命令2才會執行
當命令1正確執行,則命令2不會執行
管道符:
命令1 | 命令2 命令1的正確輸出作為命令2的操作物件
more 檢視
ls -l /etc/ | more
netstat -an | grep established 查詢tcp或者udp
5.shell中特殊符號 萬用字元
? * [-]
[^]邏輯非,表示匹配不是中括號內的乙個字元。列如:
[^0-9]代表匹配乙個不是數字的字元。
快捷鍵ctrl+c 強制終止當前命令
ctrl+l 清屏
ctrl+a 游標移動到命令列首
ctrl+e 游標移動到命令行尾
ctrl+u 從游標所在位置刪除到行首
ctrl+z 把命令放入後台
ctrl+r 在歷史命令中搜尋
基本知識點
1 程序和執行緒的關係 1 在有執行緒的作業系統裡面,程序是分配資源的基本單位,執行緒是排程的基本單位。2 1個程序可以擁有多個執行緒 3 執行緒同時也有一些自己的資源,包括 程式計數器,堆疊等 4 因為執行緒所擁有的資源比較少,因此進行排程的時候所消耗的資源就少。5 執行緒共享程序的 段,程序的一...
基本知識點
dram 動態隨機訪問儲存器 dynamic random access memory 隨機訪問的意思是,訪問任何乙個記憶體單元的速度和它的位置 位址 無關,讀寫位址0x00001和0xffff0所需要的事件是一樣的。rom 唯讀儲存器 read only memory 它的內容是預先寫入的,掉電也...
PHP基本知識點
1.http協議中幾個狀態碼的含義 503 500 401 200 301 302。http狀態碼 1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 500 伺服器產生內部錯誤 501 伺服器不...