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

正文內容

shell腳本教程詳細講解(很好)(已修改)

2025-01-24 07:42 本頁面
 

【正文】 College of Information Science and Engineering Shandong Agricultural University SHELL腳本編程 2 shell腳本能提高用戶操作和管理員進行系統(tǒng)管理的效率,一般步驟 1. 編輯器編寫腳本程序 2. shell做解釋程序,非交互地執(zhí)行腳本,兩種執(zhí)行方式: 1. 用 sh命令執(zhí)行腳本文件 2. 給腳本文件添加執(zhí)行權限,用 ./命令執(zhí)行 3 HELLO WORLD! 1. vi ? 按 i進入插入模式 ? 輸入 echo “hello world!” ? :輸入 wq保存退出 2. sh 或者 chmod 755 ./ 4 一、 VI編輯器 1. VI的三種工作模式 2. VI的啟動 3. VI的退出 4. VI的文本 編輯 5. VI命令模式下的操作 6. VI行命令模式下的操作 VI 編輯器的使用 5 ?系統(tǒng)配置文件、 shell腳本文件等都是文本文件,編輯它們都要使用文本編輯器。 ?在 Linux系統(tǒng)中有多種文本編輯器,其中既有字符界面如的 VI、 EMACAS等,也有圖形界面的如“附件”菜單下的“文本編輯器( gedit)”等,用戶可以根據(jù)自己的喜好選擇使用。 ?學習 vi的方法: vi的命令太多且難以記憶,而實際上真正經(jīng)常使用的命令并不是太多,只要掌握幾個關鍵的并加以適當練習很快就上手使用 vi。 6 為什么選擇 VI ? 就使用的方便性而言,有比 vi更好的編輯器,還要圖形化的 edit,為什么還要用 vi? ?歷史久遠,功能強大,在有些情況下系統(tǒng)中能夠找到的編輯器只有 vi; ?用戶一旦熟悉后,使用非常方便;系統(tǒng)管理員使用正則表達式可以極大地提高工作效率,而學習 vi也是掌握正則表達式的有效途徑。 ? 由于 vi的版本不同,其命令格式、功能和用法會有一些差別。 Shell中執(zhí)行 vi命令, RedHat系統(tǒng)實際上是執(zhí)行 vim,它是傳統(tǒng) vi的增強版本 7 VI的三種工作模式 ? 命令模式 ?啟動 VI默認進入命令模式。此時界面不能編輯,只能接受命令 (鍵入的命令看不到 ) ?文件的保存,退出,文本的刪除、復制、搜索等操作 ? 輸入模式 ?編輯模式 ?命令模式下用 i(sert),a(ppend), o,s等均可進入該模式。按 esc返回命令模式 ? 行編輯模式 ?實際上也是命令模式的一種,在 命令模式下輸入冒號 進入一個命令行, 可顯示地輸入命令 (所以也有些書認為是兩種工作模式)。 三種模式可自由切換,一般切換命令就是操作的英文單詞的首字母 8 VI的啟動 ?啟動命令: vi ?如果文件存在,則 vi顯示文件內容并等待用戶的命令。 ?如果指定的文件不存在,則 vi將告知用戶這是未命名的文件,并進入一個空白的界面。 ?啟動 vi時都是默認處于命令模式。用戶必須使用命令切換到文本輸入模式才能進行輸入編輯,或者可執(zhí)行刪除、復制等編輯命令。 vi –R file_name,以只 讀 方式打 開 文件 9 VI的退出 ? 冒號進命令行模式下: :q! 不存檔強制退出。 :w 保存但不退出 , w(rite)后 可加所要存檔的文檔名。 :wq 存檔后退出。 ? 命令模式下按 zz, 功能與 :wq 相同。 ? :x 與 :wq相同 ? 命令模式: ZZ、 ZQ 保存 /不保存退出 10 怎么編輯 必須從命令模式轉入插入模式才能進行輸入編輯,可用命令有 : ? 新增 (append) ?a :從光標所在位置 后面 開始新增資料 ?A: 從光標所在 行最后面的 地方開始新增資料。 ? 插入 (insert) ?i: 從光標所在位置 前面 開始插入資料 ?I :從光標所在 行 的第一個非空白字元 前面 開始插入資料。 ? 開始 (open) ?o :在光標所 在行下 新增一列并進入輸入模式。 O: 在光標所 在行上方 新增一列并進入輸入模式。 冒號進入行命令模式,輸入 set nu可設置 vi顯示行號 11 命令模式下的操作:刪除與修改 ? x: 刪除光標所在字符 ? dw 刪除一個單詞 ? dd :刪除光標所在的行 ? s:刪除光標所在字節(jié),并進入輸入模式 表示數(shù)字 ?x 刪除幾個字符,如 3x ?dw 刪除幾個單詞,如3dw表示刪除三個單詞 ?dd 刪除多個行,如 3dd 表示刪除光標行及光標的下兩行 ?d$ 刪除光標到行尾的內容 d光標鍵: 左:刪除光標前面的字符; 右:刪除光標所在的字符; 上:將當前行與上一行刪除; 下:當前行與下一行刪除 nd上下光標鍵 : 刪除當前行之上、下的幾行文本(包括當前行) u:恢復剛才被修改的文本 U:恢復光標所在行的所有修改 .:重復上一次命令的操作 12 命令模式下的操作: 文本復制、粘貼 ? 復制命令: y ?yy: 復制整行 ?yw:復制光標所在的單詞 ?nyw:復制包括光標所在的 n個單詞 ?nyy:復制包括當前行在內的 n行 ? 粘貼命令 ?P ?光標移動 ?h、 j、 k、 l ?nG:移動到底 n行行首 13 行 命令模式下的操作: 字符串的查找、替換 ? :/string 搜索指定的字符串。 ?按鍵 n:繼續(xù)進行搜索 如果寫的是斜杠( /):按 n會從當前位置向后查找;如果寫的是問號(?),按 n鍵則從當前位置向前查找 ? 查找且替換 ?:%s /SEARCH /REPLACE 把文檔中所有 SEARCH替換成 REPLACE; ?:, s /SEARCH /REPLACE /g #號表示數(shù)字,表示從多少行到多少行,把SEARCH替換成 REPLACE; ?:s /SEARCH /REPLACE /g 把 當前光標 所在行中的 SEARCH單詞,替換成REPLACE,并把所有 SEARCH高亮顯示 14 設置 vi 全局的配置文件位于 /etc/vim/vimrc(或者 /etc/vimrc) 也可以擁有自己獨立的配置文件,配置文件位“ ~/.vimrc” ,如果沒有該文件,也可以直接用如下命令創(chuàng)建并編輯 比如: set nu ‘ 顯示行號 set ruler ‘ 顯示光標位置 set undolevel ‘ 顯示光標位置 set smartindent ‘ 智能縮進 syntax on(或 syn on) ‘ 語法高亮 15 文本輸入狀態(tài) 命令狀態(tài) 行編輯狀態(tài) 按 ESC鍵 按 A,I,S,C,O等命令 按 “ : ” 鍵 執(zhí)行非退出命令 , 如 w 三種模式間的轉換關系 16 案例練習 ? 1. 請在 /tmp 這個目錄下建立一個名為 vitest 的目錄; ? 2. 進入 vitest 這個目錄當中; ? 3. 將 /etc/ 拷貝到本目錄底下 ? 4. 使用 vi 開啟本目錄下的 這個檔案; ? 5. 在 vi 中設定一下行號; ? 6. 移動到第 58 行,向右移動 40 個字符,請問您看到的雙引號內是什么目錄? ? 7. 移動到第一行,并且向下搜尋一下“ bzip2” 這個字符串,請問他在第幾行? ? 8. 接著下來,我要將 50 到 100 行之間的 man 改為 MAN,并且一個一個挑選是否需要修改,如何下達指令? ? 9. 修改完之后,突然反悔了,要全部復原,有哪些方法? ? 10. 我要復制 51 到 60 行這十行的內容,并且貼到最后一行之后; ? 11. 刪除 11 到 30 行之間的 20 行; ? 12. 將這個文件另存成一個 的文件; ? 13. 到第 29 行,并且刪除 15 個字符; ? 14. 儲存后離開 17 ? 1. mkdir /tmp/vitest ? 2. cd /tmp/vitest ? 3. cp /etc/ . ? 4. vi ? 5. :set nu ? 6. 先按下 5
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1