Time of Update: 2018-12-05
在shell中常用的特殊符號羅列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) ||
Time of Update: 2018-12-05
假設是啟動一個 rails 程式:ruby script/server通常會這樣:nohup ruby script/server &把錯誤輸出資料流也定向到正常輸出資料流中:nohup ruby script/server & 2 > 1 &要記錄下 pid :nohup ruby script/server & 2 > 1 & echo $! > tmp/pid &經過反覆調試,上面的語句似乎不妥,記下的 pid 總比實際的
Time of Update: 2018-12-05
1. for 與 if 中使用含有[ ] 的命令都需要以空格隔開2. 計算與賦值 兩種方法var=1 (注意:bash/pdksh不能在等號兩側留下空格 )第一種:((var++))第二種:var=$(($var+1)) 3. 判斷條件:[ -f "somefile" ] :判斷是否是一個檔案 [ -x "/bin/ls" ] :判斷/bin/ls是否存在並有可執行許可權 [ -n "$var" ] :判斷$var變數是否有值 [ "$a" = "$b" ] :判斷$a和$b是否相等
Time of Update: 2018-12-05
轉載地址:http://blog.csdn.net/gtuu0123/article/details/6013741(1)awk中函數substrsubstr(源字串,開始索引,長度) 開始索引以0開始樣本:awk '{$a=substr($0,0,2);print $a;}' filename假設檔案中為只有一行為abcdefg,則返回結果為ab(2)expr substr expr substr 字串 開始索引 長度 開始索引以1開始樣本:expr substr "abc" 2
Time of Update: 2018-12-05
舉例說明ls -l > out.file 2>&1 &解釋:ls -l > out.file //將ls的輸出重新導向到檔案out.file2>&1 //在shell中,檔案描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它將ls -l > out.file在輸出過程中產生的錯誤資訊也放在了STDOUT,即:1中,你可以作實驗,如果命令產生了錯誤,那麼錯誤資訊也就在out.file中.其中可能有點奇怪的是&
Time of Update: 2018-12-05
所有的 UNIX 使用者都應該瞭解如何使用 Korn Shell 指令碼。通過編寫 Shell 指令碼,可以讓您實現許多任務的自動化,並可以為您節約大量的時間。初看起來,它似乎令人生畏,但只要遵循正確的指導,您就可以熟練地使用它。本文將指導您編寫自己的 Korn Shell 指令碼。 什麼是 Shell?IBM AIX 作業系統和其他的類 UNIX 作業系統一樣,都需要通過某種方式與核心進行通訊。這項任務正是通過使用 Shell 來實現的。您可以使用各種不同的 Shell,但本文重點關注於
Time of Update: 2018-12-05
如何?取出檔案****定的行內容 代碼: 如果你只想看檔案的前5行,可以使用head命令, 如: head -5 /etc/passwd 如果你想查看檔案的後10行,可以使用tail命令, 如: tail -10 /etc/passwd 你知道怎麼查看檔案中間一段嗎?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 這樣你就可以只查看檔案的第5行到第10行。 如何尋找含特定字串的檔案 代碼: 例如尋找目前的目錄下含有"the string you want
Time of Update: 2018-12-05
1. 獲得當前游標的座標declare -i lnum=0getlnum(){ echo -ne '/e[6n'; read -sdR pos pos=${pos#*[} lnum=${pos%%;*} col=${pos##*;}} 2. 控制輸出格式: echo "/033[字背景顏色;字型顏色m字串/033[0m" 例如: echo "/033[41;36m something here /033[0m" 其中41的位置代表底色, 3
Time of Update: 2018-12-05
做分布式並行計算的時候經常需要將編譯好的檔案傳到各計算節點的同一目錄下.當計算節點很多時,這各工作相當繁瑣.我們下面舉例實現這一傳送檔案到各節點的指令碼.1,建立檔案.檔案名稱為 transfile,內容如下#!/bin/bashscp $1 node1:$HOMEscp $1 node2:$HOME........scp $1 noden:$HOME指令碼的第一行,以“#!”開始是特別的提示-它告訴shell應該用哪一個程式來解釋我的指令碼。在這個例子裡,我使用bash shell /bin/
Time of Update: 2018-12-05
調用檔案系統(FS)Shell命令應使用 bin/hadoop fs <args>的形式。 所有的的FS
Time of Update: 2018-12-05
當你拿到一台全新的電腦的時候,都是如何搭建系統內容的?手動建立使用者組,手動設定各個服務的許可權嗎?起碼,應該學習下批處理命令寫法吧,你會節省大量配置時間的。當然批處理不是萬能的,有的時候會出現一些問題不好轉化成批處理,但是隨著Power Shell的出現,這種情況徹底改變了。相信以後power shell 將會成為所有實施人員的必備技能。下面讓我們來簡單瞭解一下power shell吧。Windows PowerShell 設計目標Windows PowerShell
Time of Update: 2018-12-05
Linux Shell 指令碼在處理字元文本方面的用法作者:餘超 email: yuchao86@gmail.comshell處理文本可能沒有perl強大,但是在一些特殊用途下也是很出色的,廢話少說,直接看如下執行個體:[yuchao@yuchao-Latitude-E5410 source]$cat sinadept.txt Harry Potter:100:Magic SchoolAlex Jason:200:SalesYu Chao:300:SINA Product
Time of Update: 2018-12-05
1. 顯示系統中全部Android平台: android list targets2. 顯示系統中全部AVD(模擬器): android list avd3. 建立AVD(模擬器): android create avd --name 名稱 --target 平台編號4. 啟動模擬器: emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x800)5. 刪除AVD(模擬器): android delete avd --name
Time of Update: 2018-12-05
Armadillo加殼DLL的脫殼筆記到現在還沒兄弟整理放上來,《加密與解密》中也沒有提及。這些天相當鬱悶,為了轉移一下心境,用了半天時間寫下這點東西,其實標準殼的DLL關鍵是重定位表的問題啦。 借用《加密與解密》第2版光碟片中附帶的EdrLib.dll為例子來示範吧,況且看雪老師還寫了EdrTest.exe,脫殼後測試很方便啦。用Armadillo V3.60的Standard Protection Plus
Time of Update: 2018-12-05
京 10.2.1.38 202.106.196.115 202.106.0.20 上海 10.95.0.3 202.96.199.133 202.96.0.133 天津 10.10.64.68 202.99.96.68 廣東 202.96.128.68 202.96.128.110 河南 10.68.160.3 10.68.32.3 202.102.227.68 202.102.245.12 廣西 10.137.128.40 202.103.224.68 202.96.128.68 福建 10.
Time of Update: 2018-12-05
進程管理和工作控制ps,top,htop命令的使用傳送訊號使用kill命令可以對進程傳送訊號進行管理。管理進程時的基本原則是1 先禮後兵。先發送訊號給進程,讓進程自己完成該做的事,若進程已不聽指揮,或失去控制,再發出強制性的訊號。這樣的好處是,讓進程在結束前有緩衝的時間做好收尾工作,如清除存檔、鎖定檔案、進程編號記錄檔案等,否則當進程不正常結束時,若在主機中殘留這些檔案,而下次要再執行程式時,可能會出現無法啟動的現象。2
Time of Update: 2018-12-05
文字和圖形介面dialog是一種在shell script中建立對話方塊的工具,利用dialog可以建立不同的資訊和問題視窗,增加指令碼方便性。dialog建立的是終端模式下的文本介面,另外有一種和dialog文法相容的工具叫xdialog,xdialog算建立X
Time of Update: 2018-12-05
詳細解釋一下 Shell 編程中最基本的一些函數、結構體和枚舉。SHGetDesktopFolder 擷取案頭的 IShellFolder 介面Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->[DllImport("shell32.dll")]public static extern Int32 SHGetDesktopFolder(out
Time of Update: 2018-12-05
; StrMyDesktop = WshShell.SpecialFolders("Desktop") ' List all special folders For Each strFolder In WshShell.SpecialFolders MsgBox strFolder Next 請參閱
Time of Update: 2018-12-06
Linux命令列和shell指令碼編程寶典這次閱讀《Linux命令列和shell指令碼編程寶典》這本書是第3次閱讀。 總的來說,這本書還是挺不錯的。很適合入門。我也是從這本書開始瞭解shell編程的。不過,因為現在對Linux 環境也比較熟悉了,並且也會一些shell編程了,所以,這次看的時候會比較快,有些已經會的東西就沒有寫。只是記錄下那些之前沒有注意到的東西。第1章 Linux shell入門Linux 核心GNU軟體:Gnome shellGnome軟體Linux發行版(1)核心發行版(2