Time of Update: 2015-04-08
標籤:We all know that running "adb shell" from the command line is pretty crap, and when using a latter busybox version which has coloring support it‘s ultimately crap. One workaround was usually to start a telnet server on the phone, and use putty to
Time of Update: 2015-04-22
標籤:前提 通常,我們在Windows開發是需要遠程登入到Linux,常用的遠程登入工具有SSH(SSH Secure Shell Client)和SecureCRT等,其中SSH Secure Shell Client免費,推薦使用。 使用SSH(SSH Secure Shell Client)遠程登入Linux需要在Linux上安裝支援SSH2協議。 在Linux上沒安裝SSH協議之前,用SSH Secure Shell
Time of Update: 2015-04-22
標籤:linux shell centos shell指令碼 惡意登入 最近學習到linux系統日誌和計劃任務,下班回家的地鐵上有了靈感,嘗試編寫了自己的第一個指令碼,監測如果有惡意登入伺服器的話,發郵件通知管理員。暫時還沒學習到如何發郵件給管理員,目前只是命令列的提醒和日誌記錄;指令碼的內容也比較簡單,都是學習過的基本知識,活
Time of Update: 2015-04-22
標籤:shell編程---條件判斷一.shell編程之條件判斷 1.整數測試 a.條件測試的運算式 [ expression ] [[ expression ]] test expression b.整數比較 -eq: 測試兩個整數是否相等;比如 $A -eq $B -ne: 測試兩個整數是否不等;不等,
Time of Update: 2015-04-21
標籤:詳細說明查看:(一)跟我一起玩Linux網路服務:DNS服務——BIND(/etc/named.conf、/var/named)設定實現和解釋 1 #! /bin/bash 2 IP="10.10.10" 3 RIP="10.10.10" 4 DN="gr.org" 5 Name="10.10.10.10" 6 7 cat >> /etc/named.conf << +END+ 8 zone "$DN." IN { 9
Time of Update: 2015-04-18
標籤:the Shell Profile: When a new interactive shell is started, /etc/profile, followed by /etc/bash.bashrc(if a bash shell), ~/.profile, and finally ~/.bashrc are executed in that order. PATH You can set your PATHenvironment variable to
Time of Update: 2015-04-16
標籤:1. 標準輸入,標準輸出與標準錯誤輸出Linux下系統開啟3個檔案,標準輸入,標準輸出,標準錯誤輸出。標準輸入:從鍵盤輸入資料,即從鍵盤讀入資料。標準輸出:把資料輸出到終端上。標準錯誤輸出:把標準錯誤輸出到終端上。預設的標準輸入指的是鍵盤,預設的標準輸出與標準錯誤輸出指的是螢幕或者是終端。系統為這三個檔案分配了檔案標識符fd(file descripter).在Linux系統下,一切皆是檔案,對檔案的操作,一般要用到檔案標識符。它們的檔案標識符,分別為0,1,2. 2.
Time of Update: 2015-04-17
標籤:命令替換命令替換是指Shell可以先執行命令,將輸出結果暫時儲存,在適當的地方輸出。命令替換的文法:`command`注意是反引號,不是單引號,這個鍵位於 Esc 鍵下方。下面的例子中,將命令執行結果儲存在變數中: #!/bin/bashDATE=`date`echo "Date is $DATE"USERS=`who | wc -l`echo "Logged in user are $USERS"UP=`date ; uptime`echo "Uptime is
Time of Update: 2015-04-13
標籤:由於spark-1.3作為一個裡程碑式的發布, 加入眾多的功能特性,所以,有必要好好的研究一把,spark-1.3需要scala-2.10.x的版本支援,而系統上預設的scala的版本為2.9,需要進行升級, 可以參考ubuntu 安裝 2.10.x版本的scala. 配置好scala的環境後,下載spark的cdh版本, 點我下載. 下載好後,直接解壓,然後在bin目錄直接運行./spark-shell 即可: 日誌如下:
Time of Update: 2015-04-12
標籤:shell中的賦值和操作預設都是字串處理,在此記下shell中進行數學運算的幾個特殊方法,以後用到的時候可以來看,呵呵1、錯誤方法舉例 a) var=1+1 echo $var 輸出的結果是1+1,悲劇,呵呵 b) var=1 var=$var+1 echo $var 輸出結果是1+1,依然悲劇,呵呵 2、正確方法 1)使用let var=1 let "var+
Time of Update: 2015-04-13
標籤:#!/bin/bashwhile IFS=: read name1 name2 name3 name4#IFS是從檔案讀取內容時指定的分割符號,將a中的內容以:分開的部分分別賦值給相應變數. do echo $name1 '|' $name2 '|' $name3 '|' $name4 done
Time of Update: 2015-04-09
標籤:current 單引號 kiosk 字串 雙引號 【shell指令碼基礎】建立指令碼#vim 1.sh*********************#!/bin/bashecho "hello world! "*********************#chmod +x 1.sh#sh
Time of Update: 2015-04-03
標籤: 用vim或vi等編寫Shell指令碼的格式是固定的,如下: #!/bin/sh#commentscode #! 告訴系統其後路徑所指定的程式即是解釋此指令檔的Shell程式。如果首行沒有這句話,在執行指令檔的時候,將會出現錯誤 # 注釋行直到此行的結束。 儲存檔案為filename.sh,之後添加可執行許可權 chmod +x filename.sh 列印Hello,world的樣本: #!/bin/sh#第一個shell指令碼#聲明一個變數a,
Time of Update: 2015-03-31
標籤:1、讀取設定檔中的jdbc_url參數的值($InputParamFile為待讀取的目標檔案絕對路徑)jdbc_url=`grep "jdbc_url" $InputParamFile | awk -F ‘=‘ ‘{print $2}‘`2、修改設定檔jdbc_url參數的值(${jdbcConfigFilePath}為待修改的目標檔案絕對路徑)sed -i "s#\${jdbc_url}#${jdbc_url}#"
Time of Update: 2015-03-21
標籤:彭東林郵箱:[email protected] 開發板:tiny4412ADK+S700 4GB Flash主機:Wind7 64位虛擬機器:Vmware+Ubuntu12_04u-boot:U-Boot
Time of Update: 2015-03-19
標籤:shell中的賦值和操作預設都是字串處理。1)使用let(只能進行整數運算)var=1let "var+=1"echo $var輸出結果為2 注意:a)let幾乎支援所有的運算子b)方冪運算應使用“**”c)參數在運算式中直接存取,不必加$d)一般情況下算數運算式可以不加雙引號,但是若運算式中有bash中的關鍵字則需加上e)let後的運算式只能進行整數運算2)使用(())var=1((var+=1))echo
Time of Update: 2015-03-13
標籤:linux中shell變數$#,[email protected],$0,$1,$2的含義解釋: 變數說明: $$ Shell本身的PID(ProcessID) $! Shell最後啟動並執行後台Process的PID $? 最後啟動並執行命令的結束代碼(傳回值) $- 使用Set命令設定的Flag一覽 $* 所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。 [email protected] 所有參數列表。如"
Time of Update: 2015-03-12
標籤:字串取字串切片1.由第四個字串開始,截取字串,至字串結束[[email protected] ~]# myname="Hello myworld"[[email protected] ~]# substr=${myname:3}[[email protected] ~]# echo $substrlo myworld2.由第6個字串開始,截取8個字元長度的字串[[emai
Time of Update: 2015-03-12
標籤:lvm自動擴容指令碼 lvm擴容指令碼 lvm管理 檔案鎖 lvm邏輯卷擴容 應用情境和已知存在的問題:適用於CentOS6或CentOS7(可能適用於CentOS4或5等早些版本)根檔案系統(被擴充的檔案系統)採用LVM進行管理,例如mount命令輸出“/dev/mapper/vg_$hostname-lv_root
Time of Update: 2015-04-20
標籤:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html #!/bin/bash# 指令碼檢測到離線主機會發送郵件通知,可一直運行。# 請根據你的需要設定 Mail gatewany ip lastip 四項 其餘不用設定Mail[email protected]163.com #警示郵件接收地址gateway=192.168.1.253 #內網網關ip