Time of Update: 2017-02-27
一個Regex就是由一般字元(例如字元 a 到 z)以及特殊字元(稱為元字元)組成的文字模式。該模式描述在尋找文字主體時待匹配的一個或多個字串。Regex作為一個模板,將某個字元模式與所搜尋的字串進行匹配。\將下一個字元標記為一個特殊字元、或一個原義字元、或一個 後向引用、或一個八進位轉義符。例如,'n' 匹配字元 "n"。'\n' 匹配一個分行符號。序列 '\\' 匹配 "\" 而 "\(" 則匹配
Time of Update: 2017-02-27
Shell是什麼? 任何發明都具有供使用者使用的介面。UNIX供使用者使用的介面就是Shell(DOS的command熟悉吧,但UNIX的要強大的多)。 Shell為使用者提供了輸入命令和參數並可得到命令執行結果的環境。 為了不同的需要,UNIX提供了不同的Shell。現在的UNIX大部分都支援BourneShell,以下教程就以BourneShell(Bsh)為例,一步步的領略UNIX Shell的強大功能,佔先其強大魅力,達到更方便靈活的管理、應用UNIX的目的。
Time of Update: 2017-02-27
前言使用 Shell以下將介紹並解釋基本的 shell 命令和機制。第一篇:超級工具/Terminals,xterms 和 Shells一、超級工具您或許聽過這樣的論調:命令列(the mommand line)早就已經過時了,那東西神秘兮兮的,等等。有些人甚至覺得作業系統中應該沒有這些命令才好。事實是上,您可以不懂任何 shell ,就能使用 Linux 。您啟動系統後可以直接進入 X Window ,最後在 X Window 下關機。我堅信,用 Linux 而不懂 shell
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
一、前言在 Windows 的資源管理員視窗中,我們見過 WinZIP,WinRAR 等軟體能在檔案或檔案夾的預設捷徑功能表中添加幾個功能表項目,它可以使使用者無須進入軟體內部而直接在視窗中進行壓縮/解壓操作,十分方便使用者操作,這無疑是一個較好的應用程式模型,它就是我們所說的Shell擴充技術。本文將以一個普通的原始碼統計程式為例來說明怎樣實現Shell擴充技術。下面是程式的運行效果圖:圖一 範例程式碼運行效果圖一圖二
Time of Update: 2017-01-18
在將windows上的jsp網頁移植到linux環境中時,發現一個個的轉換編碼及修改預設編碼類別型太慢,寫此指令碼進行嘗試檔案遍曆~好久不寫,手生了。複製代碼 代碼如下:#!/bin/bash##SPATH="/root/chengji/WebRoot"DPATH="/web"# 函數開始部分CYCLING(){ filelist=`ls -1 $SPATH` for filename in $filelist ; doif [ -f $filename ] ;
Time of Update: 2017-01-18
if 語句格式if 條件then Commandelse Commandfi 別忘了這個結尾If語句忘了結尾fitest.sh: line 14: syntax error: unexpected end of fi if 的三種條件運算式ifcommandthen if 函數then 命令執行成功,等於返回0 (
Time of Update: 2017-01-18
一、常用技巧複製代碼 代碼如下:ssh user@server bash < /path/to/local/script.sh#ssh到遠程伺服器執行一個指令碼,此命令可以避免將指令碼上傳到遠程伺服器ssh user@host cat /path/to/remotefile | diff /path/to/localfile -#比較遠程檔案和本地檔案的差異vim scp://username@host//path/to/somefile#vi一個遠程檔案curl ifconfig.me#
Time of Update: 2017-01-18
檢查遠程連接埠是否對bash開放:複製代碼 代碼如下:echo >/dev/tcp/8.8.8.8/53 && echo "open"讓進程轉入後台:複製代碼 代碼如下:Ctrl + z將進程轉到前台:複製代碼 代碼如下:fg產生隨機的十六進位數,其中n是字元數:複製代碼 代碼如下:openssl rand -hex n在當前shell裡執行一個檔案裡的命令:複製代碼 代碼如下:source /home/user/file.name截取前5個字元:複製代碼 代碼如下:${variable:
Time of Update: 2017-01-18
有時候,由於架構設計或其他業務本身特點原因,導致有些應用使用CPU很不均衡,所以業務處理集中在一個CPU上,而其它CPU閑得在睡覺。這裡有個簡單的最佳化方案實現將各個線程綁定到到多個CPU,從而實現效能的提高。雖然CPU是一個不錯的思路,但是不是殺手鐧,其效能能提高多少依賴於各個線程的效能分布是否均勻;所以最好的辦法是最佳化你的程式架構。在這裡分享一個Shell指令碼(指令碼名為bindcpu2p.sh),通過該指令碼可將該進程均勻負載到各個CPU上。複製代碼
Time of Update: 2017-01-18
最近看到群裡有人聊到他們的伺服器最近被掛馬,然後想利用一個指令碼能夠即時監控web目錄下檔案的變化,也就是對該目錄的增刪改操作都會記錄到相應日誌下。當時感覺這個功能的確實有點意思,所以網上查閱了些資料,自己研究了下,這會兒有空寫了個指令碼,分享給大家,如有問題,還請大家指出。以下我寫了兩個指令碼:指令碼1:將需要監控的目錄的原始狀態儲存到LOG日誌指令碼2:將指令碼1的原始狀態與本指令碼比對,如果目錄檔案發生變化,則將變化的內容儲存到日誌。註:原理實際上利用的是du
Time of Update: 2017-01-18
因為經常會用到shell指令碼,所以經常會寫一些,但是我從來沒有系統的學習過shell指令碼,遇到問題,就去看手冊,或者google一下,到了一定的程度才發現自己的基礎真的好差。下面在系統學習shell時,順便寫了點有用的小指令碼。1,備份目錄下面檔案複製代碼 代碼如下:#!/bin/bashE_BADARGS=65case $# in //$#表示轉入參數的個數,sh bak.sh ./ .sh 有二個參數./和.sh0)
Time of Update: 2017-01-18
在迴圈過程中,有時候需要在未達到迴圈結束條件時強制跳出迴圈,Shell使用兩個命令來實現該功能:break和continue。break命令break命令允許跳出所有迴圈(終止執行後面的所有迴圈)。下面的例子中,指令碼進入死迴圈直至使用者輸入數字大於5。要跳出這個迴圈,返回到shell提示符下,需要使用break命令。 複製代碼 代碼如下:#!/bin/bashwhile :do echo -n "Input a number between 1 to 5:
Time of Update: 2017-01-19
訪問參數 你可以通過process.argv來訪問到命令列參數,它是一個包含下列內容的數組: [ nodeBinary, script, arg0, arg1, ... ] 也就是說,第一個參數是從process.argv[2]開始的,你可以像下面這樣遍曆所有的參數: 複製代碼 代碼如下: process.argv.slice(2).forEach(function (fileName) { ... });
Time of Update: 2017-01-19
WScript.Shell(Windows Script Host Runtime Library)是一個對象,對應的檔案是C:/WINDOWS/system32/wshom.ocx,Wscript.shell是伺服器系統會用到的一種組件。shell 就是“殼”的意思,這個對象可以執行作業系統外殼常用的操作,比如運行程式、讀寫註冊表、環境變數等。這個對象通常被用在VB或VBS編程中。 安裝WScript.Shell對象:regsvr32
Time of Update: 2017-01-19
在網上搜資料找到一個大神寫的shell修複bash漏洞指令碼,覺得很不錯,拖到我blog裡來共用給大家.指令碼內容:複製代碼 代碼如下:#/bin/bash#Author Alex Fang. Updates may apply soon.clearecho "Press anykey to continue..." $anykey ; read anykeyecho
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 鎮場詩: 清心感悟智慧語,不著世間名與利。學水處下納百川,舍盡貢高我慢意。 學有小成
Time of Update: 2017-02-15
標籤:安裝 右鍵 png 命令 需要 -name 選擇 適合 工具 目的在windows環境下, 整理代碼,代碼中含有 .svn 檔案夾, 此檔案夾在所有受控目錄下都存在,