Time of Update: 2018-07-26
HBase 為使用者提供了一個非常方便的使用方式, 我們稱之為“HBase Shell”。 HBase Shell 提供了大多數的 HBase 命令, 通過 HBase Shell 使用者可以方便地建立、刪除及修改表, 還可以向表中添加資料、列出表中的相關資訊等。 備忘:寫錯 HBase Shell 命令時用鍵盤上的“Delete”進行刪除,“Backspace”不起作用。 在啟動 HBase 之後,使用者可以通過下面的命令進入 HBase Shell 之中,命令如下所示:
Time of Update: 2018-07-26
Time of Update: 2018-07-26
su 和 su - 的區別 前者只是切換了身份,但SHELL環境仍然是原使用者的SHELL;而後者連使用者和SHELL環境一起切換成新使用者的了。只有切換了SHELL環境才不會出現PATH環境變數錯誤。 具體案例: 有人用root登陸。然後切換到oracle使用者下,執行sqlplus 命令卻報錯:?command not found!
Time of Update: 2018-07-26
shell命令判斷檔案或檔案夾是否存在,先直接看執行個體: #!/bin/sh#判斷檔案存在,判斷是否為檔案夾等testPath="/Volumes/MacBookProHD/Mr.Wen/08 shell命令"testFile="/Volumes/MacBookProHD/Mr.Wen/08 shell命令/fileWen"#判斷檔案夾是否存在 -dif [[ ! -d "$testPath" ]]; thenecho
Time of Update: 2018-08-20
Question:有時候用scrapy shell來調試很方便,但是有時候使用scrapy shell會返回403,比如下面: C:\Users\fendo>scrapy shell https://book.douban.com/subject/26805083/ 2017-04-17 15:18:53 [scrapy.utils.log] INFO: Scrapy
Time of Update: 2018-08-22
今天在做自動化jenkins部署,遇到了一個問題.我在執行shell指令碼的時候,會把其它進程也殺死,而且本進程也不再執行,尋找資源,找到了一篇文章。 這是因為Jenkins預設會在Build結束後Kill掉所有的繁衍的處理序。 解決方案: 1.重設環境變數build_id 在execute shell輸入框中加入BUILD_ID=DONTKILLME,即可防止jenkins殺死啟動的java進程
Time of Update: 2018-12-04
1 不斷增加$符號:#!/bin/shecho |awk '{printf "^)^",$1}'while sleep 1doecho "$" |awk '{printf "%s",$1}'done 2 變化的小棍:#!/bin/bashi=0while [ $i -lt 10 ]do for j in '-' '//' '|' '/' do echo -ne "/033[1D$j" usleep 50000 done ((i++))done 3
Time of Update: 2018-12-04
1、安裝BusyBoxBusyBox 是標準 Linux 工具的一個單個可執行實現。BusyBox包含了一些簡單的工具,例如cat 和 echo,還包含了一些更大、更複雜的工具,例如 grep、find、mount 以及 telnet。有些人將 BusyBox 稱為 Linux 工具裡的瑞士軍刀.簡單的說BusyBox就好像是個大工具箱,它整合壓縮了 Linux 的許多工具和命令。0. 先要把手機給Root了,具體教程這裡就不提供了,網上有很多。1、Root手機2、下載安裝 root
Time of Update: 2018-12-04
一.
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
寫了一個vb的程式,用來把原來寫的幾個vb和vc的程式整合起來。就是使用Shell函數。結果發現,vc的程式可以很好的顯示,但vb寫的卻一運行就最小化了。仔細查看了一下以下文章,才發現原來shell函數的預設顯示模式是windowstyle是等於vbMinimizedFocus。然後就是直接加上一個vbNormalFocus。一切ok! vb的shell函數用法: 功能:執行一個可執行檔,返回一個 Variant (Double),如果成功的話,代表這個程式的任務 ID,若不成功,則會返回
Time of Update: 2018-12-03
13.2 Linux下通過WebShell反彈Shell的技巧Linux下通過WebShell反彈CmdShell,在網站伺服器入侵提權過程中的應用比Windows環境下更廣更頻繁。Linux提權絕大部分都靠的是Local Exploit。WebShell一般都可以執行命令,但是溢出必須在可互動環境運行,否則如果直接在WebShell執行,即使能溢出提權成功,也沒法利用。因此必須要反彈一個Shell命令列視窗,在命令列終端下執行溢出進行提權。13.2.1 使用PHP
Time of Update: 2018-12-03
rsh命令是“remote shell”(遠程 shell)的縮寫。 該命令在指定的遠程主機上啟動一個shell並執行使用者在rsh命令列中指定的命令。如果使用者沒有給出要執行的命令,rsh就用rlogin命令使使用者登入到遠程機上。 rsh命令的一般格式是: rsh [-Kdnx] [-k realm] [-l username] host [command] 一般常用的格式是: rsh host [command ]
Time of Update: 2018-12-03
[adb shell am instrument]注意:-e選項需要放在-w選項之前-w <test_package_name>/<runner_class> (<test_package_name>和<runner_class>在測試工程的AndroidManifest.xml中尋找)作用:保持adb shell開啟直至測試完成舉例:-w
Time of Update: 2018-12-03
在Linux/Unix下一些程式是命令列或者服務程式,一般都有一個設定檔來描述其運行規則,而這些規則通常會儲存在資料庫中,由其它應用程式來維護。這就牽涉一個問題,如何從資料庫中擷取最新的規則來驅動背景程式。同樣背景程式運行結束後,產生的結果有時需要寫回資料庫,以便其它應用程式讀取。 通過閱讀本文章,讀者能瞭解Shell指令碼和Informix互動的一些常用技巧和方法,實現諸如查詢、增加、刪除、修改資料功能,最終實現資料庫、背景程式之間的資訊互動。 1.
Time of Update: 2018-12-03
在shell中常用的特殊符號羅列如下:# ; ;; . , / / 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) ||
Time of Update: 2018-12-04
文章來自:http://learn.akae.cn/media/ch31s05.html Shell指令碼文法 之 條件測試:test 或[命令test或[可以測試一個條件是否成立,如果測試結果為真,則該命令的Exit Status為0,如果測試結果為假,則命令的Exit Status為1(注意與C語言的邏輯表示正好相反)。例如測試兩個數的大小關係:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ echo $?1$ [ $VAR
Time of Update: 2018-12-04
@set的嚴謹使用@set -eux-e 如果命令帶非零值返回,立即退出-u 當執行參數括展時,把非設定變數作為錯誤處理(如果擴充企圖 出現在非設定變數中,shell顯示錯誤資訊.如果不是互動式,則帶非零值退出) -x 在每個簡單命令被擴充之後,顯示PS4擴充值,之後是要執行的命令 @set
Time of Update: 2018-12-04
1、bash指令碼的參數處理 BASH的參數可以用$加數字編號來訪問,其中: $#代表指令碼的參數個數 $1代表指令碼的第1個參數 $2代表指令碼的第2個參數
Time of Update: 2018-12-04
shell中可能經常能看到:echo log > /dev/null 2>&1命令的結果可以通過%>的形式來定義輸出/dev/null :代表空裝置檔案> :代表重新導向到哪裡,例如:echo "123" > /home/123.txt1 :表示stdout標準輸出,系統預設值是1,所以">/dev/null"等同於"1>/dev/null"2 :表示stderr標準錯誤&