LDAP服務(wù)配置.ppt_第1頁
LDAP服務(wù)配置.ppt_第2頁
LDAP服務(wù)配置.ppt_第3頁
LDAP服務(wù)配置.ppt_第4頁
LDAP服務(wù)配置.ppt_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、,安徽新華邵春林,RedHat Linux服務(wù)器操作系統(tǒng),安徽新華 2008年03月05日,教師介紹,姓名: 邵春林 主授課程: Windows Server 2003服務(wù)器操作系統(tǒng) Linux服務(wù)器操作系統(tǒng) 網(wǎng)絡(luò)數(shù)據(jù)庫SQL Server 2005 ISA Server 2006 互聯(lián)網(wǎng)體系結(jié)構(gòu) 職級: 高級主講,第20章 Shell 編程,難點: Linux下的Shell編程的應(yīng)用 重點: 讓同學(xué)們掌握如何使用常用Shell語句編寫簡單的腳本。 關(guān)鍵詞: SHELL,教學(xué)目的: 掌握shell編程的常用語句和shell腳本的運行 熟悉shell的變量 了解shell的基本概念,9-1 Sh

2、ell的基本概念,1.shell的定義 接口 特點: 便于開發(fā)新的命令 提高開發(fā)處理 內(nèi)置編程語言 提高后臺處理機制 提供管道、命令替換、自動補齊機制;,2. Linux shell的常見版本 B shell (bsh):Unix的最初Shell,在Shell編程方面比較優(yōu)秀。 C Shell (csh):在C語言編程方面性能較好 Bash Shell (bash):Bourne Shell的增強版,Linux系統(tǒng)的默認(rèn)Shell K shell (ksh):綜合B Shell和C Shell 的特點于一身。 Tcsh :C Shell的增強版,具有命令行編程接口和歷史記錄功能,說明: 改變用

3、戶的shell #vi /etc/passwd(長久的改變) 切換用戶的shell #輸入shell的可執(zhí)行文件(臨時改變),9-2 Shell編程基礎(chǔ)(Base Shell),1. Shell的變量和參數(shù) (1)變量的分類 按數(shù)據(jù)類型:字符串變量,數(shù)值變量 按作用域劃分:全局變量,局部變量 按用途劃分:用戶自定義變量,系統(tǒng)環(huán)境變量,位置參數(shù),(2)自定義變量 定義:變量名=值 實例: MyHost=“”,(3)環(huán)境變量 HISTFILE/設(shè)置系統(tǒng)的歷史記錄文件 HISTSIZE/設(shè)置命令歷史記錄文件的大小 HOME/設(shè)置用戶主目錄 PATH/設(shè)置通用路徑 UID/用戶的UID PS1(PS2

4、) /一(二)級提示符 TERM/終端類型,(4)位置參數(shù) 位置參數(shù):$1$9 特殊參數(shù): $0 /腳本名 $# /傳遞到腳本的參數(shù)個數(shù) $* /所有傳遞到腳本的參數(shù) $/腳本運行的當(dāng)前進程的PID,(5)變量的引用 格式:$變量名 實例: 定義變量:myname=“xiao li” 引用變量:$myname,2. Shell的輸出和輸入 (1)echo 功能:將若干字符輸出到標(biāo)準(zhǔn)輸出 格式:echo 參數(shù) 參數(shù): -n /輸出后不換行 注意:字符串要用雙引號作標(biāo)記,同時可以引用變量 實例: #echo -n “Please input a number:”,(2)read 功能:從標(biāo)準(zhǔn)輸入讀

5、取數(shù)值賦給指定變量 格式:read 實例: # read a 5 /鍵盤輸入 # echo $a 5 /屏幕顯示,3.運算符 算術(shù)運算符:(加),(減),*(乘), /(除) 邏輯運算符:-a then echo “starting set password for :” passwd $NAME else echo “dont set the password for ” fi echo “thanks 4 U use! See you next time!”,3. Case語句 功能:多路選擇 格式:case 變量 in 值1) 語句1 ; 值2) 語句2 ; 值*) 語句n ; esac

6、,實例: #vi test2 read a case $a in 1) echo “a=1” ; 2) echo “a=2” ; *) echo “a != 1,2” ; esac,4. For語句 功能:循環(huán)執(zhí)行語句 格式:for 變量 in 變量值列表 do 循環(huán)體 done 說明:變量從列表里取值一次,for循環(huán)即執(zhí)行一次循環(huán)體,實例: # vi test4 #! /bin/bash for a in /home/* do echo $a done,5. While語句 功能:實現(xiàn)條件循環(huán) 格式: while 條件 do 循環(huán)體 done,實例: #! /bin/bash num=0 w

7、hile $num -lt 5 do num=expr $num + 1 echo $num done,6.Until語句 功能:條件循環(huán) 格式: until 條件 do 循環(huán)體 done 說明:until循環(huán)執(zhí)行一系列命令直到條件為真是停止。,實例: #! /bin/bash i=0 until $i ge 5 do echo $i i=expr $i + 1 done,7. 函數(shù) 格式: 函數(shù)名(參數(shù)) 函數(shù)體 ,實例: # /bin/bash start() if -x /sbin/quotaon then /sbin/quotaon avug fi ,stop () If -x /sbin/quotaoff then /sbin/quotaoff avug fi ,restart() stop start ,echo -n “please input string:” read a case $a in start) start ; stop) stop ; restart) restart ; esac,8. Exit 功能:退出腳本 實例: if -f /etc/sysconfig/network then /etc/rc.d/init.d/network start els

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論