Time of Update: 2017-02-28
在Shell指令碼中要經常做各種測試,測試語句的格式: (1)test <測試運算式> (2) [<測試運算式>] (3) [[<測試運算式>]] 三種的區別,在第三種中可以進行萬用字元的匹配,而且&&,||,<,>,操作符也可以正常的存在[[]]中,但是不能存在[]中。 檔案測試操作符 【inode,儲存檔案的元資訊,比如檔案建立者,檔案修改時間,建立時間,檔案大小等,就是inode,中文是索引節點,
Time of Update: 2017-02-28
Shell指令碼 說做就做,簡單的寫了個 Shell 指令碼就搞定了! 指令碼名稱:網站死鏈產生指令碼 指令碼功能:每天定時分析網站前一天的 nginx 日誌, 然後提取狀態代碼為404並且UA為百度蜘蛛的抓取路徑,並寫入到網站根目錄下的 death.txt 檔案,用於提交百度死鏈。 指令碼代碼: #!/bin/bash #Desc: Death Chain File Script #Author: ZhangGe #Blog: http://你的網域名稱/50
Time of Update: 2017-02-28
提高網站速度體驗除了本身網站程式最佳化外,對於LinuxSA來說還有大量的工作要做,最佳化系統核心、調整Web伺服器的參數、最佳化資料庫、增加網站架構快取等等一系列的工作。 對於網站緩衝,目前主流的HTTP加速器主要有Varnish、Nginx_proxy、Squid等,隨著Nginx Web 高速反向 Proxy被各大中型網站使用,其整合緩衝的功能(Nginx_proxy)也日益強大,目前企業中也在大量使用。今天我們來研究一下
Time of Update: 2017-02-28
例子: 1. file_jpg="sample.jpg" name=${file_jpg%.*} echo File name is $name File name is sample 2. file_jpg="sample.jpg" extension=${file_jpg#*.} echo Extension is $extension File name is
Time of Update: 2017-03-07
標籤:避免*轉義指令碼test.sh內容如下,在 /home/myname/下執行該指令碼,家目錄下有檔案a.txt,test.log,test.sh#!/bin/bashsql="select * from emp;"echo $sqlecho $sql > test.log執行後結果:select test.sh a.txt test.log from emp;如何能讓sql中的*不轉義?
Time of Update: 2017-04-14
標籤:shell if單分支的if語句: if 測試條件 then 代碼分支 fi雙分支的if語句: if 測試條件;
Time of Update: 2017-04-14
標籤:shell bash for迴圈執行: 將一段代碼重複執行0、1或多次;進入條件:條件滿足時才進入迴圈;允出準則:每個迴圈都應該有允出準則,以有機會退出迴圈;bash指令碼: for迴圈 while迴圈 until迴圈for迴圈:兩種格式: (1) 遍曆列表 (2
Time of Update: 2017-04-14
標籤:伺服器 linux 用戶端 smtp 郵箱 linux版本:CentOS 6.7 //可以使用lsb_release -a查看一、修改/etc/mail.rc
Time of Update: 2017-04-13
標籤:for app ash class tmp port -- shel 本地 一、執行時發現adb shell進入裝置後不再繼續往下執行了adb shellcd /system/
Time of Update: 2017-04-14
標籤:shell bash continue/break/sleep迴圈控制語句:continue:提前結束本輪迴圈,而直接進入下一輪迴圈判斷;while CONDITION1; do CMD1 ... if CONDITION2; then
Time of Update: 2017-04-14
標籤:shell指令碼編程 內建字串處理工具bash的內建字串處理工具:字串切片: ${var:offset:number} 取字串的子串;取字串的最右側的幾個字元:${var: -length} 注意:冒號後必須有一個空白字元;基於模式取子串: ${var#*word}:其中word是指定的分隔字元;
Time of Update: 2017-04-17
標籤:使用 new 內容 常用 src 基礎 logs 編輯 互動式 一.cat的常用用法1.總結2.實驗(1).非互動式編輯[[email protected]~_~ day5]#
Time of Update: 2017-04-15
標籤:bin -- manage init.d shell ping $$ signal logs 執行個體:產生臨時檔案記錄apache進程號,殺死apache進程,刪除臨時檔案
Time of Update: 2017-04-14
標籤:shell 數組變數:儲存單個元素的記憶體空間;數組:儲存多個元素的連續的記憶體空間;數組名:整個數組只有一個名字;數組索引:編號從0開始;數組名[索引], ${ARRAY_NAME[INDEX]}關聯陣列:注意:bash-4及之後的版本,支援自訂索引格式,而不僅僅是0,1,2,...數字格式;此類數組稱之為“關聯陣列”聲明數組: declare -a NAME:
Time of Update: 2017-04-04
標籤:演算法與或非 進階語言 shell指令碼代碼 bash存在多命令執行的特性,例如:# COMMAND1 $(COMMAND2);還有進程之間的通訊(IPC):# COMMAND1 | COMMAND2…一、命令執行結構與演算法命令執行中,存在順序執行結構:分號分隔 # COMMAND1 ; COMMAND2 ;
Time of Update: 2017-04-01
標籤:java調用shell指令碼且傳遞參數在最近的工作中,需要用到Java要調用shell指令碼的情況。總結如下: @RequestMapping("/changePermission")public String changePermission(){String returnCode = "";try {Process process = Runtime.getRuntime().exec("chmod 755
Time of Update: 2017-03-09
標籤:連續 執行 範圍 整數 ber comm info chmod containe 編譯執行bash的方法(1)bash test.sh (2) chmod 755
Time of Update: 2017-03-09
標籤:希爾 插入排序 實現 情況 組成 code var 數字 pre 希爾排序Shell
Time of Update: 2017-04-15
標籤:string nim ini pre pos var com 最小 ide 1.所有程式最小化 uses ComObj; var
Time of Update: 2017-04-06
標籤:需要 art span 問題 code cmd 方法 proc oca 開啟檔案還有很多方法,但我瞭解到運用較多的是上面幾種-