Time of Update: 2015-04-20
標籤:shell 一句話 bash 特定長字串 取出一系列字串中特定長的字串方法一#!/bin/bashhello="hello,world.my name is Jerry,what‘s your name ?"for word in ${hello[@]};do&nbs
Time of Update: 2015-04-18
標籤:ls 是查看目錄及目錄裡的檔案的命令接下來我們看這個命令的用法lsls 的文法主要有ls 查看目錄內容ls -l 查看檔案夾詳細資料ls -a 查看隱藏檔案ls -A 查看隱藏檔案,但不顯示"."和".."目錄資訊ls -d 將目錄象檔案相同顯現,而不是顯現其下的檔案ls -h 顯示檔案大小單位(通常和其他參數一起用)ls -R 遞迴顯示目錄和子目錄的內容ls -S 檔案從大到小排列也可以和其他參數一起使用ls -t
Time of Update: 2015-04-18
標籤:linux系統-shell編程-基本調試執行一 shell結構1 #!執行指令碼的shell2 # 注釋行 shell指令碼的注釋很重要,不可缺少3 命令和控制結構二 建立shell程式的步驟1 建立一個包含命令和控制結構的檔案2 修改檔案的許可權chmod u+x 對於普通使用者用 sh 指令碼 執行 對指令碼有r許可權, 對指令碼的目錄有rx許可權對於普通使用者用 指令碼 執行對指令碼和指令碼的目錄都有rx許可權3 執行:./example or sh
Time of Update: 2015-04-17
標籤:公司新的需求,懷疑PV和IP的比例不對,看是不是有惡意的東東:NGINX配置: log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘ ‘$status $body_bytes_sent "$http_referer" ‘ ‘"$http_user_agent" "$http_x_cookie"
Time of Update: 2015-04-17
標籤:http://wenku.baidu.com/link?url=9Q9VU54XuvlN77urP1zwOLVMMrS2EFNx4HcvFizdPl-zQy3K_ipD3o-mdu4sbIhezUmNq0BlbwhuSuAOl_Y6quVkxTGjIaem9Gq9I-jB5_e shell中條件判斷if中的-z到-d的意思 2011-09-05 10:30 [ -a FILE ] 如果 FILE 存在則為真。 [ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。 [
Time of Update: 2015-04-18
標籤:shell practice 1 1.require A B C D 1 2 3 4 5 6 7 8 3 5 8 0 1 2 4 3 after handling: T A B C D A 1 2 3 4 B 5 6 7 8 C 3 5 8 0 D 1 2 4 3 1.first need read the first line as an array. then append the element
Time of Update: 2015-04-16
標籤:目前的目錄下:find ./ -size +2048k |xargs du -b|awk ‘{print $1/1024/1024 "M" $2}‘|sort -n。。。。。。2.53318M./images3545s_.jpg2.53318M./images607s_.jpg2.53318M./image26s_.jpg2.53318M./image2153654s_.jpg2.63534M./images58s_.JPG 。。。。。。。。切忌的用法:find ./
Time of Update: 2015-04-16
標籤:linux shell shell指令碼 shell 一、初識指令碼 shell:一類介於系統核心與使用者之間的解釋程式。指令碼:一類使用特定語言,按預設順序執行的檔案批處理、宏、解釋型程式建立shell指令碼:理清任務過程--整理執行語句--完善檔案結構1.任務目標 1.按任務順序 1.執行環境2.
Time of Update: 2015-04-19
標籤:linux shell 程式設計語言 linux系統-shell編程-幾個shell指令碼一 滅掉使用者 killuser.sh#!/bin/sh# The script to kill login useruser_name="$1"/bin/ps aux | /bin/grep $user_name | /bin/awk `{ print $2 }`
Time of Update: 2015-04-13
標籤: linux的檔案系統,是把硬碟空間格式化為若干node和block資料區塊,一般檔案的建立,目錄的建立,都會佔用一個node,如果建立的是檔案,具體的資料儲存在若干block資料區塊中,node記錄資料區塊的號碼,所有的node和block在檔案系統中都已經編號好;如果建立的是目錄,會佔用一個node,一個block,block中記錄著該目錄中所有的檔案名稱,block號碼記錄在node中。 根據linux檔案系統的大體結構,用檔案的方式,採用C++語言來類比一些在shell中執行的
Time of Update: 2015-04-21
標籤:#!/bin/bash#shell指令碼排序之合并排序a=(1 3 5 7 9)b=(2 4 6 8 10 12 14)c=n=5m=7i=0j=0k=0while [ $i -lt $n -a $j -lt $m ];doif test ${a[$i]} -gt ${b[$j]};thenc[$k]=${b[$j]}j=$(($j+1))k=$(($k+1))elsec[$k]=${a[$i]}i=$(($i+1))k=$(($k+1))fidone#echo $i#echo
Time of Update: 2015-04-20
標籤:1 .插入排序的過程如同我們平時打撲克牌取牌插入的過程,不斷將取出的撲克牌插入已經排好的地方。插入排序過程初始有序區間大小為1,取出無序區間的首元素,尋找有序區間的合適位置,進行插入。不斷重複上述過程,即可完成操作。圖解樣本 1 //插入排序 2 //karllen @2015 3 void insertSort() 4 { 5 int i ,j ,temp; 6 for(i = 1;i<n;++i) //從第二個元素開始插入 7 { 8
Time of Update: 2015-04-20
標籤:java java面試題 java學習 如何使用shell指令碼調用java進程,直接看指令碼:650) this.width=650;" id="image_operate_42341429521334142" name="image_operate_25201429521283714"
Time of Update: 2015-04-20
標籤:#/bin/basha=(9 84 51 0 345 1 2 34 1 0) #自己定義一個數組temp=for((i=0;i<10;i++)){for((j=i;j<10;j++)){ x=${a[$i]}if test $x -ge ${a[$j]}then temp=${a[$i]}a[$i]=${a[$j]}a[$j]=$tempfi}}for((k=0;k<10;k++)){echo -n ${a[$k]} "
Time of Update: 2015-04-20
標籤:#/bin/basha=(9 84 51 0 345 1 2 34 1 0) #自己定義一個數組temp=for((i=0;i<10;i++)){for((j=i;j<10;j++)){ x=${a[$i]}if test $x -ge ${a[$j]}then temp=${a[$i]}a[$i]=${a[$j]}a[$j]=$tempfi}}for((k=0;k<10;k++)){echo -n ${a[$k]} "
Time of Update: 2015-04-24
shell編程掛載iso鏡像檔案並配置本地yum源,</pre><p>寫了一個指令碼,主要做1、掛載本地iso鏡像檔案2、開機本地iso鏡像開機自動掛載3、用iso鏡像配置本地yum源</p><pre>#!/bin/bash#author:wjf#date:2015/04/22#desc:establish a yum on local rhel6.4echo "請輸入iso鏡像完整路徑"read
Time of Update: 2015-04-21
Shell指令碼排序演算法(冒泡排序)#/bin/basha=(9 84 51 0 345 1 2 34 1 0) #自己定義一個數組temp=for((i=0;i<10;i++)){for((j=i;j<10;j++)){ x=${a[$i]}if test $x -ge ${a[$j]}then temp=${a[$i]}a[$i]=${a[$j]}a[$j]=$tempfi}}for((k=0;k<10;k++)){echo -n ${a[$k]} " &
Time of Update: 2015-04-21
shell指令碼排序(冒泡排序),shell指令碼排序冒泡#/bin/basha=(9 84 51 0 345 1 2 34 1 0) #自己定義一個數組temp=for((i=0;i<10;i++)){for((j=i;j<10;j++)){ x=${a[$i]}if test $x -ge ${a[$j]}then temp=${a[$i]}a[$i]=${a[$j]}a[$j]=$tempfi}}for((k=0;k<10;k++)){echo -n ${a[$k]}
Time of Update: 2015-04-21
shell指令碼排序(冒泡排序)#/bin/basha=(9 84 51 0 345 1 2 34 1 0) #自己定義一個數組temp=for((i=0;i<10;i++)){for((j=i;j<10;j++)){ x=${a[$i]}if test $x -ge ${a[$j]}then temp=${a[$i]}a[$i]=${a[$j]}a[$j]=$tempfi}}for((k=0;k<10;k++)){echo -n ${a[$k]} "
Time of Update: 2015-04-15
使用shell進行數學運算,shell數學運算 可以利用 let、(())、[]進行基本的算術操作,進階操作使用bc更加高效。直接看代碼把,輸出很清楚。let[zhengweiwu 22:17 ~]$ no1=4[zhengweiwu 22:24 ~]$ no2=5[zhengweiwu 22:24 ~]$ let result=no1+no2[zhengweiwu 22:24 ~]$ echo $result9[zhengweiwu 22:24 ~]$ let