Time of Update: 2018-12-03
根據http://hi.baidu.com/only8731/item/b971fa127c0dd45b2b3e227erpm -qa |grep vsftpd 查,沒有結果其實根據http://blog.sina.com.cn/s/blog_a403a0f801010fih.html裝好,能用後看chkconfig –list ,也沒看到任何東西安裝時按照後者網頁的命令來額使用yum命令直接安裝:yum -y install vsftpd安裝好後,要配置。到/etc/vsftpd
Time of Update: 2018-12-03
實際中遇到了,就按自己的方法寫了,這裡只展示其中相關的一部分#擷取數組的長度ARRAY_LEN="`wc -l temp2 | awk '{print $1}'`"TEMP_INDEX=0declare -a ARRAY_DATE#為shell中的數組賦值for i in $(cat temp2);do ARRAY_DATE[TEMP_INDEX++]=$idone #for((ix=0;ix<$ARRAY_LEN;ix++));do # echo
Time of Update: 2018-12-03
burpsuite破解webshell密碼+國內黑闊shell密碼收集burpsuite_pro_v1.3.03
Time of Update: 2018-12-03
使用shell指令碼實現對Oracle資料庫的監控與管理將大大簡化DBA的工作負擔,如常見的對執行個體的監控,監聽的監控,警示日誌的監控,以及資料庫的備份,AWR report的自動郵件等。本文給出Linux 下使用 shell 指令碼來實現自動FTP備份檔案。 Linux Shell以及匯入匯出的相關參考: Linux/Unix shell 指令碼中調用SQL,RMAN指令碼 Linux/Unix shell sql 之間傳遞變數
Time of Update: 2018-12-03
1. ctrl + w刪除最後一個單詞2. ctrl +u 刪除一行3. cd – 回到上一次的工作目錄4. cd ~ 回到home目錄5. !$!$是一個特殊的環境變數,它代表了上一個命令的最後一個 字串。樣本:mkdir mydirmvmydir yourdircd yourdir等價於: mkdir mydir mv !$ yourdir cd !$6.sudo !!以root的身份執行上一條命令。創景舉例:比如Ubuntu裡用apt-get
Time of Update: 2018-12-03
1.嵌入shell變數 1> CDPATH:此變數保留了一些目錄資訊,用冒號“:”隔開。 如果設定了此變數,在cd一個目錄的時候,shell會先去尋找此變數儲存的值; 如果此變數中儲存了cd切換的目錄,則切換到該目錄下。 2> EXINIT:此變數儲存使用vi編輯器的初始化選項,如顯示行號,並在第10個空格加入tab鍵, 命令為:EXINIT='set nutab=10';export EXINIT 3>
Time of Update: 2018-12-03
5 while迴圈次數的限制foo=1 //迴圈初值while [ "$foo" -le 2 ] //le :<= while (foo<=2)do echo "ARE YOU THERE"foo=$(($foo+1)) //這種形式很重要 foo++done6 untiluntil conditiondostatementsdoneuntil 迴圈將反覆執行直到條件為真為止
Time of Update: 2018-12-03
編寫簡單的shell命令解析器環境:RedHat 9.0 核心 2.4.20vi 文書編輯器 6.1.320gcc 3.2.2-5 實現步驟: 第0步:寫一個最簡單的shell命令直譯器,本程式取自APUE例1-5,命令不能帶參數。 需要完成的內容如下:命令直譯器首先是一個死迴圈。列印一個命令提示字元。取得命令列輸入放在數組裡面,不要求命令帶參數。可以getc()、fgets()、
Time of Update: 2018-12-03
#ftp地址FTPHOST="130.59.99.110"USERNAME="3weblogic1"PASSWORD="3weblogic1"./exp_lanstop_remindgzip -f SIG_CONF_YEAR.txtmdx=$(csum SIG_CONF_YEAR.txt.gz)#echo $mdxmd5=`echo "$mdx"|awk -F ' ' '{print $1}' ` #echo $md5curdate=`date
Time of Update: 2018-12-03
DBSTR="busi/xxxx@crm"send_sms(){PCOUNT=0for phone in $PHONELISTdoTIME="INF"`date +'%y%m%d%H%M%S'`COMM_SN="${TIME}$1${PCOUNT}"echo "COMM_SN=${COMM_SN}"SQL="insert into busi.log_sms_pay
Time of Update: 2018-12-03
在shell中如需要對數庫進行操作,可以先建立一個相應的函數,如DBSTR="tigger/pw123@orcl"exesql(){sqlplus -s $DBSTR <<EOFset autocommit off;$1;commit;exit;EOF}PHONELIST="1325771889918605518899"send_sms(){PCOUNT=0for phone in $PHONELISTdoTIME="XSS"`date
Time of Update: 2018-12-03
counter=`ps -ef | grep sync.BankCardBatchPay | grep -v grep | wc -l`if [ "$counter" -eq 0 ] ; then echo "沒有sync.BankCardBatchPay在運行"else kill -9 `ps -ef|grep sync.BankCardBatchPay |grep -v grep|awk '{print $2}'`fi CLASSPATH="/weblogic2/crm_web/
Time of Update: 2018-12-03
每天分析日誌的哥們實在傷不起,經常需要給出PV,UV,獨立IP等一些統計值,使用C/C++,java都可以寫,過程是這樣的,先讀取檔案,漸進式掃描,把能標記的值放入資料結構中,排重得出最終結果,其實Linux本身有很強大的文本處理功能,完全可以用shell + 一些文本小工具得出結果。 Nngix輸出的access log檔案如下: 記錄檔代碼 192.168.1.166 - - 119272312 [05/Nov/2011:16:06:59 +0800] "GET /index.html
Time of Update: 2018-12-03
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */
Time of Update: 2018-12-03
1) 建立functionname{ ...}或:name(){ …} 2) 調用直接使用函數名,函數定義後才可以調用;函數同名時新定義將覆蓋老的定義,並且無警示; 3) 退出使用return 4) 傳回值函數退出狀態,可使用變數$?獲得——$?總是最後一條命令的結果,因此函數返回後需儘快擷取傳回值,否則會被新的命令的返回覆蓋;l 預設傳回值為最後一條命令的傳回值;l 使用“return n”返回,n為整數,範圍0~255;TBD,只能使用$?
Time of Update: 2018-12-03
regular expression engine描述匹配模式的特殊字元和一般字元組成; BRE POSIX基本Regex,ERE擴充Regex;gawk支援ERE,sed不支援。 1) Regex模式:l 區分大小寫l 空格作為一般字元處理l 工具或語言中的使用模式常為/pattern/ 特殊字元:.*[]^${}/+?|() BRE“/” 轉義escape字元正斜扛也需要轉義,雖然它不是特殊字元——因為/被用作表示模式? “^”,定位器,從頭開始如
Time of Update: 2018-12-03
Sed讀入一行資料,與編輯的命令匹配,修改資料再輸出到output基本格式sed options script file-e 執行多個命令-f 指定命令檔案,其中命令無須“;”分割-n 禁止輸出,直到遇到p flageg: sed -e 's/xx/xx/; s/xxx/xxx' data #使用;,命令結尾與分號間無空格 sed的命令s,預設僅替換首次出現的文本 s/pattern/replacement/flags flags: g替換全部;p列印原始行,與-n結合以輸出已修改行;w
Time of Update: 2018-12-03
/* Font Definitions */ @font-face{font-family:宋體;panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-alt:SimSun;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145
Time of Update: 2018-12-03
例子: #!/bin/shmyPath="/var/log/httpd/"myFile="/var /log/httpd/access.log"#這裡的-x 參數判斷$myPath是否存在並且是否具有可執行許可權if [ ! -x "$myPath"]; thenmkdir "$myPath"fi#這裡的-d 參數判斷$myPath是否存在if [ ! -d "$myPath"]; thenmkdir "$myPath"fi#這裡的-f參數判斷$myFile是否存在if [ ! -f
Time of Update: 2018-12-03
此指令碼是在張宴的緩衝清理指令碼上做了修改的,主要是增加if選項,並根據$1參數類型來選擇性的列出快取檔案所在地址(因為$1並不固定,有時是特定的jpg類型,有時是網域名稱)目前在自己的Squid快取服務器上應用,感覺採集緩衝網址基本上沒什麼誤差了,歡迎大家試用,爭取將此指令碼做到更加完美(此指令碼在Centos5.4