一、linux中主要用的bash shell;檢視linux系統中支援的shell種類可用:
vim /etc/shell
執行shel腳步的方式:
1、賦予腳步可執行許可權,使用相對或絕對路徑呼叫該指令碼
chmod755 test.sh
#賦予該指令碼可執行許可權
./test.sh
#以相對路徑執行該命令
~/test.sh #一絕對路徑執行該命令
2、使用shell命令呼叫指令碼(此時指令碼可以不需要執行許可權):
bash test.js #使用bash shell執行sh test.js #使用sh執行
注意:shell指令碼以 #! /bin/bash 開頭,表示一下寫的是shell指令碼(相當與php的<?php ?>)
二、shell歷史命令的檢視
執行: history 可檢視在該使用者下已經使用的命令(通過上下箭頭可以檢視前一條或後一條執行的命令)
通過 vim ~/.bash_history 可檢視已經被保持的歷史命令
通過檢視 /etc/profile 裡可以檢視到最多儲存的歷史記錄的條數
通過: !n 可重複執行歷史記錄的第n條命令
通過: !str 可重複執行以str開頭的最後一條歷史命令
三、shell定義別名
alias ls = "ls -l
" #定義ls -l 的別名為ls,當執行ls的時候實際上執行的是ls -l
別名的配置(配置別名永久生效):
編輯 ~/.bashrc
四、輸出重定向
標準輸出 /dev/stdin 0 鍵盤
標準輸出 /dev/stdout 1 顯示器
標準錯誤輸出 /dev/strerr 2 顯示器
ls > aa 覆蓋到aa
ls >> aa 追加到aa
ls hahah 2>aa 將錯誤輸出到aa(錯誤輸出的兩側不能加空格)
ls &> aa 將正確和錯誤輸出到aa
五、多命令執行
cd ; ls ; date#中斷中輸入後會順序執行該3條命令
ls aaa && date
#前一條正確執行後,後面一條才執行
ls aaa || date
#前一條命令錯誤執行,後一條命令才執行
ls aaa && echo yes || echo no #ls
aaa正確執行輸出yes,執行錯誤輸出no
ls | grep etc #前一條命令的執行結果,作為後一條命令的執行條件
六、變數
1、變數分類
環境變數配置檔案:
/etc/profile
/etc/bashrc
~/.bashrc
~/.bash_profile
前兩個針對所有使用者生效,後兩個針對指定使用者生效
Shell簡單用法
shell 變數 name hauzai007 echo name 注意事項 變數名和等號之間不能有空格 不能使用標點符號 不能使用bash裡的關鍵字 唯讀變數 name huazai007 關鍵字 readonly name 刪除變數 unset name 變數型別 1 區域性變數 區域性變數在指...
mysql的簡單用法 mysql簡單用法
刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...
DMSFrame 之簡單用法(一)
1.dmsframe是乙個完整的orm框架,框架相對來說也比成熟了。使用上有些地方還是比較方便的。dll檔案大約300k左右,但卻可以支援各種方式的查詢,完全的linq化的方式書寫 更有利於維護。2.框架完全支援除錯時生成的sql語句跟蹤,你可以很清晰地看出是 的寫法出了問題。3.框架附加了完全支援...