Time of Update: 2015-02-09
標籤:bash linux centos shell 1、shell指令碼一般以#!開頭。2、printf: printf “%-5s %-10s %-4s\n” No Name
Time of Update: 2015-02-11
標籤:shell特殊變數linux shell中$$、$#、#!、$*、$?、[email protected]、$-、$0~$9含義$$shell本身PID(process ID)#*所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。[email protected]所有參數列表。如"[email protected]"用「"」括起來的情況、以"$1" "$2" … "$n"
Time of Update: 2015-02-09
標籤:linux,shell2015-02-07 1.計劃任務:corntab -e 編寫計劃任務 corntab -l查看計劃任務 corntab -r清除所有的計劃任務 如果要清除某一項計劃任務,就是進入計劃任務的編輯頁面,逐個刪除就可以了
Time of Update: 2015-02-07
標籤: 通過進程2載入shell進程,詳解execve,這篇文章,最後shell程式開始執行的線性地址是128MB,由於free_page_tables,已經釋放了第32位頁目錄項。所以會產生缺頁異常。程式會執行,如下代碼: do_no_pagevoid do_no_page(unsigned long error_code,unsigned long address)//address為128MB{int
Time of Update: 2015-02-04
標籤:檔案比較子-e filename 如果 filename存在,則為真 [ -e /var/log/syslog ]-d filename 如果 filename為目錄,則為真 [ -d /tmp/mydir ]-f filename 如果 filename為常規檔案,則為真 [ -f /usr/bin/grep ]-L filename 如果 filename為符號連結,則為真 [ -L /usr/bin/grep ]-r filename 如果 filename可讀,則為真 [ -r /
Time of Update: 2015-02-02
標籤:shell函數 函數定義 函數調用 函數檔案 [本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020] 今天來看一下Shell的函數。Shell函數 函數定義 shell允許將一組命令集或語句形成一個可用塊,這些塊稱為Shell函數。 函數定義格式: 函數名(
Time of Update: 2015-02-02
標籤:shell指令碼參數傳遞 shift命令 getopts命令 [本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020]今天再來看一下如何向shell指令碼傳遞參數,需要掌握兩個命令,一個是 shift命令,另一個是getopts。指令碼參數傳遞 shift命令 用法: shift n 每次將參數位置向左位移n位
Time of Update: 2015-02-02
標籤:本文參考:shell指令碼學習指南 本文閱讀前提為:知道shell指令,但不知道如何完成一個自動化的shell指令碼。因為編輯本文時,作者也是一個新手。所以,在一些理論上,可能存在錯誤。如果存在錯誤,希望指出(可發送email:[email protected])。此文會定時更新。直到有一個相對完善的版本。 一:如何讓系統識別,以及一些前期細節。 1,系統如何識別:當系統執行一個可執行檔時,發現不是可執行格式。核心會收到一個錯誤訊息:此檔案不是可執行檔。此時
Time of Update: 2015-01-28
標籤:shell bash echo 3.變數聲明readonly 唯讀export 修改或列印環境變數export -p 顯示當前環境【注】強烈注意,在賦值的前後一定不要有空格.# echo 控制字元顏色[email protected]:/home/kallen/TEST/Shell# echo -e ‘\e[1;31mHello,World\e[0m‘
Time of Update: 2015-01-31
標籤:想必在命令列模式用久了,都看厭了那個單調又醜的提示符,個人認為還佔了些位,要是命令長的話還會斷行.想改成cd ~/touch .bash_profilevim .bash_profileosx環境下操作的,關鍵文法 \[顏色\]prompt參數\[$reset\] 例如:\[$red\]\t\[$reset\]reset=$(tput sgr0)green=$(tput setaf 2)yellow=$(tput setaf 3)blue=$(tput setaf 4)magenta=$(
Time of Update: 2015-01-30
標籤:①if-elif-elif-else-fi if-fi ` if(($a > 30));then echo $a;fi ` or ` if [ $a -gt 30 ];then echo $a;fi ` if-else-fi ` if(($a = 30));then echo $a;else echo 30;fi ` or ` if [ $a -eq 30 ];then echo $a;else echo 30;fi
Time of Update: 2015-01-28
標籤:①shell的數值計算 $[[ 空格]$a[空格 ]operator[空格]$b[空格]] 計算時操作符及其運算元必須要用方括弧[]括起來,然後用$作為前置字元,[空格]表示此處空格可有可無 eg: ` a=2;b=3;echo $[ $a + $b] ` #螢幕輸出 5②指令碼運行時與使用者的互動 ` read x ` 程式運行到此處時會暫停並提示使用者輸入數值,使用者輸入完畢並斷行符號後,程式將使用者輸入的值賦給x,x為任意變數名 eg: `
Time of Update: 2015-01-28
標籤:指令碼 vim unix 終端 shell Lee出品,轉載請註明出處 http://blog.csdn.net/hnulwt/article/details/43234977繼續上次學的內容,這次學習 case 語句和 shell的函數概念。case 語句首先先看看測試程式: 1 #! /bin/sh 2
Time of Update: 2015-01-25
標籤:關於shell中的for迴圈用法很多,一直想總結一下,今天網上看到上一篇關於for迴圈用法的總結,感覺很全面,所以就轉過來研究研究,嘿嘿…1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in $(seq 10)3、for i in `ls`4、for i in ${arr[@]}5、for i in $* ; do6、for File in
Time of Update: 2015-01-28
標籤:①管理Linux w 查看當前系統的負載 /proc/cpuinfo 儲存伺服器CPU相關資訊 grep -c ‘processor‘ /proc/cpuinfo 計算服務器CPU個數 vmstats 監控系統狀態 top 顯示進程所佔系統資源 sar 監控系統狀態 sar -n DEV 查看網卡流量 xargs 把其他命令的輸出作為其後命令的輸入 find ./ -mtime +10 | xargs rm find *.txt |
Time of Update: 2015-01-26
標籤:shell 指令碼 vim 程式設計語言 上次在寫shell的時候發現vi和vim不一樣:vim是vi的升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。vim要比vi好用許多。這次接著上次的內容,基礎知識,繼續學習,本文作者也在自學中,紕漏錯誤在所難免,若有人發現問題請指出謝謝!Lee出品,轉載請註明出處http://blog.csdn.n
Time of Update: 2015-01-24
標籤:shell 指令碼 工作 android linux 努力讓自己工作變得高效,會寫指令碼,會用指令碼,往往事半功倍。所以,今天就抽出一些時間學習學習Shell指令碼。--------------前方高能預警,本文寫的略自娛自樂,如有看著不適,請狂戳右上方----------------------shell有兩種執行命令的
Time of Update: 2015-01-24
標籤:思維導圖 linux shell 曾聽一位大神講過,帶著目的去學,知識往往能記得牢,記得穩。藉助思維導圖這個工具,對一些我感興趣的知識點進行分類管理。以後方便自己複習。我會以思維導圖+程式碼片段的方式,復原學習linux shell編程。650) this.width=650;"
Time of Update: 2015-02-09
shell指令碼學習,shell指令碼1111111111111清除/var/log下messages記錄檔的簡單命令指令碼/var/log/下記錄檔時系統檔案,必須有root許可權:$UID是系統的全域變數:make && make install 表示前面成功了,執行後面的make || make install 表示前面不成功,執行後面的清空日誌的三種方法:適合保留檔案,清空內容的場合①echo " ">test.log或echo >
Time of Update: 2015-02-06
shell退出,返回小結,shell退出小結shell中常用的返回有:exit,breakm,returnexit:其實每條命令執行完成後,都要返回一個執行狀態的!如果執行成功,就返回 0如果執行不超過,返回非零!舉例應用:用在shell指令碼中做真假判斷,如果前一句執行OK,那shell接著執行下一條命令;如果前面錯誤,返回值非零,那直接退出shell;break:僅能用在shell內部迴圈,如if ...then..else