Time of Update: 2017-01-13
一、問題與需求:比如有一個aa.list檔案內容是:1 2 3 4 a b c dfor指令碼讀取檔案時,我想是一行一行的讀入,每次迴圈讀取一行,像第一次是1 2 3 4,第二次是a b c d但是我這樣寫for i in "$(<
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-27
標籤:下面是我多年整理並使用多少的Shell 分享給大家。說起自動化營運很多人會談到 puppet, ansible,saltstack 這些工具我都使用了,最終都放棄了。這些工具前期配置太耗時間,擴充也不方便,適合傻瓜化營運,對於有15年軟體開發經驗的我更喜歡,自由,隨心所欲。最終我選擇了自我維護 shell , 將shell 模組化,根據需要組合。github 地址 : https://github.com/oscm/shell 下面舉例,安裝一個網頁伺服器。curl&
Time of Update: 2015-04-24
標籤:1.作用Linux系統中grep命令是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹 配的行列印出來。grep全稱是Global Regular Expression Print,表示全域Regex版本,它的使用許可權是所有使用者。2.格式grep [options]3.主要參數[options]主要參數:-c:只輸出匹配行的總數。-i:不區分大 小寫(只適用於單字元)。-l:查詢多檔案時只輸出包含匹配字元的檔案名稱。-n:顯示匹配行及
Time of Update: 2015-03-18
標籤:shell linux find find命令,像cd一樣常用.不過可能大多數時間只要那麼一兩個參數就足夠使用了.或者說,勉強夠用了.但是當我們主動的去翻看一下find的手冊,會發現原來更實用的功能都沒有用到.本文結合自己的使用對find進行簡單的介紹.不保證全面,僅列出我在使用中受益頗多的選項.find dir [option]
Time of Update: 2015-03-05
標籤:shell 模式比對中的特殊字元* 匹配任何字串(包括Null 字元串).?匹配任何單個字元.[...]匹配包含的任一字元.注意事項:‘*‘在檔案名稱擴充中使用‘**‘將匹配所有檔案和零個或多個子目錄.如果在模式結尾加上‘/‘那麼僅匹配目錄和子目錄不匹配檔案.[...] 如果一對字元由連字號(-)分割那麼將表示一個範圍.如果[]中第一個字元為‘!‘或‘^‘那麼[]模式將變為不匹配包含的任一字元.例如: [a-dx-z]等同於[abcdxyz]extglob 選項開啟如果 shell
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: 2015-02-14
標籤:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80本文Leal授權許可:創作共用協議GNU自由文檔許可證編輯人員:FireHare, Dbzhang800 我們可以使用任意一種文字編輯器,比如gedit、kedit、emacs、vi等來編寫shell指令碼,它必須以如下行開始(必須放在檔案的第一行):#!/bin/bash...注意:最好使用“!/bin/bash”而不是&
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-08
特殊檔案夾名稱用於索引該集合以檢索所需的特殊檔案夾,文檔中列出了下面的特殊檔案夾: AllUsersDesktop AllUsersStartMenu AllUsersPrograms AllUsersStartup Desktop Favorites Fonts MyDocuments NetHood PrintHood Programs Recent SendTo StartMenu Startup Templates
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-06
Wscript.Shell和shell.application的主要作用是可以通過WEB程式調用exe程式,這個許可權非常大,一般的網站是用不到這個服務的,但是如果被駭客利用,卻能獲得更大的許可權,對伺服器十分危險!(weste)下面是運行和卸載這兩個組件的方法:1、運行(開啟)Wscript.Shellregsvr32 %windir%\system32\wshom.ocx2、卸載(關閉)Wscript.Shellregsvr32 /u %windir%\system32\wshom.ocx3
Time of Update: 2018-12-07
自從.Net 2.0的新特性被公開用來擷取IL代碼後,加密殼就成了雞肋。就如tankaiha所說“.net下逆向暫時沒啥新東西可搞,某軟體的版本升級是一次不如一次強”,由於先天不足,這成了加密殼強度的一個瓶頸。但是還有相當一部分人認為1.1的程式集加密後是安全的。其實不然,絕大部分1.1的程式集加密後也能用發射的方式進行脫殼。(註:這裡的脫殼僅指加密保護殼,混淆是無法還原的,如某軟體現在同時提供了加密和混淆功能,脫殼僅能脫除加密保護部分).Net 1.1沒有