Time of Update: 2015-01-04
標籤:#!/bin/bash(linux指令碼環境的聲明即解譯器,該解譯器為bash,位於根目錄下的bin目錄下) 變數的定義與賦值: 格式:變數名=變數值(無需聲明變數類型)變數的引用: 格式:$變數名 或
Time of Update: 2015-01-05
標籤:這篇文章主要介紹了shell指令碼中常見的一些特殊符號和它的作用詳解,總結的很簡潔,容易看懂,需要的朋友可以參考下 在編寫Shell指令碼時,我們需要會用到各種各樣的特殊符號,通過這些特殊符號可以使我們編寫的代碼更加簡潔和高效,這裡給大家匯總下:1、{} 大括弧:用法一:萬用字元擴充eg: ls my_{finger,toe}s這條命令相當於如下命令的組合:ls my_fingers my_toeseg: mkdir
Time of Update: 2015-01-01
標籤:& 放在啟動參數後面表示設定此進程為後台進程預設情況下,進程是前台進程,這時就把Shell給佔據了,我們無法進行其他動作,對於那些沒有互動的進程,很多時候,我們希望將其在後台啟動,可以在啟動參數的時候加一個‘&‘實現這個目的。 如: tianfang > run & [1] 11319 tianfang > 進程切換到背景時候,我們把它稱為job。切換到後台時會輸出相關job資訊,以前面的輸出為[1]
Time of Update: 2014-12-30
標籤:echo是Shell的一個內部指令,用於在螢幕上列印出指定的字串。命令格式:echo arg您可以使用echo實現更複雜的輸出格式控制。顯示逸出字元echo "\"It is a test\""結果將是:"It is a test"雙引號也可以省略。顯示變數name="OK"echo "$name It is a test"結果將是:OK It is a test同樣雙引號也可以省略。如果變數與其它字元相連的話,需要使用大括弧({ }):mouth=8echo "${mouth}-1-20
Time of Update: 2014-12-17
標籤:style blog http ar io color os sp for 參考資料為:linux shell指令碼攻略 作者sarath Lakshman
Time of Update: 2014-11-29
標籤:使用 sp strong on div bs as nbsp 字串 shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用參數-e 格式如下: echo -e "\
Time of Update: 2014-11-12
標籤:shell linux 基礎知識 命令1、一般使用者的命令提示字元是 $ root 的命令提示字元是 #2、在bash中每個命令之間都是通過 分號或者分行符號來分割的例如 $ cmd1 ; cmd23、echo 每次調用後預設會添加分行符號,後面的內容可以用 單引號,也可以用雙引號,也可以不用引號。區別是 使用不帶單引號的echo時 沒法顯示
Time of Update: 2014-11-06
標籤:blog http io color ar os 使用 for sp 網上看到的一個用linux的shell指令碼寫的俄羅斯方塊。是我至今見過寫的最牛逼的shell了。共用一
Time of Update: 2014-11-03
標籤:shell特殊變數列表變數含義$0當前指令碼的檔案名稱$n傳遞給指令碼或函數的參數。n 是一個數字,表示第幾個參數。例如,第一個參數是$1,第二個參數是$2。$#傳遞給指令碼或函數的參數個數。$*傳遞給指令碼或函數的所有參數。[email protected]傳遞給指令碼或函數的所有參數。被雙引號(" ")包含時,與 $* 稍有不同,下面將會講到。$?上個命令的退出狀態,或函數的返回值。$$當前Shell進
Time of Update: 2014-11-02
標籤:blog http io ar os 使用 sp 檔案 on 很多內容容易搞混,這裡理清一些概念會好一點shell是殼,意思是作業系統核心外面的一層殼,用來與使用者進行互動,這在伺服器上比
Time of Update: 2014-10-28
標籤:http io os 使用 for sp strong 檔案 資料 cpu資訊採集cpu使用率採集演算法通過/proc/stat檔案採集並計算CPU總使用率或者單個核使用率。以cpu0為例
Time of Update: 2014-10-30
標籤:指令碼 shell 面試 筆試 原題目: 一個文本類型的檔案,裡面每行存放一個登陸者的IP(某些行是重複的),寫一個shell指令碼輸出登陸次數最多的使用者。之前剛看到這個題目時,馬上沒有想到一行直接解決的辦法,雖然知道可以先進行排序,但是後面由於對uniq命令的參數不熟悉,所以用了比較背的辦法,就是直接編寫shell指令碼程式來解決這個問題。現
Time of Update: 2014-10-29
標籤:blog 使用 for 檔案 div 2014 log 代碼 ad 前言還是今天再寫一個自動化打包指令碼,用到了從路徑名中擷取最後的檔案名稱。這裡記錄一下實現過程。當然,最後我也會給出官方
Time of Update: 2014-10-15
標籤:shell 萬用字元 元字元 逸出字元 一、linux shell萬用字元(wildcard)萬用字元是由shell處理的(不是由所涉及到命令語句處理的,其實我們在shell各個命令中也沒有發現有這些萬用字元介紹),
Time of Update: 2014-10-11
標籤:linux unix 登陸環境 4種變數 各種引號的作用 第十三章 登陸環境登陸系統時,輸入使用者名稱和密碼後,如果驗證通過,則進入登入環境。登入過程檔案/etc/passwd$HOME.profile定製$HOME.profile/etc/passwd 檔案解析(抽取其中的一行作為樣本): 1234 5
Time of Update: 2014-11-18
標籤:os sp 檔案 問題 bs linux nbsp c window 出現這種錯誤的原因:CR/LF問題,在dos/window下按一次斷行符號鍵實際上輸入的是“斷行符號(CR
Time of Update: 2014-12-14
標籤:style blog http io ar color os 使用 sp 沒有wget 先下載get 命令 yum -y install wget1.下載花生殼[[email&
Time of Update: 2014-11-11
非常強大的shell寫的俄羅斯方塊網上看到的一個用linux的shell指令碼寫的俄羅斯方塊。是我至今見過寫的最牛逼的shell了。共用一下。原作者資訊在指令碼的注釋中有。:點擊下載#!/bin/bash # Tetris Game# 10.21.2003 xhchen<[email]xhchen@winbond.com.tw[/email]> #APP
Time of Update: 2014-11-02
shell變數一些技巧,shell變數技巧假設我們定義了一個變數為:file=/dir1/dir2/dir3/my.file.txt可以用${ }分別替換得到不同的值:${file#*/}:刪掉第一個 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:刪掉最後一個 / 及其左邊的字串:my.file.txt${file#*.}:刪掉第一個 . 及其左邊的字串:file.txt${file##*.}:刪掉最後一個
Time of Update: 2014-10-12
“破殼”(Shellshock)漏洞修複“破殼”(Shellshock)漏洞修複背景:距離“破殼”(Shellshock)漏洞漏洞爆發一句過去兩周有餘了(2014年9月24日公布)。相信很多人都已經聽說過了這個危害等級為十的漏洞,編號為CVE-2014-6271,該漏洞將導致遠程攻擊者在受影響的系統上執行任意代碼;相比之下,與上一個著名的漏洞“心臟出血”只有五,不過奇怪的是,“破殼”漏洞目前的反響並不