Time of Update: 2015-06-03
標籤: adb shell常用命令: 按下OK鍵 device.press(‘KEYCODE_DPAD_CENTER‘,‘DOWN_AND_UP‘) 長按某個按鍵: device.drag((236,440),(236,440),2,10) 相應的按鍵對應的名稱如下:
Time of Update: 2015-06-07
標籤:shell 命令 後台 變數說明: $$ Shell本身的PID(ProcessID) $! Shell最後啟動並執行後台Process的PID $? 最後啟動並執行命令的結束代碼(傳回值) $- 使用Set命令設定的Flag一覽 $* 所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 …
Time of Update: 2015-06-05
標籤:if ....; then ....elif ....; then ....else ....fi大多數情況下,可以使用測試命令來對條件進行測試。比如可以比較字串、判斷檔案是否存在及是否可讀等等… 通常用" [ ] "來表示條件測試。注意這裡的空格很重要。要確保方括弧的空格。[ -f "somefile" ] :判斷是否是一個檔案[ -x "/bin/ls" ] :判斷/bin/ls是否存在並有可執行許可權[ -n "$var" ] :判斷$var變數是否有值[ "
Time of Update: 2015-06-05
標籤:尋找文檔 以grep 程式尋找文本(匹配文本 matching text)相當方便.傳統上有三種程式可以用來尋找整個文字檔.grep 最早的文本匹配程式.其最簡單的方式就是使用固定字串$ who |grep -F austen //範例中使用- F 選項,以尋找固定字串 austen.事實上,只要匹配的模式裡未含有Regex的 meta 字元(metacharacter),則 grep 預設行為模式就等同於使用了-F.$ who |grep
Time of Update: 2015-06-10
標籤:tomcat linux shell PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/binexport JAVA_HOME=/usr/java export CLASSPATH=.:$JAVA_HOME/lib
Time of Update: 2015-06-09
標籤:在shell環境中可以設定變數,方便使用者的使用。使用者可以自訂變數,通過簡單的文法就可以直接在shell環境中實現,例如:”x=100”等。同時,還有一些變數可以影響bash環境的操作,稱為環境變數,例如PAHT,HOME,MAIL等,為了與自訂變數進行區別,這些變數一般為大寫。其中,PATH變數是shell搜尋外部命令(即外部應用)的路徑,如果在PATH路徑中沒有找到命令,則shell會顯示無法找到命令。變數內容可以通過echo命令來顯示,變數名字前需要加$符號
Time of Update: 2015-06-08
標籤:shell shell中的 ##和的使用 假設我們定義了一個變數為:file=/dir1/dir2/dir3/my.file.txt可以用${ }分別替換得到不同的值:${file#*/}:刪掉第一個 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:刪掉最後一個 /
Time of Update: 2015-06-03
標籤:linux shell 自動 構建 發布 這裡面Shell的各個操作含義,可參考我三年前的這篇文章:http://blog.csdn.net/jadyer/article/details/7960802#!/bin/shAPP_NAME=engineAPP_WARS=JadyerEngine-web/targetAPP_P
Time of Update: 2015-06-02
標籤:瀏覽器標籤頁的切換:Ctrl+Tab[終端]開啟終端快捷建:Ctrl+Alt+t關閉終端快速鍵:Ctrl+Shift+q開啟新的終端標籤頁快速鍵:Ctrl+Shift+t 關閉終端標籤頁快速鍵:Ctrl+Shift+w終端頁之間的切換快速鍵:Ctrl+PgUp終止進程:Ctrl+c退出程式:Ctrl+d用Firefox瀏覽器開啟網頁:firefox www.baidu.com清屏:Ctrl + l[列目錄內容ls] ls
Time of Update: 2015-06-02
標籤:這篇介紹shell的文法,包括shell中的變數,條件判斷,控制結構和函數。此外,這篇的所有命令都在變數條件控制結構函數。下一篇是命令和命令的執行。Shell的文法條件所有程式設計語言的基礎都是對條件的進行測試判斷,並根據不同測試結果採取不同行動。一個shell指令碼能夠對任何可以從命令列上調用的命令的退出碼進行測試,其中也包括自己編寫的指令碼程式。這也就是要在所有自己編寫的指令碼程式的結尾包括一條返回值的命令的重要原因。test或[命令大多數指令碼程式都會廣泛使用shell
Time of Update: 2015-06-04
標籤:今天學習鳥哥的私房菜,照著書上敲了幾個shell指令碼,但是總報錯首先就是使用[ ]進行條件判斷時,==不能正常使用其次就是在指令碼裡聲明變數使用declare,總是報錯說,not found在網上尋找原因,說是ubuntu使用的dash 而不是bash ,所以在執行指令碼時若敲如命令 sh scriptfile.sh 就會報錯(此時使用的是dash),但是敲命令 bash scriptfile.sh就沒有問題要將dash改回bash,僅需執行 sudo
Time of Update: 2015-06-02
標籤:建立指令碼:vim test.sh 指令碼內容:#! /bin/bash #"#!"是一個約定標記,告訴系統用哪種shell來執行 echo "Hello world!"使指令碼具有執行許可權:chmod +x ./test.sh執行指令碼:./test.sh
Time of Update: 2015-06-03
標籤: 由於某種原因,xcode幫我按照了幾千個開發和上線認證,需要刪除這部分認證: #dir="/Users/Ethan/Library/MobileDevice/Provisioning Profiles/"dir="/Users/Ethan/Desktop/test/"filelist=`ls "${dir}"`#echo $filelistfor filename in $filelistdoPROFILE_FILE="${dir}${filename}"#echo
Time of Update: 2015-06-01
標籤:一、使用雙括弧(())進行計算#!/bin/bash#a=0for((b=0;b<=100;b++));do ((a=a+b)) //也可以寫成a=$((a+b))doneecho $a二、seq、tr、sed、bc聯手完成計算的方法seq 100|tr ‘\n‘ ‘+‘|sed ‘s/\+$/\n/‘|bc //seq
Time of Update: 2015-06-01
標籤:shell指令碼 linux培訓 頁面抓取 問題如下:已知老男孩教育於2015年5月21日發布了如下最新營運經典課程,http://edu.51cto.com/course/course_id-839.html
Time of Update: 2015-06-01
標籤:ddos dos 防攻擊 安全#!/bin/bash #fix by leipore at 2014-12-18 ddos-autoprotection.shtouch /root/back_bad_ip.txt time=`date +"%Y-%m-%d %H:%M:%S"` ar=`wc -l /root/back_bad_ip.txt |awk ‘{print $1}‘` sleep 1 netstat -an
Time of Update: 2015-06-04
標籤:version 程式設計語言 解譯器 版本號碼 選擇性 shell是解釋型的程式設計語言解釋型指令檔的執行過程:
Time of Update: 2015-05-30
標籤:由於工作需要,之前的幾個月寫了一些Bash指令碼,主要完成自動化的測試、打包、安裝包等。雖然相比C++編程,要簡單、傻瓜,但其在類Unix系統中可以大大提高工作的效率。所以在此對指令碼編程過程中一些注意事項進行簡單的總結。1.
Time of Update: 2015-05-29
標籤:shell1.5 使用shell進行數學運算在任何一種程式設計語言中,算術運算都是必不可少的,shell也不例外。1.5.1 使用let、(())和[]進行算術運算可以使用普通變數賦值方法定義數值,這是,它會被儲存為字串。我們可以通過使用let、(())、[]等操作符,使得這些變數進行算術運算。例如:#!/bin/bashno1=4 #此處no1義字串形式儲存no2=5
Time of Update: 2015-06-04
Shell Step by Step (4) —— Cron & Echo,stepcron 6.指令碼定時任務# Example of job definition:# .------------------------- minute (0 - 59)# | .--------------------- hour (0 - 23)# | | .----------------- day of month (1 - 31)# | | |