1.點號進度顯示code 1 #!/bin/sh#輸出"."進度條函數,相容bsh、ksh、bash#首先trap 1 2 3 15訊號,重要trap 'kill $BG_PID;echo;exit' 1 2 3 15function dots { stty -echo >/dev/null 2>&1 while true do echo -e "./c" sleep 1 done stty
今天看到個shell指令碼裡面awk處理字串的,裡面有一句gsub("\\.[0-9]+$","",$2),而這個$2的格式是2013-08-07 00:12:13.333這種,這個gsub想要把.333給去掉,看著不太正常,感覺裡面的正則式應該是匹配不到.333的啊。\\轉義後就變成了一個\,而原來的.是沒有被轉義的,這樣就應該無法截取掉.333的,可實際運行了一下,的確可以正確運行,然後又去掉一個\試了下,也可以,但是提示awk: warning: escape sequence `\.'
1.顯示消耗記憶體/CPU最多的10個進程ps aux | sort -nk +4 | tailps aux | sort -nk +3 | tail——————————————————————————————————————————2.查看Apache的並發請求數及其TCP串連狀態netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’————————————————————————————————————————
方法一:你可以將兩個字串統統轉成大寫(或小寫), 再比較 #!/bin/bash xxx= "Temp " yyy= "temp " x_tmp=$(echo $xxx | tr [a-z] [A-Z]) y_tmp=$(echo $yyy | tr [a-z] [A-Z]) if [ "$x_tmp " = "$y_tmp " ];then echo "PASS " else echo "FAIL " fi 優點:通用
test語句在 等號 前後 都要有空格 , 空格可以多於一個; 推廣一下, 指派陳述式的等號前後不能有空格, 非指派陳述式要有空格(我還不敢絕對的這麼說)雙引號, 就相當於printf下的雙引號;單引號就是一個字串括弧, 裡面的就是字串內容true,比如test下的一個成功匹配, 返回0, 在if下是有效真值聲明一個數字參數: declare -i x,更多declare的用法點擊這裡 shell下啟動並執行指令碼是在登入終端下啟動並執行子終端, 子終端有自己的環境,
入職這段時間大量使用shell,有一些零散的點,記在這裡備忘。一 shell種的ifshell中的if與c中的if用法有很大區別,一般是結合[ ]使用(目前我只這麼用過:>),例如if [ $a -eq 0 ]; then do ... done。中括弧實際上起真正的判斷作用,需要特別注意的是,[和]兩邊都需要有空格。[]中,與數字比較時,有以下幾種關係操作符:-eq 相等-ne 不相等-gt 大於-ge 大於等於-lt 小於-le 小於等於與字串比較時,有以下操作符:= 等於!=
UNIX Shell 編程(4) cut命令可以從資料檔案或者命令的輸出中截取所需的資料域。命令格式:cut -cchars filechars表示要截取哪些文字,可以是數字。file表示檔案,如果不指定file,cut從標準輸出讀入輸入,即可把cut命令作為管道的過濾器。如:[root@localhost misc]# whoroot pts/1 2009-04-15 09:15 (10.3.34.117)fedora tty7 2009-04-15
http://www.xxlinux.com/linux/article/development/shell/2006-09-22/4499.htmlhttp://www.diybl.com/course/6_system/linux/Linuxjs/20071027/80454.htmlhttp://linux.chinaunix.net/techdoc/system/2008/09/04/1030374.shtmlexec和source都屬於bash內部命令(builtins
1. ctrl+A 返回最前邊的字元。2. ctrl+R 查詢history時,提示用過的command3. vi中移動到行頭,按 數字0 ,移動到行尾按 $ 即可!4. wget httpd://afdasfd.com 或者 svn co httpd.//name.com 或者 svn export url都可以下載5. vi&vim copy: :1,6yàEnter (複製1-6行) y=yankdelete:
一、shell條件陳述式(if用法) if語句結構[if/then/elif/else/fi]if 條件測試語句 thenaction[elif 條件actionelseaction]fi如果對於:條件測試語句不是很清楚,可以參考:linux shell 邏輯運算子、邏輯運算式詳解shell命令,可以按照分號分割,也可以按照分行符號分割。如果想一行寫入多個命令,可以通過“';”分割。如:[chengmo@centos5 ~]$ a=5;if [[ a -gt 4 ]] ;then
為什麼要進行shell編程 在Linux系統中,雖然有各種各樣的圖形化介面工具,但是sell仍然是一個非常靈活的工具。Shell不僅僅是命令的收集,而且是一門非常棒的程式設計語言。您可以通過使用shell使大量的任務自動化,shell特別擅長系統管理任務,尤其適合那些易用性、可維護性和便攜性比效率更重要的任務。 下面,讓我們一起來看看shell是如何工作的: 建立一個指令碼 Linux中有好多中不同的shell,但是通常我們使用bash (bourne again shell)
1、修改語系的方法為:[root@test root]# LANG=en (根據情況指定為其它文法,如:C)[root@test root]# export LANGlinux vi 刪除指定所有字元按一下esc鍵退回命令狀態輸入以下命令,如刪除檔案中每一行中第一個|符號:%s/| 其它字元類同2、重要特殊字元(characters)RE 字元
shell 與 sqlplus 互動1、簡單shell調用sqlplus編寫指令碼[oracle@localhost oracle_script]$ vimtest1.sh#!/bin/bash# user envsource ~/.bash_profilesqlplus -S /nolog > result.log<<EOF--set heading off feedback off pagesize 0verify off echo offconn
Google Chrome App Store中有一個強大的SSH client(可以代替PuTTY), 關鍵它是整合在網頁之中,下面是:它的強大正是Chrome強大的Native Client所造就的。Native Client可以理解為網頁中可以與使用者進程互動,從而有了其它plugin機制無法達到效能和功能。Goolge提供了完整的開發環境,比如:GNU-based toolchains: gcc, g++, as, ld, gdb, and other tools customized
shell 是一個命令直譯器.是介於作業系統 kernel 與使用者之間的一個絕緣層.準確地說,它也是一一種強力的電腦語言.一個 shell 程式,被稱為一個指令碼,是一種很容易使用的工具,它可以通過將系統調用,公用程式,工具,和編譯過的二進位程式粘合在一起來建立應用.事實上,所有的 UNIX命令和工具再加上公用程式,對於 shell 指令碼來說,都是可調用的.如果這些你還覺得不夠,那麼shell 內建命令,比如 test 與迴圈結構,也會給指令碼添加強力的支援和增加靈活性.Shell
awk使用shell變數,shell擷取awk中的變數值 2012-04-13 09:36:28| 分類:LINUX
在shell中常用的特殊符號羅列如下:# ; ;; . , / / 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) ||
【破解作者】 layper【作者郵箱】 layper2002@yahoo.com.cn【作者首頁】 www.sy135.com【使用工具】 peid,od,【破解平台】 Win9x/NT/2000/XP【軟體名稱】 殼亂彈單步分析(5)【破解聲明】
談到網路安全訪問,相信大家首先想到的就是安全Shell,也就是Secure Shell,通常簡寫為SSH。這是因為SSH安裝容易、使用簡單,而且比較常見,一般的Unix系統、Linux系統、FreeBSD系統都附帶有支援SSH的應用程式套件組合。 1、什麼是SSH
今天主要是深入的瞭解組合語言,要想反編譯沒這個可是不行的啊。當然,這也不是一天兩天可以成功的,繼續努力。 一.如何分辨加密殼:殼分為加密殼和壓縮殼,壓縮殼目的是減少軟體的體積便於在網上傳播,而加密殼目的是防止軟體被脫殼和破解,所以加密殼全部有反跟蹤代碼,會有許多SEH陷阱使OD調試時產生異常.也就是說在跟蹤過程中很容易導致程式運行,使你無法跟蹤分析.而壓縮殼相對比較容易,脫殼也比較簡單,一般沒異常出現. 二.脫加密殼的相關知識要點:在加密殼中,變形CALL比較多,遇到變形call要F7代過,區別