Time of Update: 2015-05-16
標籤:檢查遠程連接埠是否對bash開放:nc -nvv $IP $PORTtelnet $IP $PORT 當前任務的前後台切換:Ctrl + zfg 截取變數前5個字元:${variable:0:5}SSH debug 模式:ssh -vvv [email protected]_addressSSH with pem key:ssh [email protected]_address -i key.pem 監視記錄檔tail -f
Time of Update: 2015-05-17
標籤:#/bin/bashHINT(){read -p "Press Enter tocontiune:"}CHECK_A(){ ps -ef |grep cxiang|awk ‘{for(i=1;i<=7;i++)$i="";print}‘ < text1 //使用grep與awk對進程進行篩選處理導到text1中。 sed ‘/^.*/s/ //g‘ text1 >text3 //刪除text1中前面的空行處理導到text3中 grep -vwf text3 text2
Time of Update: 2015-05-15
標籤:最近公司不是很忙,因此閒置時候多看了下關於shell的一些東西,因為在linux下進行開發測試的時候,知道些關於shell的東西對自己還是很有協助的。關於什麼是shell,就是linux的一個殼,負責與使用者的互動對話,然後將使用者的輸入解釋給作業系統,並處理各種各樣的作業系統的輸出結果,將最終的結果返回給使用者。而shell指令碼就是當命令或者是語句不在命令列執行,而是通過一個程式檔案執行的時候,此程式就是一個shell指令碼,shell程式很類似於DOS系統下的批次程式(*.bat),
Time of Update: 2015-05-15
標籤:linux[Author]: kwu 在linux中日期格式化固定為8位:2015-01-01如實現 2015-1-1 需要進行字串處理#!/bin/sh# upload logs to hdfsyesterday2="2015-01-08"echo ${yesterday2}first=${yesterday2:5:1}second=${yesterday2:8:1}echo ${first}echo
Time of Update: 2015-05-17
標籤:簡單說一下popen()函數函數定義#include <stdio.h>FILE * popen(const char *command , const char *type );int pclose(FILE
Time of Update: 2015-05-13
標籤:python border files 安裝polysh wget http://guichaz.free.fr/polysh/files/polysh-0.4.tar.gztar -zxvf polysh-0.4.tar.gzcd polysh-0.4sudo python setup.py install使用polysh Usage:
Time of Update: 2015-05-13
標籤:blank target 二進位 安裝clustershell 從https://github.com/cea-hpc/clustershell/downloads下面源碼或者二進位包進行安裝。 下面以CentOS6.6使用rpm安裝為例: wget https://github.com/downloads/cea-hpc/clustershell/clustershell-1.5.
Time of Update: 2015-05-16
標籤:Shell中的RegexVBird說學習Linux,掌握了Shell和正則就相當於打通了任督二脈,此後能力的成長才會突飛猛進。Shell的基礎學習之前已經總結了一篇部落格:http://www.cnblogs.com/jyzhao/p/4485553.html本文將總結Shell中的Regex及常用的字元處理命令,為打通任督二脈奠定基礎^_^。基礎Regex舉例說明字元截取命令cut命令awk命令sed命令字元處理命令sort命令wc命令1. 基礎Regex舉例說明*,.,\,^word,
Time of Update: 2015-05-13
標籤:在linux shell編程中,大多數情況下,可以使用測試命令來對條件進行測試,這裡簡單的介紹下,方便需要的朋友 比如比較字串、判斷檔案是否存在及是否可讀等,通常用"[]"來表示條件測試。注意:這裡的空格很重要。要確保方括弧的空格。筆者就曾因為空白格缺少或位置不對,而浪費好多寶貴的時間。if ....; then....elif ....; then....else....fi[ -f "somefile" ] :判斷是否是一個檔案[ -x "/bin/ls" ]
Time of Update: 2015-05-14
標籤:linux shell draw 是畫出圖形介面 keytest是擷取鍵盤
Time of Update: 2015-05-15
標籤:一.for命令二.while命令三.until命令 1.for命令基本格式1 for var in list2 do3 commands4 done 1 [email protected]:~/testshell> cat fortest.sh 2 #!/bin/bash 3 #test for command 4 5 for city in beijing shanghai shenzhen dalian 6 do 7 echo the
Time of Update: 2015-05-13
標籤:shell 指令碼學習:(){ :|:& };: 短短的13個字元卻是個炸彈,以前看起來是單純的死記硬背,現在也知道點皮毛原理了。:() bash中允許:作為函數名{} 函數體:|:& :先調用函數,然後管道調用另一個新進程(調用:函數),&放到後台執行; 命令間隔符: 繼續調用本身函數程式員的思想是天馬行空的,卻又是很嚴禁的。本文出自
Time of Update: 2015-05-14
標籤:背景:有一個源碼包裡麵包含很多子目錄和makefile,打包後的壓縮包太大,需要將make產生的所有二進位檔案刪除然後再打包。 需求:因此,要求在制定目錄的所有遞迴子目錄中執行make clean以清楚所有的目標檔案。 代碼:寫了一段簡單的shell指令碼,有兩個功能:1.遍曆所有子目錄,如果存在Makefile就執行make
Time of Update: 2015-05-14
標籤:linux shell bash 1. 認識shell scriptshell script是利用shell的功能縮寫的一個“程式”,這個程式是使用純文字檔案,將一些shell的文法與命令(含外部命令)寫在裡面,搭配Regex,管道命令與資料流重新導向等功能,以達到我們想要的處理目的。shell
Time of Update: 2015-05-12
標籤:業務背景schedule.sh指令碼負責調度使用者軌跡工程指令碼的執行,截取部分代碼如下:#!/bin/bashsource /etc/profile;export userTrackPathCollectHome=/home/pms/bigDataEngine/analysis/script/usertrack/master/pathCollect################################ 流程A################################
Time of Update: 2015-05-13
標籤:圖片 元素 命名 公司人員命名圖片習慣的加上了空格,今天有個需求,要批量下載這個寫圖片,這下蛋疼了正確的url 是這樣的http://url 2119 01.jpghttp://url 001.jpg寫到文本裡就要加轉義,變成http://url\ 2119\ 01.jpghttp://url\ 001.jpg結果迴圈的結果就蛋疼了#!/bin/bashpic=$(
Time of Update: 2015-05-15
Shell指令碼學習 shell指令碼學習
Time of Update: 2015-05-14
shell指令碼的特殊字元,shell指令碼特殊字元1. #注釋作用, #! 除外此外, 在參數替換 echo ${PATH#*:} 這裡不表示注釋, 數制轉換, 不表示注釋 echo $((2#101011))2. ;命令列分隔字元, 可以在一行中寫多個命令. echo hello; echo there3. ;;終止 case 選項複製代碼 代碼如下:case “$variable” inabc) echo “\$variable = abc”;;xyz) echo “\$variable
Time of Update: 2015-05-14
shell指令碼的特殊字元1. # 注釋作用, #! 除外 此外, 在參數替換 echo ${PATH#*:} 這裡不表示注釋, 數制轉換, 不表示注釋 echo $((2#101011)) 2. ; 命令列分隔字元, 可以在一行中寫多個命令. echo hello; echo there 3. ;; 終止 case 選項 複製代碼 代碼如下:case “$variable” in abc) echo “\$variable = abc”;;
Time of Update: 2015-05-14
[Linux]shell多進程並發—詳細版,linuxshell 業務背景schedule.sh指令碼負責調度使用者軌跡工程指令碼的執行,截取部分代碼如下:#!/bin/bashsource /etc/profile;export userTrackPathCollectHome=/home/pms/bigDataEngine/analysis/script/usertrack/master/pathCollect################################