Time of Update: 2015-07-28
標籤:檔案狀態測試-b filename : 當filename 存在並且是塊檔案時返回真(返回0)-c filename : 當filename 存在並且是字元檔案時返回真-d pathname : 當pathname 存在並且是一個目錄時返回真-e pathname : 當由pathname 指定的檔案或目錄存在時返回真-f filename : 當filename 存在並且是正規檔案時返回真-g pathname : 當由pathname 指定的檔案或目錄存在並且設定了SGID
Time of Update: 2015-07-06
標籤:一、什麼是Shell? Shell是一個命令列解譯器,它為使用者提供了一個向Linux核心發送請求以便運行程式的介面系統級程式,使用者可以用Shell來啟動,掛起,停止甚至是編寫一些程式。Shell還是一個功能強大的程式設計語言,易編寫,易調試,靈活性強。Shell是解釋執行的指令碼語言,在Shell中可以直接調用Linux系統命令。 二、Shell的分類 1、Bourne Shell:簡稱:B Shell,從1979年起Unix就開始使用Bourne Shell,B
Time of Update: 2015-07-22
標籤:當我越來越習慣python的編寫風格時,我經常會想用bash去遍曆一個檔案的行,並將讀取的行進行處理。但一個詭異的情況,如果我的文本類似於這樣the first line.the second line.the third line.for line in `cat filename`doecho
Time of Update: 2015-07-15
標籤:1、命令補齊 按Tab鍵2、clear 或者 Ctrl+l 清屏3、Ctrl+u 刪除游標前面的命令4、history 查看執行過的命令5、方向鍵的上下鍵可以查看執行過的命令 1、命令別名 執行個體:alias copy=cp //此時可以用copy實現cp命令,如果命令帶參數,則需要將命令加引號刪除別名:unalias 別名2、輸入\輸出重新導向(1)輸出重新導向 執行個體: ls -l /tmp > /tmp.msg
Time of Update: 2015-07-22
標籤:Shell script fails: Syntax error: “(” unexpectedgoogle 一下。http://unix.stackexchange.com/questions/45781/shell-script-fails-syntax-error-unexpected The script does not begin with a shebang line, so the kernel executes it
Time of Update: 2015-07-16
標籤:預定義變數:
Time of Update: 2015-07-22
標籤:sheel script 指令碼 指令碼編程式控制制結構: 順序 選擇:if、case 迴圈:for、while、untilfor variable in list;do statementdonefor (
Time of Update: 2015-07-22
標籤:首先將shell命令命名為.sh檔案將上面的代碼儲存為test.sh,並 cd 到相應目錄:chmod +x ./test.sh #使指令碼具有執行許可權./test.sh #執行指令碼如果報錯/bin/bash^M: bad interpreter: No such file or directory出現上面錯誤的原因之一是指令檔是DOS格式的, 即每一行的行尾以\r\n來標識, 使用vim編輯器開啟指令碼, 運行::set
Time of Update: 2015-07-16
標籤: 從程式員的角度來看, Shell本身是一種用C語言編寫的程式,從使用者的角度來看,Shell是使用者與Linux作業系統溝通的橋樑。使用者既可以輸入命令執行,又可以利用 Shell指令碼編程,完成更加複雜的操作。在Linux GUI日益完善的今天,在系統管理等領域,Shell編程仍然起著不可忽視的作用。深入地瞭解和熟練地掌握Shell編程,是每一個Linux使用者的必修功課之一。Linux的Shell種類眾多,常見的有:Bourne
Time of Update: 2015-07-21
標籤: 硬體篇CPU相關lscpu #查看的是cpu的統計資訊.cat /proc/cpuinfo #查看CPU資訊詳細資料,如每個CPU的型號,主頻等記憶體相關free -m #概要查看記憶體情況 這裡的單位是MBcat /proc/meminfo #查看記憶體詳細資料磁碟相關lsblk #查看硬碟和分區分布,顯示很直觀df -h
Time of Update: 2015-07-16
標籤:shell是一種命令直譯器,在使用者和作業系統間,它提供了面向命令列的非互動式介面的互動。使用者在命令列中輸入命令,shell解釋它們,然後將它作為指令發送給作業系統。已經為Linux開發了幾種不同的shell:Bourne Again shell(BASH)、Korn shell、TCSH shell和Z shell。TCSH是C shell的一個提高版本,C
Time of Update: 2015-07-16
標籤:寫了個指令碼自動產生pdf上傳github受不了每次相同的commit決定使用指令碼傳參簡單好用使用加粗方法,更複雜的可以參考下面兩個詳解。如何給shell指令碼傳參數http://jingyan.baidu.com/article/b24f6c822645b786bfe5daff.html #!/usr/bin/zshxelatex -synctex=1 -interaction=nonstopmode "leetcode-cpp".tex >
Time of Update: 2015-07-05
標籤:$表示當前的進程,當使用echo $$是會輸出當前shell的pid1 echo $$ 特殊變數列表變數含義$0當前指令碼的檔案名稱$n傳遞給指令碼或函數的參數。n 是一個數字,表示第幾個參數。例如,第一個參數是$1,第二個參數是$2。$#傳遞給指令碼或函數的參數個數。$*傳遞給指令碼或函數的所有參數。[email protected]傳遞給指令碼或函數的所有參數。被雙引號(" ")包含時,與 $*
Time of Update: 2015-08-08
標籤:shell簡介
Time of Update: 2015-08-07
標籤:1、java遠程執行shell指令碼類 1 package com.test.common.utility; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.UnsupportedEncodingException; 6 import java.nio.charset.Charset; 7 8 import org.apache.commons.io.IOUtils; 9
Time of Update: 2015-07-22
標籤:一、直接插入排序穩定,時間複雜度:最好O(n)、最差O(n^2)、平均O(n^2)。空間複雜度O(1)void InsertSort(int L[], int n){int i, j,key;for (i = 1; i<n; i++)if(L[i] < L[i-1])//須要將L[i]插入到有序表L[0...i-1]{key = L[i];for(j = i-1; j >= 0 && key < L[j]; j--)//後移L[j+1] = L[j]
Time of Update: 2015-07-22
標籤: 最近一段時間,在做一個系統的後期維護。這是一個不大不小的系統,我們採取的方法是,在我們區域網路內的伺服器上,有一個和使用者服務器一摸一樣的資料庫,程式也是一摸一樣的。這樣修改之後,我們在把修改後產生的系統,拷貝到使用者服務器上,重新發布。有點不太方便,也不能實現使用者服務器和我們伺服器修改的同步。 出現這個問題之後,經提醒,我決定研究一下把區域網路的SVN伺服器部署到外網上,這樣,
Time of Update: 2015-07-09
標籤:脫殼 upx 殼 脫upx
Time of Update: 2015-07-20
shell-自動部署war包到tomcat#!/bin/shcURL=$1cRootDir=/data/tomcat/tomcat-usercentershRootDir=/data/tomcat/dll#delete old versionrm -rf $shRootDir/usercenter-web.war*#預設war包地址為jenkins上最後一次打包成功的urlif [ $cURL = 0
Time of Update: 2015-07-09
Shell編程(指令碼)的常用命令和語句,shell常用命令一些常用的Shell編程(指令碼)命令和語句,可以滿足一般需求。接收到的命令參數:參數個數:$#參數值:命令本身:$0第一個參數:$1第二個參數:$2……退出命令:exitecho命令:換行:echo輸出後不換行:echo -n "請選擇(y/n)?"利用轉義符號輸出雙引號: echo