Time of Update: 2017-02-27
一個Regex就是由一般字元(例如字元 a 到 z)以及特殊字元(稱為元字元)組成的文字模式。該模式描述在尋找文字主體時待匹配的一個或多個字串。Regex作為一個模板,將某個字元模式與所搜尋的字串進行匹配。\將下一個字元標記為一個特殊字元、或一個原義字元、或一個 後向引用、或一個八進位轉義符。例如,'n' 匹配字元 "n"。'\n' 匹配一個分行符號。序列 '\\' 匹配 "\" 而 "\(" 則匹配
Time of Update: 2017-02-27
1.建立和運行shell程式什麼是shell程式呢? 簡單的說shell程式就是一個包含若干行shell或者linux命令的檔案.象編寫進階語言的程式一樣,編寫一個shell程式需要一個文字編輯器.如VI等.在文本編輯環境下,依據shell的文法規則,輸入一些shell/linux命令列,形成一個完整的程式檔案.執行shell程式檔案有三種方法(1)#chmod +x file(在/etc/profile中,加入export
Time of Update: 2017-02-27
一、概述1. 產品概述:awk是一種程式設計語言,用於在linux/unix下對文本和資料進行掃描與處理。資料可以來自標準輸入、檔案、管道。awk分別代表其作者姓氏的第一個字母。因為它的作者是三個人,分別是Alfred Aho、Peter Weinberger、Brian Kernighan。實際上awk有很多種版本,如:awk、nawk、mawk、gawk、MKS awk、tawk...
Time of Update: 2017-02-27
1、體系:採用LINUX CRONTAB定時計劃調用SHELL,執行RMAN[oracle@DB]$ crontab -l0 1 * * 0 /u01/bak/rman/script/inc0.sh0 1 * * 1 /u01/bak/rman/script/inc2.sh0 1 * * 2 /u01/bak/rman/script/inc2.sh0 1 * * 3 /u01/bak/rman/script/inc2.sh0 1 * * 4
Time of Update: 2017-02-27
用法:date [選項]... [+格式]或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]以給定的格式顯示目前時間,或是設定系統日期。-d,--date=字串 顯示指定字串所描述的時間,而非目前時間 -f,--file=日期檔案 類似--date,從日期檔案中按行讀入時間描述 -r, --reference=檔案 顯示檔案指定檔案的最後修改時間 -R, --rfc-2822 以RFC 282
Time of Update: 2017-01-18
複製代碼 代碼如下:#!/bin/bash: << mark轉碼工具,支援UTF-8轉GBK和GBK轉UTF-8孔令飛@2012-05-07mark#set -xscode="gbk"dcode="utf-8"function Usage(){ cat << EOFUsage: conv [OPTIONS] [DIR][-u] GBK to UTF-8[-g] UTF-8 to GBKEOF exit
Time of Update: 2017-01-18
1. #注釋作用, #! 除外此外, 在參數替換 echo ${PATH#*:} 這裡不表示注釋, 數制轉換, 不表示注釋 echo $((2#101011))2. ;命令列分隔字元, 可以在一行中寫多個命令. echo hello; echo there3. ;;終止 case 選項複製代碼 代碼如下:case “$variable” inabc) echo “\$variable = abc”;;xyz) echo “\$variable = xyz”;;esac4.
Time of Update: 2017-01-18
複製代碼 代碼如下:#在後台執行 cmd 指令cmd 命令序列. 在同一行執行多個命令cmd1 ; cmd2#在當前 shell 中以一組的形式執行多個命令{ cmd1 ; cmd2 ; }#在子 shell 中以一組的形式執行多個命令(cmd1 ; cmd2)#管道. 以 cmd1 的執行輸出作為 cmd2 的輸入cmd1 | cmd2#命令替換. 以 cmd2 的執行輸出作為 cmd1 的參數cmd1 `cmd2`#POSIX 命令替換. 允許嵌套cmd1 $(cmd2)#POSIX
Time of Update: 2017-01-18
問題描述:在linux shell中如何處理tail -n 10 access.log這樣的命令列選項?在bash中,可以用以下三種方式來處理命令列參數,每種方式都有自己的應用情境。1,直接處理,依次對$1,$2,...,$n進行解析,分別手工處理;2,getopts來處理,單個字元選項的情況(如:-n 10 -f
Time of Update: 2017-01-18
習慣使用linux命令列來管理linux系統,例如: 複製代碼 代碼如下:$ date 二 11 23 01:34:58 CST 1999 $ 使用者登入時,實際進入了shell,它遵循一定的文法將輸入的命令加以解釋並傳給系統。命令列中輸入的第一個字必須是一個命令的名字,第二個字是命令的選項或參數,命令列中的每個字必須由空格或TAB隔開,格式如下: 複製代碼 代碼如下:$ Command Option Arguments一,選項和參數
Time of Update: 2017-01-18
之所以用到命令列參數,關鍵在於shell指令碼需要與運行指令碼的人員進行互動。bash
Time of Update: 2017-01-18
我是一名Linux新使用者。現在我需要清理一個下載目錄中的檔案,其實我就是想從~/Download/檔案夾刪去除了以下格式的檔案外所以其它檔案:1.*.iso - 所有的iso格式的檔案。2.*.zip - 所有zip格式的檔案。我如何在一個基於Linux,OS X 或者 Unix-like 系統上的bash shell中刪除特定的檔案呢?Bash shell 支援豐富的檔案模式匹配符例如:1.* - 匹配所有的檔案。2.? - 匹配檔案名稱中的單個字母。3.[...] -
Time of Update: 2017-01-18
有時候,由於架構設計或其他業務本身特點原因,導致有些應用使用CPU很不均衡,所以業務處理集中在一個CPU上,而其它CPU閑得在睡覺。這裡有個簡單的最佳化方案實現將各個線程綁定到到多個CPU,從而實現效能的提高。雖然CPU是一個不錯的思路,但是不是殺手鐧,其效能能提高多少依賴於各個線程的效能分布是否均勻;所以最好的辦法是最佳化你的程式架構。在這裡分享一個Shell指令碼(指令碼名為bindcpu2p.sh),通過該指令碼可將該進程均勻負載到各個CPU上。複製代碼
Time of Update: 2017-01-18
需要用到Shell指令碼每隔3秒鐘去監控一個軟體進程的運行狀態,發現crond似乎只支援到分,不知道秒,怎麼辦呢?第一種方法:當然首先想到的是寫一個觸發的指令碼,在觸發指令碼中使用死迴圈來解決此問題,如下:cat kick.sh複製代碼 代碼如下:#!/bin/bashwhile : ;do /home/somedir/scripts.sh 2>/dev/null & sleep 3done注意第一次運行時請不要使用 bash kick.sh &
Time of Update: 2017-01-18
我們將常用的系統安全配置製作為一個shell指令碼,只需要在伺服器上運行這個shell指令碼即可完成安全設定。linux的系統安全設 置Shell指令碼是第二次更新,已經大量應用在某大型媒體網站體系中,加入了之前沒有想到的一些安全設定。使用方法將其複製,儲存為一個shell檔案, 比如security.sh.將其上傳到Linux伺服器上,執行sh security.sh,就可以使用該指令碼了!複製代碼 代碼如下:#!/bin/sh# desc: setup linux system
Time of Update: 2017-01-18
寫了個shell指令碼,可以用來統計每天的訪問日誌,並發送到電子郵箱,方便每天瞭解網站情況。指令碼統計了:1、總訪問量2、總頻寬3、獨立訪客量4、訪問IP統計5、訪問url統計6、來源統計7、404統計8、搜尋引擎訪問統計(Google,百度)9、搜尋引擎來源統計(Google,百度)複製代碼
Time of Update: 2017-01-18
一,NR和FNR的不同NR:表示目前記錄數FNR:也表示目前記錄數,但是FNR的範圍只在一個檔案內.如果重新開啟檔案,FNR會從1開始.二,執行個體說明1,測試檔案aaa,cccc複製代碼 代碼如下:[root@Blackghost test2]# cat aaa //測試檔案aaa1111:23434:zhanghoadsf:asdf:ccc[root@Blackghost test2]# cat ccc
Time of Update: 2017-01-18
每一種語言都有他獨自的字串操作方法,shell也一樣,下面以以例子的方式,簡單介紹常用方法。1,取得字串長度複製代碼 代碼如下:string=abc12342341 //等號二邊不要有空格echo ${#string} //結果11expr
Time of Update: 2017-02-02
標籤:soc 小技巧 java 技巧 require 執行 避免 highlight name Node.js反向Shell摘自:http://www.itfang.net/?p=109如下的J
Time of Update: 2017-02-05
標籤:src oop log logs imp 推薦 int class frame 鎮場詩: 清心感悟智慧語,不著世間名與利。學水處下納百川,舍盡貢高我慢意。 學有小成