Time of Update: 2018-07-23
本文介紹如何在 shell 命令列中過濾 adb logcat 輸出的幾個小技巧。 開發當中經常看到別人的 log 如洪水般瞬間刷滿了螢幕,對自己有用的資訊都被淹沒了,影響心情也影響效率。下面是幾個我所知道的過濾方法。 1. 只顯示需要的輸出,白名單 最方便的當然是通過管道使用 grep 過濾了,這樣可以使用 grep 強大的Regex匹配。簡單的匹配一行當中的某個字串,例如 MyApp: adb logcat | grep MyAppadb logcat |
Time of Update: 2018-07-23
作用 在不需要開發修改android項目設定檔的情況下,執行Android lint檢查,檢查完後,將各個aar包下的檢查結果從遠程機器copy到節點機器上來。 源碼 #!/bin/sh#用於Android Lint檢查項目中,將構建任務中的lint檔案copy到當前job中#從pmo機器中將所有的build檔案儲存到本地機器上來#lint檔案所在的根目錄work_dir=$1#需要移動到目標目錄target_dir=$2echo "lint來源目錄 :
Time of Update: 2018-07-23
Shell指令碼的執行方式: 註明:wd代表“指令碼儲存的目錄” 1.fork 文法:/wd/shell.sh fork是最普通的, 就是直接在指令碼裡面用/wd/shell.sh來調用shell.sh這個指令碼.啟動並執行時候開一個子shell執行調用的指令碼,子shell執行的時候, 父shell還在。子shell執行完畢後返回父shell。子shell從父shell繼承環境變數.但是子shell中的環境變數不會帶回父 shell 2.exec 文法:
Time of Update: 2018-07-23
#!/bin/shfoo(){if [ $# -ne 1 ];thenecho "Usage:$0 filename"; exit -1fiegrep -o "http://[a-zA-Z0-9.]+\.[a-zA-Z]{2,3}" website | awk '{ count[$0]++ } END { printf("%-30s %s\n","wensite","count");
Time of Update: 2018-07-23
第一步:下載Tomcat 7.0.27點擊開啟連結,這是一個免安裝的壓縮包,解壓就可以用了。 第二步:申請動態網域名稱,可以到這裡去免費註冊一個花生殼帳號,註冊好了過後,會得到一個免費網域名稱。 第三步:配置路由器,在瀏覽器上輸入:192.168.0.1或者有些是192.168.1.1,進去過後如圖
Time of Update: 2018-07-24
本文來自百度百科。 什麼是shell。 確切一點說,Shell就是一個命令列解譯器,它的作用就是遵循一定的文法將輸入的命令加以解釋並傳給系統。它為使用者提供了一個向Linux發送請求以便運行程式的介面系統級程式,使用者可以用Shell來啟動、掛起、停止甚至是編寫一些程式。
Time of Update: 2018-07-24
HBase包含可以與HBase進行通訊的Shell。 HBase使用Hadoop檔案系統來儲存資料。所有這些任務發生在HDFS。下面給出的是一些由 常用的HBase Shell命令。 資料操縱語言 命令 說明 命令運算式 create 建立一個表 create '表名稱', '列名稱1','列名稱2',
Time of Update: 2018-07-23
#! /bin/bashtomcat_home=/usr/local/tomcat6SHUTDOWN=$tomcat_home/bin/shutdown.shSTARTTOMCAT=$tomcat_home/bin/startup.shecho "關閉$tomcat_home"$SHUTDOWNps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill
Time of Update: 2018-07-24
Hbase 啟動以後,運行 hbase shell 將進入hbase shell 命令列 1. 建立一個表 create ‘user’,'FName','LName' user 為表明,FName 和 LName 為列名 2. 插入一條資料 put 'user','1','FName','Robin' user 為表名,1為行標識,FName 為列名,Robin為存在這行的值 用scan ‘user’ 查看,結果如下
Time of Update: 2018-07-24
指令檔名為unzip-batch.sh#批量解壓壓縮檔,將檔案解壓到指定目錄 #!/bin/bash for zipfilenamefull in `ls ./*.zip` do #echo "$zipfilename" zipfilename=`basename $zipfilenamefull` filename=$(basename
Time of Update: 2018-07-24
1. 1 HBase 命令模式 HBase shell 命令提供了一個TAB鍵完成指令。 $ hbase shell 進入shell 命令模式後,可以使用HBase shell 命令來操作資料。 將一個hbase日誌日期'08/08/16 20:56:29'轉化為一個timestamp,可以這樣得到: hbase(main):021:0> import java.text.SimpleDateFormathbase(main):0
Time of Update: 2018-07-24
Hbase的訪問方式1、Native Java API:最常規和高效的訪問方式;2、HBase Shell:HBase的命令列工具,最簡單的介面,適合HBase管理使用;3、Thrift Gateway:利用Thrift序列化技術,支援C++,PHP,Python等多種語言,適合其他異構系統線上訪問HBase表資料;4、REST Gateway:支援REST 風格的Http API訪問HBase,
Time of Update: 2018-07-24
常用到的HBase啟動指令碼有: 1.$HBASE_HOME/bin/start-hbase.sh 啟動整個叢集 2.$HBASE_HOME/bin/stop-hbase.sh 停止整個叢集 3.$HBASE_HOME/bin/hbase-daemons.sh 啟動或停止,所有的regionserver或zookeeper或backup-master 4.$HBASE_HOME/bin/hbase-daemon.sh
Time of Update: 2018-07-24
要求:第0步:寫一個最簡單的shell命令直譯器,本程式取自APUE例1-5,命令不能帶參數。 學員需要完成的內容如下: 命令直譯器首先是一個死迴圈。 列印一個命令提示字元。 取得命令列輸入放在數組裡面,不要求命令帶參數。可以getc()、fgets()、scanf()等。 如果用fgets()的話,取得的字串包括最後輸入的分行符號,故要去掉命令字串末尾的“\n”,變成“\0”。 建立一個子進程,調用exec執行命令。 父進程調用waitpid()等待子進程的退出,然後進入下一次迴圈。 第1步:
Time of Update: 2018-07-23
1. 全備(包括控制檔案) [oracle@centos6 scripts]$ cat rman_backup.shsource /home/oracle/.bash_profilerman target / log=/home/oracle/backup/backupall_rman.log<<EOFrun{allocate channel ch1 device type disk; #分配通道allocate channel ch2 device type disk;
Time of Update: 2018-07-23
步驟一: 找到指定的使用者的session資訊,湊出執行指令碼: #!/bin/kshecho "conn sys/sys as sysdbaselect 'alter system kill session '''|| sid ||',' ||SERIAL# ||''''||';' from sys.gv\$session where USERNAME='SCOTT';exit;" > sel.sqlsqlplus -silent
Time of Update: 2018-07-24
使用expect實現自動登入的指令碼,網上有很多,可是都沒有一個明白的說明,初學者一般都是照抄、收藏。可是為什麼要這麼寫卻不知其然。本文用一個最短的例子說明指令碼的原理。 指令碼代碼如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l username 192.168.1.1 expect
Time of Update: 2018-07-23
內容簡介: 兩種Shell指令碼詳解 驗證RMAN備份組有效性的操作實戰 RMAN備份恢複實驗操作戰技
Time of Update: 2018-07-24
1.寫在開始 最近在學習梆梆殼,在調試的過程中遇到了反調試,很是苦惱,而且每次調試都會被中斷,朋友發了篇文章【1】介紹了其中的一個反調,學習後收穫頗多,給我指明了方向,接下來再對其他反調試進行補充,若有疏漏之處請各位大佬批評指正。 2.反調試之時間軸程檢測 啟動調試後是對文章【1】的驗證,過程大致如下: 運行brpt.py後一路F9, ...#下斷點# 記憶體中擷取模組基地址base = FindModule('linker');#.text:00002464
Time of Update: 2018-07-23
標籤:res 命令 src .sh 名稱 touch shell strong image 第一步:通過xshell或者其他工具串連到linux服務,第二步:建立一個指令碼:touch