shell指令碼呼叫的兩種方式
一種是賦予許可權,使用絕對路徑
另一種只需要擁有讀許可權,使用bash 呼叫指令碼
history命令
-c 清空歷史命令
-w 把快取中的歷史命令寫入歷史命令儲存檔案當中,如果不手工指定歷史命令儲存檔案,則放入預設歷史命令儲存檔案~/.bash_history
歷史命令缺省會儲存1000條,這是通過環境變數histsize來進行設定的,我們可以再環境變數配置檔案/etc/profile中進行修改
因為歷史命令是儲存在~/.bash_history中的,而不是記憶體中,所以如果有需要可以將歷史命令條數改大
每個使用者的歷史命令是單獨儲存的,每個使用者的家目錄,都有./bash_history這個歷史命令檔案
使用history命令檢視的歷史命令和~/.bash_history檔案中儲存的歷史命令是不同的。那是因為當前登陸操作的命令並沒有直接寫入~/.bash_history檔案中
而是儲存在快取中,需要等當前使用者登出之後,快取中的命令才會寫入~/.bash_history檔案中。
如果需要把記憶體中的命令直接寫入到~/.bash_history檔案中,而不等使用者登出時再寫入,就需要使用-w選項
歷史命令的呼叫
1.使用上下箭頭
2.使用 !n 重複執行第n條命令
3.使用 !! 重複執行上一條命令
4.使用 !$ 重複上一條命令的最後乙個引數
多命令順序執行
; 命令1;命令2 多條命令順序執行,命令之間沒有任何邏輯關係
&& 命令1&&命令2 如果命令1正確執行($?=0),則命令2才會執行,如果命令1執行不正確,命令2不會執行
|| 命令1||命令2 如果命令1執行不正確($?)則命令2會執行,如果命令1執行則命令2不會執行
行提取命令grep
grep 選項 搜尋內容 檔名
-a 列出符合條件的行,並列出後續的n行
-b 列出符合條件的行,並列出前面的n行
-c 統計找到的符合條件的字串的次數
-i 忽略大小寫
-n 輸出行號
-v 反向查詢
總用的命令例項忽略
萬用字元? 匹配乙個任意字元,不能為空
* 匹配0個或多個任意字元,也就是可以匹配任何內容
匹配中括號中任意乙個字元,例如,[abc]代表一定匹配乙個字元,或者是a,或者是b,或者是c
[-] 匹配括號中任意乙個字元,-代表乙個範圍。例如,[a-z]代表匹配乙個小寫字母
[^] 邏輯非,表示匹配不是中括號內的乙個字元。例如,[^0-9]代表匹配不是乙個數字的字元
例子就略了
學習php需要了解的點3
php 特殊字元轉換為url傳值的函式 urlencode stringtourl php 字串轉換html實體 和 實體轉換成html 1 htmlspecialchars 轉義特別的字元為html實體 ampersand becomes double quote becomes when ent...
學習php需要了解的點1
其中很多不同之處,本人通過查詢得知一些技術點。再此留下,供參考。php result var export content,true php 輸出陣列內容的方法,第二個引數是true,則該函式支援有返回值。php 物件導向程式設計 類中呼叫本類的方法,用 this function 前面的 this...
Android你需要了解的知識點
1 android四大元件 2 動畫 滑動衝突 自定義view 事件分發機制 4 android的資料儲存方式 5 ui布局 fragment的使用 6 記憶體 效能優化 的處理 螢幕適配 7 網路通訊的幾種實現 斷點續傳的實現 了解tcp ip udp http等網路協議 8 資料結構和演算法 9...