freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

shell腳本編程ppt課件-wenkub

2023-01-27 09:27:03 本頁(yè)面
 

【正文】 lo() 函數(shù) { echo Enter Your name: read name 讀取來(lái)自鍵盤輸入的變量 echo Hello $name } echo programme starts here... 主過(guò)程 sayhello echo programme ends. 26 注釋符 除了 !/bin/bash里的 特殊 美元符 $ 變量符。 17 * VI操作中執(zhí)行其他 shell命令 用戶在編輯文本文件過(guò)程中,可以在不退出 vi的情況下執(zhí)行 shell命令,行命令模式輸入 : !命令 例如: :! ls – l : !mount /dev/sda1 /mnt 命令執(zhí)行完成后,系統(tǒng)會(huì)提醒用戶按任意鍵返回 vi編輯器中繼續(xù)文本文件的編輯工作。 ?2yy,表示從當(dāng)前行開(kāi)始抽取兩行到通用緩沖區(qū)。 14 ? 示例: 將當(dāng)前行開(kāi)始的 4行內(nèi)容向后移動(dòng) 8行。利用這些緩沖區(qū)可以非常方便地實(shí)現(xiàn)文本內(nèi)容的剪切和粘貼。 ? 插入 (insert) ?i: 從光標(biāo)所在位置 前面 開(kāi)始插入資料 ?I :從光標(biāo)所在 行 的第一個(gè)非空白字元 前面 開(kāi)始插入資料。 :w 保存但不退出 , w(rite)后 可加所要存檔的文檔名。 ?如果指定的文件不存在,則 vi將告知用戶這是未命名的文件,并進(jìn)入一個(gè)空白的界面。 Shell中執(zhí)行 vi命令, RedHat系統(tǒng)實(shí)際上是執(zhí)行 vim,它是傳統(tǒng) vi的增強(qiáng)版本 7 VI的三種工作模式 ? 命令模式 ?啟動(dòng) VI默認(rèn)進(jìn)入命令模式。 ?在 Linux系統(tǒng)中有多種文本編輯器,其中既有字符界面如的 VI、 EMACAS等,也有圖形界面的如“附件”菜單下的“文本編輯器( gedit)”等,用戶可以根據(jù)自己的喜好選擇使用。 ?學(xué)習(xí) vi的方法: vi的命令太多且難以記憶,而實(shí)際上真正經(jīng)常使用的命令并不是太多,只要掌握幾個(gè)關(guān)鍵的并加以適當(dāng)練習(xí)很快就上手使用 vi。此時(shí)界面不能編輯,只能接受命令 (鍵入的命令看不到 ) ?文件的保存,退出,文本的刪除、復(fù)制、搜索等操作 ? 輸入模式 ?編輯模式 ?命令模式下用 i(sert),a(ppend), o,s等均可進(jìn)入該模式。 ?啟動(dòng) vi時(shí)都是默認(rèn)處于命令模式。 :wq 存檔后退出。 ? 開(kāi)始 (open) ?o :在光標(biāo)所 在行下 新增一列并進(jìn)入輸入模式。 ? 專用緩沖區(qū) 的名字采用雙引號(hào)加單個(gè)字母表示 ,如” a,” b等等 ?命令模式下輸入” ayy,是將當(dāng)前行的內(nèi)容復(fù)制到專用緩沖區(qū) a中。 ?4dd是刪除 4行, vi自動(dòng)將這 4行的內(nèi)容保存在通用緩沖區(qū)中; ?8j表示將光標(biāo)向后移動(dòng) 8行; ?p表示從通用緩沖區(qū)中取出內(nèi)容,粘貼在光標(biāo)位置后面。 ?再將光標(biāo)移動(dòng)到目標(biāo)行的位置后,輸入 p復(fù)制。 18 文本輸入狀態(tài) 命令狀態(tài) 行編輯狀態(tài) 按 ESC鍵 按 A,I,S,C,O等命令 按 “ : ” 鍵 執(zhí)行非退出命令 , 如 w 三種模式間的轉(zhuǎn)換關(guān)系 19 案例練習(xí) ? 1. 請(qǐng)?jiān)? /tmp 這個(gè)目錄下建立一個(gè)名為 vitest 的目錄; ? 2. 進(jìn)入 vitest 這個(gè)目錄當(dāng)中; ? 3. 將 /etc/ 拷貝到本目錄底下 ? 4. 使用 vi 開(kāi)啟本目錄下的 這個(gè)檔案; ? 5. 在 vi 中設(shè)定一下行號(hào); ? 6. 移動(dòng)到第 58 行,向右移動(dòng) 40 個(gè)字符,請(qǐng)問(wèn)您看到的雙引號(hào)內(nèi)是什么目錄? ? 7. 移動(dòng)到第一行,并且向下搜尋一下“ bzip2” 這個(gè)字符串,請(qǐng)問(wèn)他在第幾行? ? 8. 接著下來(lái),我要將 50 到 100 行之間的 man 改為 MAN,并且一個(gè)一個(gè)挑選是否需要修改,如何下達(dá)指令? ? 9. 修改完之后,突然反悔了,要全部復(fù)原,有哪些方法? ? 10. 我要復(fù)制 51 到 60 行這十行的內(nèi)容,并且貼到最后一行之后; ? 11. 刪除 11 到 30 行之間的 20 行; ? 12. 將這個(gè)文件另存成一個(gè) 的文件; ? 13. 到第 29 行,并且刪除 15 個(gè)字符; ? 14. 儲(chǔ)存后離開(kāi) 20 ? 1. mkdir /tmp/vitest ? 2. cd /tmp/vitest ? 3. cp /etc/ . ? 4. vi ? 5. :set nu ? 6. 先按下 58G 再按下 40→ 會(huì)看到 /dir/bin/foo 這個(gè)字樣在雙引號(hào)內(nèi); ? 7. 先執(zhí)行 1G 或 gg 后,直接輸入 /bzip2 ? 8. 直接執(zhí)行 :50,100s/man/MAN/gc 即可 ? 9. (1)簡(jiǎn)單的方法可以一直按 u 恢復(fù)到原始狀態(tài), (2)使用不儲(chǔ)存離開(kāi) :q! 之后,再重新讀取一次該文件; ? 10. 51G 然后再 10yy 之后按下 G 到最后一行,再 p粘貼 10行 ? 11. 11G 之后,再給他 20dd即可刪除 20 行了; ? 12. :w ? 13. 29G 之后,再給他 15x 即可刪除 15 個(gè)字符; ? 14. :wq! 21 二、 SHELL變量與語(yǔ)法 1. Shell概述 2. shell變量和符號(hào) 3. shell控制流程語(yǔ)法 4. shell中的輸出重定向 5. 腳本實(shí)例 SHELL變量與語(yǔ)法 22 shell的基本元素 ( 1) ! /bin/bash 必須的,指出 shell的類型 ( 2) 注釋 ( 3)變量 ( 4)控制 一、 Shell概述 一個(gè) shell腳本 vi ! /bin/bash this is clear cd /var/log cat /dev/null/var/log/messages /dev/null Linux中的無(wú)限大的垃圾回收站 echo Logs cleaned up. 23 一般步驟: ( 1)編輯文件 ( 2)保存文件 ( 3)將文件賦予可執(zhí)行的權(quán)限 ( 4)運(yùn)行及排錯(cuò) 24 注意: .sh為文件后綴。與反斜杠轉(zhuǎn)義符相反,使其后的普通字符作為變量名,如 $a表示變量 a的值。在某個(gè)字符前面利用反斜杠( \)能夠阻止 shell把后面的字符解釋為特殊字符。有些變量是用戶創(chuàng)建的,其他的則是專用的(比如 PATH、 HOME)。與環(huán)境變量不同,但用戶不能修改它們。 ?PS1: shell的主提示符 ? SHELL : 目前這個(gè)環(huán)境使用的 SHELL 是哪個(gè)程序? 如果是 bash 的話,預(yù)設(shè)是 /bin/bash ?PWD:用戶當(dāng)前工作目錄的路徑。 ?MAIL : 當(dāng)我們使用 mail 這個(gè)指令在收信時(shí),系統(tǒng)會(huì)去讀取的郵件信箱文件 ( mailbox)。 3) ~/.bashrc文件包含專用于用戶 bash shell的 bash信息 ,登錄及每次打開(kāi)新的 shell時(shí)都會(huì)執(zhí)行 。 ?寫在 ~/.bashrc中,則打開(kāi)新的終端中就有效 ? 讀腳本,了解更多配置文件 ?讀 etc/,可以了解 /etc下的各種配置文件的作用、如何修改、修改后有什么效果等等。這些選項(xiàng)是通過(guò) Linux作為位置參數(shù)( positional parameter)提供給shell程序的。 49 四、變量表達(dá)式 條件判斷命令 test test n1 參數(shù) n2(或 – 參數(shù) 表達(dá)式) 真返回 0,假返回 1。 ? 簡(jiǎn)單舉例 后面例子涉及的命令 ? seq命令:產(chǎn)生 19的數(shù)字序列 ? expr命令:對(duì)表達(dá)式求值 ? []直接求值命令:對(duì)被括起來(lái)的表達(dá)式求值 52 1)分支結(jié)構(gòu) ? if分支
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1