Time of Update: 2015-05-21
標籤:Database Backup database shell backup 由於個人建站不能保證比較高的可用性,可能存在資料容易的問題,所以就要實現備份資料庫的需求,於是本人在網上找了一些資料,結合本人實際情況,通過使用指令碼實現每天淩晨12點備份資料庫,每周日定時刪除七天以前的Database
Time of Update: 2015-05-24
標籤:shell1.2 終端列印終端是互動式工具,使用者可以通過它與shell環境進行互動。在終端中列印文本是大多數shell指令碼和工具日常需要執行的基本任務。通過終端列印,人們可以知道系統的運行狀態,這對使用者來說是至關重要的。echo終端列印echo "Welcome to Bash"echo ‘Welcome to Bash‘echo Welcome to Bash以上三種方法的效果是一樣的,輸出內容都是“Welcome to
Time of Update: 2015-05-22
標籤:進階shell編程 shell 函數 linux 引文: 通常編寫shell指令碼時,你會發現很多地方都要用到相同的代碼或者說是相同的功能。如果是一段小代碼,那無所謂。可如果多次使用而且還是相同的代碼,我想你也會感覺很煩的。為了能夠讓代碼重用,這就使用到函數了。溫馨提示
Time of Update: 2015-05-21
標籤:linux file 編輯器 程式shell 作者:少伯 在此表示感謝! 認真閱讀讓你一天就能瞭解Shell基本文法規則.1.建立和運行shell程式 什麼是shell程式呢?
Time of Update: 2015-05-23
標籤:1、注釋 如果使用bash,則在指令檔頭注釋:#/bin/bash2、將指令檔加上可讀與執行許可權,就可以使用./shell.sh來執行,也可以使用sh shell.sh的方式來直接執行,sh是bash的軟串連3、test判斷語句用法 test -d Desktop && echo "is a dir" || echo "is not a dir" 尋找管道檔案:ll /dev | grep ‘^p‘,在dev目錄下,以p開頭的是管道檔案
Time of Update: 2015-05-23
標籤:shell中的特殊變數特殊變數: $# 傳遞到指令碼的參數個數; $* 以一個單字串顯示所有向指令碼傳遞的參數。與位置變數不同,此選項參數可超過9個; $$ 指令碼啟動並執行當前進程ID號; $
Time of Update: 2015-05-23
標籤:shell中的if流程式控制制if流量控制:Shell中的條件判斷語句,與其他程式設計語言類似。如果需要知道有哪些條件判斷方式,通過man test就可以得到協助常用格式格式一if 條件; then 語句fi格式二if 條件; then 語句else 語句fi格式三if 條件; then 語句elif 條件;
Time of Update: 2015-05-23
標籤:shell中的case流程式控制制case流量控制:case結構用於多種情況的條件判斷。類似於其他程式設計語言中的switch/case語句,但從文法形式上講,有很大的不同。case 字串 in 模式) 語句 ;; 模式2 |
Time of Update: 2015-05-23
標籤:shell中的for流程式控制制for迴圈:在shell中用於迴圈。類似於其他程式設計語言中的for,但又有些不同。for迴圈是Bash中最常用的文法結構。常用格式格式一for 變數do 語句done格式二for 變數 in 列表do 語句done格式三for ((變數=初始值; 條件判斷; 變數變化))do 語句done如果do和for想在同一行,需要這樣
Time of Update: 2015-05-23
標籤:shell中的while與unil流程式控制制while迴圈:格式一while 條件;do 語句done格式二 死迴圈while truedo 語句done格式三 死迴圈while :do 語句done格式四 死迴圈while [ 1 ]do 語句done格式五 死迴圈while [ 0 ]do 語句done**
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-23
標籤:shell1.1 簡介諸多類Unix作業系統的設計令人驚歎。即便是在數十年後的今天,Unix式的作業系統架構仍是有史以來最佳的設計之一。這種架構最重要的一個特性就是命令列介面或者shell。shell環境使得使用者能與作業系統的核心功能進行互動。術語指令碼更多涉及的便是這種環境。編寫指令碼通常使用某種基於解譯器的程式設計語言。shell指令碼本質上就是一些文字檔,我們可以將一系列需要執行的命令寫入其中,然後通過shell來執行。在這裡我們介紹的是Bash shell(Bourne
Time of Update: 2015-05-22
標籤:megacli shell awk raid1、cat megacli.sh #!/bin/bash#-------------------------------------------------- #Created:2015-05-22#Author:jimmygong#Mail:[email protected]#Function:#Version:1.0#-------------------------------------
Time of Update: 2015-05-23
標籤:shell ssh bash 密碼 預設遠程主機上已經存在 ~/.ssh 目錄。在自己PC上執行下面指令碼,輸入伺服器使用者名稱和ip地址,下次登入可實現無密碼登入。#!/bin/bashid_res_pub=~/.ssh/id_rsa.pubif [ ! -f "$id_res_pub" ];then ssh-keygen
Time of Update: 2015-05-22
標籤:1, $*與[email protected]區別cat a.sh#!/bin/bashfor i in $* #這裡換成[email protected]也是一樣的結果doecho $idonesh a.sh 1 ‘2 3‘123vi a.shfor i in "$*"...sh a.sh 1 ‘2 3‘1 2 3vi a.shfor i in "[email protected]"...sh a.sh 1 ‘2 3‘12
Time of Update: 2015-05-22
標籤:opkg updateopkg install ddns-scripts luci-app-ddns用上面的命令下載ddns指令碼,編輯設定檔vi /etc/config/ddns配置如下config service "myddns" option enabled "1"
Time of Update: 2015-05-22
標籤:shell 重新命名 直接使用Unix/Linux系統uuid檔案截取部分產生隨機數,同時為了防止重新命名過程中有可能已存在和新隨機目錄同名的一級子目錄,即重新命名操作失效,mv效果變成了移動舊目錄至一級子目錄,特意添加了一重迴圈檢測。使用該指令碼可以直接修改指令碼所在目錄的所有同級一級子目錄。#!/bin/shfor Dir in $(find -maxdepth 1&n
Time of Update: 2015-05-22
標籤:shell while 乘法表同其他語言一樣,迴圈同樣是shell中的指令碼句型 一。文法: while [ 運算式 ]
Time of Update: 2015-05-21
標籤:shell time expr
Time of Update: 2015-05-23
Linux學習-進階shell指令碼編程(一)函數,shell指令碼編程 引文: 通常編寫shell指令碼時,你會發現很多地方都要用到相同的代碼或者說是相同的功能。如果是一段小代碼,那無所謂。可如果多次使用而且還是相同的代碼,我想你也會感覺很煩的。為了能夠讓代碼重用,這就使用到函數了。溫馨提示