Time of Update: 2018-07-23
1.expr命令一般用於整數值,其一般格式為: expr argument operator argument 一般的用法是使用expr做算術運算,如: [root@centos ~]# expr 10 + 20 30 $expr 30 / 3 / 2 5 (注意運算子左右都有空格 ,如果沒有空格表示是字串串連) 使用乘號時,必須用反斜線屏蔽其特定含義。因為shell可能會誤解顯示星號的意義。如:
Time of Update: 2018-07-25
對於一些Ubuntu Geek來說,他們有時更喜歡使用命令列的方式來啟動在手機中的應用,並通過這樣的方式來調試我們的應用.我們可以通過如下的方式進入到手機的shell中: 我們可以在手機中尋找如下的預先安裝好的應用: 對於這裡面的應用來說,我們可以通如下的命令來啟動我們的應用: phablet@ubuntu-phablet:~$ ubuntu-app-launch messaging-app
Time of Update: 2018-07-26
用shell進行判斷 #!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" <pre name="code" class="cpp" style="color: rgb(51, 51, 51); font-size: 14px; line-height: 24px;"><span
Time of Update: 2018-07-22
命令列 使用者登入到Linux系統時,可以看到一個shell提示符,標識了命令列的開始。使用者可以在提示符後面輸入任何命令及參數。例如: $ date 二 11 23 01:34:58 CST 1999 $
Time of Update: 2018-07-22
2014-12-16 20:34 文思海輝 =========== CURL命令總結 1. 下載 curl -o [檔案名稱] www.baidu.com 2. 顯示 HTTP request頭資訊 curl -i www.baidu.com 顯示 HTTP response頭資訊 curl -I www.baidu.com 3. 顯示詳細通訊過程 curl -v
Time of Update: 2018-07-23
用expect實現shell指令碼的自動互動 對於複雜的互動,甚至結合螢幕輸出的不同進行不同的處理,都是非常有效。 而且一般的linux、unix都有。非常易用卻又很強大 spawn telnet XXXexpect “username”send “xxxxx/r”expect “password”send “xxxx/r”expect “last login*”send “xxx”… 利用expect實現自動互動 Expect的作者Don
Time of Update: 2018-07-26
1、命令介紹 ①locate Linux locate命令用於尋找合格文檔,他會去儲存文檔和目錄名稱的資料庫內,尋找合乎範本樣式條件的文檔或目錄。 一般情況我們只需要輸入 locate your_file_name 即可尋找指定檔案。 ②find find命令是linux系統尋找檔案的命令,最大的作用是協助使用者在使用linux 系統時候能快速的找出自己所需要的檔案 2、實戰演練
Time of Update: 2018-07-26
之所以寫這篇文章,是因為網上很多有關文章亂轉載,crontab 命令的文法都是錯的,都直接轉了,雖然很簡單,但也會浪費時間啊,尤其是對於第一次寫的同學來說。 轉入正題 一:定時任務(大部分文章出錯的就是這個部分) 1.執行命令:crontab -e 2.按 i 編輯檔案,添加命令如下: 10 12 * * * sh /home/uploadFile.sh 10 12 * * * 指每天12點10分開始執行該定時任務(具體時間用法可以參考其他資料) sh
Time of Update: 2018-07-26
#!/bin/bash#遞迴列印目前的目錄下的所有目錄檔案。 PRINTF(){ls $1 | while read line#一次讀取每一行放到line變數中do [ -d $1/$line ] && { DIR="$1/$line" echo $DIR } DIR1=`dirname $DIR`#求路徑。 A=`ls -F $DIR1 | grep / | grep
Time of Update: 2018-08-21
@WHILE迴圈語句@ v1=1 while [ "$v1"-lt "6" ]#注[和]的前後都有空格, -lt的前後都有空格 do echo"this is the $v1 time of showing up" v1=$(($v1+1)) #注意$(( ))是數學計算式 done
Time of Update: 2018-08-03
標籤:user mysql備份 charset mys linux 定時 密碼 mysqldump 資訊 #改改變數就可以了使用,所以輸出資訊自動產生mysql_backup.log日誌,可查看
Time of Update: 2018-08-28
標籤:ipy 完成後 file enc pre uil site ... conda 本機電腦 win10已安裝python3.5 1.
Time of Update: 2018-12-03
在shell中定義函數可以使代碼模組化,便於複用代碼。不過指令碼本身的變數和函數的變數的範圍問題可能令你費解,在這裡梳理一下這個問題。(1)Shell指令碼中定義的變數是global的,其範圍從被定義的地方開始,到shell結束或被顯示刪除的地方為止。例1:指令碼變數的範圍#!/bin/bash#define the function ltx_funcltx_func(){ echo $v1 #modify the variable v1 v1=200 }#define
Time of Update: 2018-12-03
Linux編程return與exit區別exit 是用來結束一個程式的執行的,而return只是用來從一個函數中返回。return return 表示從被調函數返回到主調函數繼續執行,返回時可附帶一個傳回值,由return後面的參數指定,當然如果是在主函數main, 自然也就結束當前進程了,如果不是,那就是退回上一層調用。 return通常是必要的,因為函數調用的時候計算結果通常是通過傳回值帶出的。 如果函數執行不需要返回計算結果,也經常需要返回一個狀態代碼來表示函數執行的順利與否(-1
Time of Update: 2018-12-04
((i=$j+$k)) 等價於 i=`expr $j + $k`((i=$j-$k)) 等價於 i=`expr $j -$k`((i=$j*$k)) 等價於 i=`expr $j \*$k`((i=$j/$k)) 等價於 i=`expr $j /$k`Let expressions 執行一個或多個運算式。運算式中的變數前不必有$.如果運算式中包含了空格或其他特殊字元,則必須引起來。例:let “I = I + 1” 或 let
Time of Update: 2018-12-03
RMAN備份對於Oracle資料庫的備份與恢複簡單易用,成本低廉。對於使用非catalog方式而言,將RMAN指令碼嵌入到shell指令碼,然後再通過crontab來實現中小型資料庫Database Backup無疑是首選。本文提供了一個簡單易用的基於linux shell下的RMAN備份指令碼供參考。大家可根據自己的需要進行適當調整。 RMAN備份相關方面的知識較多,可以參考: RMAN 概述及其體繫結構 RMAN 配置、監控與管理 RMAN 備份詳解
Time of Update: 2018-12-04
這篇文章也許有點長,但是絕對值得一看。shell 是啥?它既不是工作表函數,也不是api函數,更不是殼牌石油。它是vba內建的函數。但是它卻神通廣大,能抵n個api函數,api是應用程式介面,shell就是應用程式和系統之間的橋樑。它的用法很簡單,就是執行一個可執行檔。與開始菜單的運行功能一樣。Shell(pathname[,windowstyle])pathname 是要執行的程式名,可能還包括目錄或檔案夾Windowstyle
Time of Update: 2018-12-05
和awk差不多的功能例1$ a=`echo root:x:0:0:root:/root:/bin/bash | cut -d : -f 1,5`shuohailhl@shuohailhl-PC /cygdrive/d$ echo $aroot:root上面的例子中,把 root:x:0:0:root:/root:/bin/bash 重新導向到cut命令裡,-d表示分隔字元,這裡使用冒號: 作為分隔字元,-f 表示欄位,選擇了第1,和第5個欄位,例 2,只列印第一個欄位field$
Time of Update: 2018-12-05
PS命令中的%CPU是指一個進程佔用CPU的時間百分比,那麼具體的含義是什麼呢? PS的man手冊的解釋是這樣的:cpu utilization of the process in "##.#" format. Currently, it is the CPU time used divided by the time the process has been running (cputime/realtime ratio),expressed as a percentage. It will
Time of Update: 2018-12-04
很多人認為telnet象passwd和su一樣,無法通過管道和輸入轉向使其自動工作,但實際上telnet是支援輸入轉向的.雖然,嚴格的說,shell指令碼無法使telnet進入互動狀態,但它確實可你使你進入遠程系統並運行你希望的命令後退出.這遠比用rsh(remsh,rcmd)更令人放心,使用如下的指令碼可以達到你的要求: (sleep 1;echo user;sleep 1; echo passwd;echo yourcmd ;sleep 1)|telnet remotehost