Time of Update: 2015-02-15
標籤:在論壇看到好多人想取消應用的開機自啟動, 於是就想瞭解是怎麼實現的, 可是百度了一下,結果都是怎麼讓應用開機啟動, 對百度搜尋資料越來越沒有希望了.最後google得到一個結果,<span style="font-size:18px;">pm revoke com.android.livevideo
Time of Update: 2015-03-10
標籤:shell trap 例子1:[[email protected] example]$ more trapping #!/bin/sh# Scriptname: trapping# Script to illustrate the trap command and signa
Time of Update: 2015-03-03
標籤:測試 test #!/bin/bash#1.整數比較子#整數變數和整數常量比較num1=15[ "$num1" -eq 15 ] #測試num1是否等於15echo $? ##退出狀態為0,表示num1等於15[ "$num1" -eq 20 ] #測試num1是否等於20echo
Time of Update: 2015-02-27
標籤:問題:在shell指令碼中執行“su – 使用者名稱”後,指令碼終止執行,並且切換到su 中指定使用者名稱的互動式介面 現象:我在root中執行一個指令碼,但是其中的一些命令或指令碼必須用oracle使用者來執行。,[[email protected]01 cron.d]# vi /data/itf/app/oracle/sync/test.sh #!/bin/bashset -xsu - oraclesqlplus /nolog &
Time of Update: 2015-02-26
標籤:shell 變數位置變數$0 擷取目前使用者指令碼的檔案名稱包含路徑$n 擷取當前執行shell指令碼的第n個參數,如果n大於9用大括弧括起來${10}$# 擷取當前執行shell指令碼的參數個數$?檢查上一個命令是不是成功,如果成功返回00成功2許可權拒絕125指令碼運行錯誤系統相關126找到命令無法執行127沒有要執行的命令>128命令被系統強制停止$$進程號basename $0 指令碼的名稱dirname $0
Time of Update: 2015-02-26
標籤:前言:Zsh可配置性強,使用者可以自訂配置,個人化強。Zsh tab補全更強大,該功能可以讓我們節約很多時間。Zsh 還有代碼高亮功能,使得代碼更好看了,顯得逼格更高。Zsh 還有很多強大的功能,這裡就不一一細說了。 然後我來為大家說個笑話:Zsh全稱為Z
Time of Update: 2015-02-24
標籤:shell 指令碼命令相關看過不多的幾本shell編程和linux命令方面的書,這一本給我的印象尤為深刻,雖然仍然是入門書籍,但是覺得比以前看的要更細,更廣一點。今天剛看完,也是今天才開始決定開部落格的 ,就以這本書中內容中技術上的總結,作為我第一篇技術部落格好了。啟動互動式shell 首先會讀取/etc/profile ~/.profile ~/.bashrc /etc/bashrcless 選項 -X
Time of Update: 2015-02-15
標籤:用shell指令碼監控進程是否存在 不存在則啟動的執行個體,先上代碼乾貨:#!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho "runing....."fi#####processString 表示進程特徵字串,能夠查詢到唯一進程的特徵字串0表示存在的$? -ne 0 不存在,$? -eq 0 存在----------------------
Time of Update: 2015-02-11
標籤:linux shell 括弧Shell中的括弧有其特殊的用法, 現總結如下:1. 符號$後的括弧${a} 變數a的值, 在不引起歧義的情況下可以省略大括弧.$(cmd) 命令替換, 結果為shell命令cmd的輸出, 和`cmd`效果相同, 不過某些Shell版本不支援$()形式的命令替換, 如tcsh.$((exp)) 和`expr exp`效果相同, 計算數學運算式exp的數值, 其中exp只要符合C語言的運算規則即可, 甚至三目運算子和邏輯運算式都可以計算.2.
Time of Update: 2015-02-11
標籤:linux shell 運算子1. 關於檔案和目錄-f 判斷某普通檔案是否存在-d 判斷某目錄是否存在-b 判斷某檔案是否塊裝置-c 判斷某檔案是否字元裝置-S 判斷某檔案是否socket(待修正)-L 判斷某檔案是否為符號連結(待修正)-e 判斷某東西是否存在(待修正)-p 判斷某檔案是否為pipe 或是 FIFO2. 關於檔案的屬性-r 判斷檔案是否為可讀的屬性-w
Time of Update: 2015-02-11
標籤:linux && ||&&運算子:command1 && command2&&左邊的命令(命令1)返回真(即返回0,成功被執行)後,&&右邊的命令(命令2)才能夠被執行;換句話說,“如果這個命令執行成功&&那麼執行這個命令”。文法格式如下: command1 && command2 [&& command3 ...]1 命令之間使用
Time of Update: 2015-02-05
標籤:welcome 使用者登入 37.調整變數的屬性唯讀變數:使用readonly命令readonly 變數名稱readonly其他用法readonly或readonly -p:顯示目前具有唯讀屬性的變數列表readonly -f 函數名稱:設定該函數式不可修改readonly -a 陣列變數:設定-a後接的變數名是唯讀數組唯讀變數:使用declare650) this.width=650;" src="http://s3.5
Time of Update: 2015-02-08
標籤:1111111111111清除/var/log下messages記錄檔的簡單命令指令碼/var/log/下記錄檔時系統檔案,必須有root許可權:$UID是系統的全域變數:make && make install 表示前面成功了,執行後面的make || make install 表示前面不成功,執行後面的清空日誌的三種方法:適合保留檔案,清空內容的場合①echo " ">test.log或echo >
Time of Update: 2015-02-06
標籤:出現這種情況,通常都是在window下寫好的shell指令碼,拷貝到linux機器執行 才會出現原因就是:windows下每一行的結尾是\n\r,而在linux下檔案的結尾是\n這樣window寫編輯的shell指令碼拷貝到linux下時每一行的結尾就會多出來一個字元\r這個\r字元會被顯示為^M所以就會出現錯誤提示" /bin/bash^M: bad interpreter: No such file or dire",字面意思就是/bin/bash^M: 壞的解譯器:
Time of Update: 2015-02-01
標籤:shell判斷輸入是否有效ip shell判斷輸入是否為字母1、需求目的 最近在研究ansible自動化工具,在主機表(/etc/ansible/hosts)添加管理節點資訊時,幾台到十幾台還可以手動添加,到了百十台工作量就大了。於是想用指令碼自動添加,減少工作量,剛開始想到for迴圈自動添加,但添加的IP、使用者、密碼,都不相同,實現起來比較困難,也沒太多時間去研究,結果就用了手動互動輸入。使用者資訊表如下格式:# cat
Time of Update: 2015-02-01
標籤:vmstat shell監控cpu利用率 shell監控記憶體利用率 shell監控磁碟利用率1、監控CPU利用率(通過vmstat工具)#!/bin/bash#====================================================# Author: lizhenliang - EMail:[email protected]# Create Date: 2015
Time of Update: 2015-01-26
標籤:前面我發布過"Hadoop兮,殺雞別用牛刀,python+shell實現一般記錄檔的查詢、統計", 需要結合python, 可能還是有一定的門檻, 現將shell部分剝離出來. 舉例一些最基本的日誌統計方法. (1)查看檔案 more crawler.log 查看crawler.log日誌 tail -n 100 crawler.log 查看crawler.log的最後100行 (2)匹配統計
Time of Update: 2015-01-18
標籤:unix Regex shell 指令碼 編程 本文主要參考《sed&awk》。我們平時使用的編輯器,比如vi,是互動編輯器,就是想修改哪個地方,就先定位到哪個地方,通常通過移動游標來完成。而sed是一個非互動面向字元流的編輯器,或者叫流編輯器。sed直接處理輸入資料流並將結果送到標準輸出。sed通過解釋指令碼來工
Time of Update: 2015-02-10
shell指令碼學習1111111111111清除/var/log下messages記錄檔的簡單命令指令碼/var/log/下記錄檔時系統檔案,必須有root許可權:$UID是系統的全域變數:make && make install 表示前面成功了,執行後面的make || make install 表示前面不成功,執行後面的清空日誌的三種方法:適合保留檔案,清空內容的場合①echo " ">test.log或echo >
Time of Update: 2015-02-07
Shell 指令碼中非互動式修改密碼,shell中非修改密碼 今天在寫一個shell指令碼的時候發現需要設定使用者的密碼,而設定密碼是互動,這樣在指令碼中顯然是不太好的,因此上網尋找資料,發現了以下兩種常見的非互動式設定密碼的方式:1:使用chpasswd