Time of Update: 2015-05-31
標籤:shell1.10 擷取、設定日期和延時很多應用程式需要以不同的格式列印日期、設定日期和時間、根據日期和時間執行某項操作。延時通常用於在程式執行過程中提供一段等待時間(比如1秒)。同樣的,我們也能夠一多種格式列印日期,或者在命令列中設定日期。在類Unix系統中,日期被儲存為一個整數,其大小為自世界標準時間起所流逝的秒數。這種計時方式稱為紀元時或Unix時間。1.10.1 擷取、設定時間以下的程式給出了多種用法:#!/bin/bashstart=$(date +%s)
Time of Update: 2015-05-30
標籤:shell1.8 使用別名linux中的別名就相當於windows中的捷徑,使用別名可以省去使用者輸入一長串命令序列的麻煩。1.8.1 建立臨時別名(捷徑)alias new_command=‘command sequence‘ #格式說明alias install=‘sudo apt-get install‘ #執行個體說明在聲明 install=’sudo apt-get install’之後,就可以用install代替’sudo apt-get
Time of Update: 2015-05-30
標籤:linux shell echo 從shell眼中看世界echo-顯示一行文本當輸入一個命令,bash在執行命令之前,會對輸入的字元做展開處理。路徑展開echo *shell將*展開為目前的目錄下的檔案名稱,會列印出目前的目錄下的檔案名稱,echo d* 列印出目前的目錄下所
Time of Update: 2015-05-30
標籤:Tenth LineHow would you print just the 10th line of a file?For example, assume that file.txt has the following content:Line 1Line 2Line 3Line 4Line 5Line 6Line 7Line 8Line 9Line 10Your script should output the tenth line, which is:Line 1
Time of Update: 2015-05-28
標籤:linux指令碼(shell)編程 啊,昨天上網看到一篇講 linux/unix shell 的文章,想想自己最後寫這東西也是一年前的事了,想想都快忘光了。 還是整理一下,做一次回顧,以後說不定還用得上;帖出來,方便第一次學習這東西的同道中人。 如果發現有錯誤的地方,請指出,留一句即可,我會感激的。廢話少說了!!! linux 下最重要的指令碼語言算是 bash 了,我也就寫點這個吧(我也只會這個:))。跟其他開發語言(如C)比,bash
Time of Update: 2015-05-29
標籤:centos 命令列 今天一不小心打了home目錄刪除命令,雖然最後因為種種原因沒有刪掉,但是home目錄下很多檔案和目錄都被刪了,而且命令列也不顯示目前使用者和路徑了。下面對其重新設定,需要設定兩個檔案:~/.bashrc和~/.bash_profile1. bashrc在目前的目錄下建立.bashrc檔案:# touch ~/.bashrc#
Time of Update: 2015-05-25
標籤:shell Regex 執行個體 格式 linux 引文:在今天這個時代,Email已經成為一種重要的通訊方式。給導師發郵件,學術研究之間的交流,etc。常常用到Email,然而Email的驗證卻有點小難度,下面給出一個在Linux下使用shell指令碼編寫的一個執行個體。linux中將Regex和sed、gawk結合起來
Time of Update: 2015-05-21
標籤:轉自:http://blog.csdn.net/wklken/article/details/6562098Sort,uniq,join,cut,paste,split命令—— SortSort 可將許多不同的域按不同的列順序分類命令格式:sort –cmu –o out-putfile [other options] *pos1 *pos2 input-files選項: -c
Time of Update: 2015-05-25
標籤:shell監控#!/bin/sh#count memory_used_rate,disk_used_rate #@yuanwb 2015-5 #disk_used_rate#Depend on real storage place the parameter ‘Location‘ need to alter.Location=/dev/sda1Disk
Time of Update: 2015-05-23
標籤:shell中的條件測試test命令用法: 1)判斷運算式 if test (運算式為真) if test !運算式為假 test 運算式1 –a 運算式2 兩個運算式都為真 test 運算式1 –o 運算式2 兩個運算式有一個為真 2)判斷字串 test –n 字串 字串的長度非零 test –z 字串 字串的長度為零 test 字串1=字串2 字串相等 test 字串1!=字串2
Time of Update: 2015-05-18
標籤:shell 分析nginx log本指令碼分析Nginx
Time of Update: 2015-05-19
標籤: Shell 簡介 Shell本身是一個用C語言編寫的程式,它是使用者使用Unix/Linux的橋樑,使用者的大部分工作都是通過Shell完成的。Shell既是一種命令語言,又是一種程式設計語言。作為命令語言,它互動式地解釋和執行使用者輸入的命令;作為程式設計語言,它定義了各種變數和參數,並提供了許多在進階語言中才具有的控制結構,包括迴圈和分支。 它雖然不是Unix/Linux系統核心的一部分,但它調用了系統核心的大部分功能來執行程式、建立檔案並以並行的方式協調各個程式的運行。因此,
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-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-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-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