Time of Update: 2017-02-28
command options files一些與傳遞給shell的參數相關的變數:$# 命令列參數的個數$? 調用命令的傳回值$$ 當前進程的進程號$! 最後一個後台命令的進程號$0 命令列的第一個參數,也就是命令名$n 命令列的第n個參數,如果要取超過9個參數${n}$* 所有的命令列參數,等於("$1 $2...")"$@" 所有的命令列參數,等於("$1" "$2"...)
Time of Update: 2017-01-13
為了更方便的知道伺服器上記憶體使用量情況,並根據記憶體使用量大小來重啟服務,這裡我只整了故障警示,如果想要自動重啟服務的話,就要大家自己去修改了.指令碼內容:寫出來了,不太好看, 也不太會用awk, 不太會用awk的格式輸出所以用了一長串的字元,高手們來改進 代碼如下複製代碼 [zz ~/my_scripts]$ cat awk_monitor {OFS="t"if ( $9 >= 5.0 ) if ( $10 &
Time of Update: 2017-01-19
我們在Android開發中總能看到程式的log日誌內容充滿了螢幕,而真正對開發人員有意義的資訊被淹沒在洪流之中,讓開發人員無所適從,嚴重影響開發效率。本文就具體介紹幾種在shell命令列中過濾adb logcat輸出的方法。 1、只顯示需要的輸出(白名單)
Time of Update: 2018-08-20
sed 是一種線上編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為“模式空間”(pattern space),接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。接著處理下一行,這樣不斷重複,直到檔案末尾。檔案內容並沒有 改變,除非你使用重新導向儲存輸出。Sed主要用來自動編輯一個或多個檔案;簡化對檔案的反覆操作;編寫轉換程式等 刪除:d命令
Time of Update: 2015-05-13
標籤:PID:進程在系統中的IDCPU% - 當前瞬時所以使用CPU佔用率#THR - 程式當前所用的線程數UID - 運行當前進程的使用者idName - 程式名稱android.process.mediaVSS - Virtual Set Size 虛擬耗用記憶體(包含共用庫佔用的記憶體)RSS - Resident Set Size 實際使用實體記憶體(包含共用庫佔用的記憶體)PSS - Proportional Set Size 實際使用的實體記憶體(比例分配共用庫佔用的記憶體)USS
Time of Update: 2015-06-11
標籤:Shell case語句為多選擇語句。可以用case語句匹配一個值與一個模式,如果匹配成功,執行相匹配的命令。case語句格式如下:代碼如下:case 值 in模式1) command1 command2 ... commandN ;;模式2)
Time of Update: 2015-05-22
標籤:defaults service 檢測 資訊 autossh ssh tunnel 有時候回需要到ssh tunnel,手動使用ssh
Time of Update: 2015-03-02
標籤:測試的本質: 是一條操作命令 根據$?返回值來判斷條件是否成立操作規範: 格式1: test 條件運算式 格式2: [ 條件運算式 ]測試操作的聯絡方法: 直接根 && echo YES
Time of Update: 2015-03-03
標籤:1.linux組成kernel、shell、工具程式有sh.bash一個例子!#/bin/bashecho ‘‘執行之前chmod +x執行./2.一個小竅門 cp /dev/null /var/log/apache2/access.log 利用/dev/null來晴空apache2中的記錄檔 注釋:把/dev/null看作"黑洞". 它非常等價於一個唯寫檔案. 所有寫入它的內容都會永遠丟失. 而嘗試從它那兒讀取內容則什麼也讀不到. 然而,
Time of Update: 2018-12-05
1.echo 將一行字串顯示到標準輸出 0) echo 命令的一些細節在 System V、BSD 和 Linux 這三種 Like-UNIX 系統上不同,這裡以 Linux 系統為主。 1) Usage: echo [-e] [-n] STRING ① STRING : STRING 是要輸出的字串,其中可以包含 shell 變數名、轉義符等,一般用雙引號括起來。 ② -e : Linux 的 echo 預設不解釋 STRING 中的轉移符,除非加上此選項。 ③ -n : echo
Time of Update: 2014-08-19
標籤:style http color 使用 os strong 檔案 for linux shell 編程 1什麼是bash shell 變數 shell變數可分為兩類: 局部變數和環境變數。
Time of Update: 2018-12-03
搜尋外文資料:Source: WinlogonCategory: NoneEvent ID: 1002Description: The shell stopped unexpectedly and Explorer.exe was restarted. 1- Nvidia put out a bad driver "nvtuicpl.cpl" which Windows Update may have placed on your system (c:/windows/windows32).
Time of Update: 2018-12-03
1. Read的一些選項 Read可以帶有-a, -d, -e, -n, -p, -r, -t, 和 -s八個選項。-a :將內容讀入到數值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimiter,即定界符,一般情況下是以IFS為參數的間隔,但是通過-d,我們可以定義一直讀到出現執行的字元位置。例如read –d madfds
Time of Update: 2018-12-05
運算子描述樣本檔案比較子-e filename如果 filename 存在,則為真[ -e /var/log/syslog ]-d filename如果 filename 為目錄,則為真[ -d /tmp/mydir ]-f filename如果 filename 為常規檔案,則為真[ -f /usr/bin/grep ]-L filename如果 filename 為符號連結,則為真[ -L /usr/bin/grep ]-r filename如果 filename 可讀,則為真[ -r
Time of Update: 2018-12-05
轉貼:http://blog.chinaunix.net/u1/43550/showart_372639.html1.一般萬用字元 萬用字元用於模式比對,如檔案名稱匹配、路徑名搜尋、字串尋找等。常用的萬用字元有四種:* 匹配任一字元0次或多次出現。例如,f*可以匹配以f 打頭的任一字元串。但應注意,檔案名稱前面的圓點( . ) 和路徑名中的斜線( / )必須顯式匹配。? 匹配任意一個字元,例如,f ?匹配f1、fa、fb等,但不能匹配 f 、fabc、 f12等。[ ]
Time of Update: 2018-12-07
根據檔案中的某一列排序cat log.xls | sort -k1
Time of Update: 2018-12-06
一、實戰在目前的目錄中,需要重新命名所有檔案,格式為 school1, school2 ……等#!/bin/bashecho hello; a=1;for i in *; do echo $i; mv $i "school$a"; a=$(($a+1)); #a =`expr $a+1` 貌似行不通,要加空格!! #a =`expr $a +
Time of Update: 2018-12-07
自從.Net 2.0的新特性被公開用來擷取IL代碼後,加密殼就成了雞肋。就如tankaiha所說“.net下逆向暫時沒啥新東西可搞,某軟體的版本升級是一次不如一次強”,由於先天不足,這成了加密殼強度的一個瓶頸。但是還有相當一部分人認為1.1的程式集加密後是安全的。其實不然,絕大部分1.1的程式集加密後也能用發射的方式進行脫殼。(註:這裡的脫殼僅指加密保護殼,混淆是無法還原的,如某軟體現在同時提供了加密和混淆功能,脫殼僅能脫除加密保護部分).Net 1.1沒有
Time of Update: 2018-12-07
MSSQL差異備份,就是和前一次備份作對比,把不一樣的內容備份下來,這樣,只要前一次備份後,插入新的內容,差異備份就可以把剛插入的內容備份出來,而這個備份檔案將大大減少,得到webShell的成功也提高了不少! 差異備份的流程大概這樣:1.完整備份一次(儲存位置當然可以改)backup database 庫名 to disk = 'c:\ddd.bak';--2.建立表並插入資料create table [dbo].[dtest] ([cmd] [image]);--insert into
Time of Update: 2018-12-07
功能說明:重新運算求出參數的內容。語 法:eval [參數]補充說明:eval可讀取一連串的參數,然後再依參數本身的特性來執行。參 數:參數不限數目,彼此之間用分號分開。 1.eval命令將會首先掃描命令列進行所有的替換,憨厚再執行命令。該命令使用於那些一次掃描無法實現其功能的變數。該命令對變數進行兩次掃描。這些需要進行兩次掃描的變數有時候被稱為複雜變數。2.eval也可以用於回顯簡單變數,不一定時複雜變數。NAME=ZONEeval echo $NAME等價於echo