Time of Update: 2015-04-17
標籤:公司新的需求,懷疑PV和IP的比例不對,看是不是有惡意的東東:NGINX配置: log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘ ‘$status $body_bytes_sent "$http_referer" ‘ ‘"$http_user_agent" "$http_x_cookie"
Time of Update: 2015-04-16
標籤:linux date 在指定的日期上減去指定的天[[email protected] init_env]$ date -d "20150416 12 3 days" +"%Y%m%d%H"2015041912在指定的日期上加上指定的小時[[email protected] init_env]$ date -d "20150416 12 3
Time of Update: 2015-04-15
標籤:一、邏輯卷標 邏輯卷標 表示意思 1.關於檔案與目錄的偵測邏輯卷標!-f常用!偵測『檔案』是否存在 eg: if [ -f filename ]-d常用!偵測『目錄』是否存在-b偵測是否為一個『 block 檔案』-c偵測是否為一個『 character 檔案』-S偵測是否為一個『 socket 標籤檔案』-L偵測是否為一個『 symbolic link 的檔案』-e偵測『某個東西』是否存在!2.關於程式的邏輯卷標!-G偵測是否由 GID 所執行的程式所擁有-O偵測是否由
Time of Update: 2015-04-16
標籤:特殊變數列表變數含義$0當前指令碼的檔案名稱$n傳遞給指令碼或函數的參數。n 是一個數字,表示第幾個參數。例如,第一個參數是$1,第二個參數是$2。$#傳遞給指令碼或函數的參數個數。$*傳遞給指令碼或函數的所有參數。[email protected]傳遞給指令碼或函數的所有參數。被雙引號(" ")包含時,與 $* 稍有不同,下面將會講到。$?上個命令的退出狀態,或函數的傳回值。$$當前Shell進程ID。對於 Shell
Time of Update: 2015-04-17
標籤:http://wenku.baidu.com/link?url=9Q9VU54XuvlN77urP1zwOLVMMrS2EFNx4HcvFizdPl-zQy3K_ipD3o-mdu4sbIhezUmNq0BlbwhuSuAOl_Y6quVkxTGjIaem9Gq9I-jB5_e shell中條件判斷if中的-z到-d的意思 2011-09-05 10:30 [ -a FILE ] 如果 FILE 存在則為真。 [ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。 [
Time of Update: 2015-04-18
標籤:shell practice 1 1.require A B C D 1 2 3 4 5 6 7 8 3 5 8 0 1 2 4 3 after handling: T A B C D A 1 2 3 4 B 5 6 7 8 C 3 5 8 0 D 1 2 4 3 1.first need read the first line as an array. then append the element
Time of Update: 2015-04-16
標籤:目前的目錄下:find ./ -size +2048k |xargs du -b|awk ‘{print $1/1024/1024 "M" $2}‘|sort -n。。。。。。2.53318M./images3545s_.jpg2.53318M./images607s_.jpg2.53318M./image26s_.jpg2.53318M./image2153654s_.jpg2.63534M./images58s_.JPG 。。。。。。。。切忌的用法:find ./
Time of Update: 2015-04-16
標籤:linux shell shell指令碼 shell 一、初識指令碼 shell:一類介於系統核心與使用者之間的解釋程式。指令碼:一類使用特定語言,按預設順序執行的檔案批處理、宏、解釋型程式建立shell指令碼:理清任務過程--整理執行語句--完善檔案結構1.任務目標 1.按任務順序 1.執行環境2.
Time of Update: 2015-04-18
標籤:# #! 後面有一個空格,空格後面為解譯器的全路徑且必須正確。#! /bin/ashPRO_PATH=""# testpro為要守護的可執行程式,即保證它是一直啟動並執行PROGRAM="testpro"# 此指令碼一直不停的迴圈運行,while<條件> 與 do 放在一行上要在條件後加分號# if、then、while、do等關鍵字或命令是作為一個新運算式的開頭,# 一個新運算式之前的運算式必須以分行符號或分號(;)來結束#如果條件不是單個常量或變數而是運算式的話,則要用[]
Time of Update: 2015-04-15
標籤:shell 老男孩教育 企業面試 企業合格的linux營運必會編程題,能獨立完成的同學就業工資不會低於10K這是老男孩linux營運班要求學生必會的題目,完不成的不能合格畢業,每個完成的都獎勵價值500-1000元的等值禮物(以當天考試成績宣布為準),要進要退自己抉擇,夥伴們走起!實戰考試時間就在2015年4月15日上機實戰,禁止大面積抄襲學習課堂筆記否則無獎勵!共18道考試題,面授上課幾
Time of Update: 2015-04-15
標籤: 一個簡單的需求:shell實現進程監控watchdog功能,配合計劃任務每分鐘執行一次shell指令碼,對進程進行監控,如果意外中斷那麼啟動他,如果正常則什麼都不需要去做。#!/bin/bashNAME=javaNOP=/bin/trueDATE=$(/bin/date +”%Y-%m-%d %H:%M:%S”)ps -ef | awk -F ” ” ‘{print $8,$2}’ | grep
Time of Update: 2015-04-15
標籤:linux shell基礎 1. shell 特性:使用 history 命令查看命令曆史:[[email protected] ~]# history使用者的 history 記錄位於使用者家目錄下 .bash_history 檔案中:[[email protected] ~]# vim ~/.bash_history有關 history 的相關快捷操作:[[email protected]
Time of Update: 2015-04-14
標籤:今天一同事在寫一個Database Backup的shell指令碼,在多次確定指令碼代碼無誤的情況下,發現指令碼輸出的結果死活不正常。/** * @author jenkiHuang * @email [email protected] * @version 20150407 * /#!/bin/bashDATA_DIR="/home/oracle/bakup/data"LOGS_DIR="/home/oracle/bakup/logs"DELTIME=`date -d "7
Time of Update: 2015-04-13
標籤: linux的檔案系統,是把硬碟空間格式化為若干node和block資料區塊,一般檔案的建立,目錄的建立,都會佔用一個node,如果建立的是檔案,具體的資料儲存在若干block資料區塊中,node記錄資料區塊的號碼,所有的node和block在檔案系統中都已經編號好;如果建立的是目錄,會佔用一個node,一個block,block中記錄著該目錄中所有的檔案名稱,block號碼記錄在node中。 根據linux檔案系統的大體結構,用檔案的方式,採用C++語言來類比一些在shell中執行的
Time of Update: 2015-04-08
標籤:shell linux #! /bin/bashclearfunction verify{ if [ $1 -eq "Bob" ] && [ $2 -eq "555" ] then echo "Verified" else echo "Rejected" fi}verify Bob
Time of Update: 2015-04-08
標籤:一、bash命令處理的12個步驟; 1、將命令列分成由固定元字元集分隔的記號; SPACE, TAB, NEWLINE, ; , (, ),<, >, |,& 記號類型包括單詞,關鍵字,I/O重新導向符和分號。2、檢測每個命令的第一個記號,查看是否為不帶引號或反斜線的關鍵字。
Time of Update: 2015-04-03
標籤:輸入密碼 計時器 使用者 管道 當需要在執行過程中獲得執行指令碼人員的輸入,使用read命令(1)基本讀取read命令接受標準輸入或其他檔案描述符輸入。讀入後將資料放入一個標準變數中。-p
Time of Update: 2015-04-01
標籤:指令碼 shell linux unix 上一篇是個簡單的可以執行並且寫入日誌的指令碼,但是如果放到生產環境上就顯得太粗糙了,所以需要進一步的最佳化:#! /bin/bashif [ -d "/opt/bmc" ] ; then if [ -f "/opt/bmc/usysfault.log" ] ;
Time of Update: 2015-04-16
linux命令(while,shell參數的用法),linuxshell#!/bin/bash while IFS=: read name1 name2 name3 name4 #IFS是從檔案讀取內容時指定的分割符號,將a中的內容以:分開的部分分別賦值給相應變數. do echo $name1 '|' $name2 '|' $name3 '|' $name4 done <a
Time of Update: 2015-04-15
使用shell進行數學運算,shell數學運算 可以利用 let、(())、[]進行基本的算術操作,進階操作使用bc更加高效。直接看代碼把,輸出很清楚。let[zhengweiwu 22:17 ~]$ no1=4[zhengweiwu 22:24 ~]$ no2=5[zhengweiwu 22:24 ~]$ let result=no1+no2[zhengweiwu 22:24 ~]$ echo $result9[zhengweiwu 22:24 ~]$ let