




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、工作場(chǎng)景 tLinux的操作習(xí)慣同Windows的有很大的 區(qū)別,它是基于shell命令的。shell命 令多達(dá)2700多個(gè),但常用的命令不過幾 十個(gè)。只要掌握了這些基本命令,就可 以對(duì)系統(tǒng)進(jìn)行基本操作。在日常工作中 使用這些基本命令并借助幫助文檔就可 以管理Linux服務(wù)器。 2021年7月13日第1頁(yè) 2021年7月13日第2頁(yè) 學(xué)習(xí)目標(biāo) 了解shell,掌握Linux下常用的命令。 2021年7月13日第3頁(yè) 學(xué)習(xí)重點(diǎn) t掌握文件目錄操作命令 t掌握信息顯示命令 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 第6章 Shell的基本使用 t6.1
2、Shell簡(jiǎn)介 t6.2Shell使用基礎(chǔ) t6.3Vi編輯器的使用 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.1 Shell簡(jiǎn)介 t1Shell的特點(diǎn) t2Shell的主要版本 6.1.1 shell的基本概念 shell是用戶和Linux內(nèi)核之間的接口程序。 shell是一個(gè)命令語(yǔ)言解釋器,它擁有自己內(nèi) 建的shell命令集,shell也能被系統(tǒng)中其他 應(yīng)用程序所調(diào)用。 shell是一個(gè)解釋型的程序設(shè)計(jì)語(yǔ)言,shell 程序設(shè)計(jì)語(yǔ)言支持絕大多數(shù)在高級(jí)語(yǔ)言中能 見到的程序元素,如函數(shù)、變量、數(shù)組和程 序控制結(jié)構(gòu)。 6.1.2 shell的種類
3、 UNIX/Linux中的shell有多種類型,其中最 常用的幾種是Bourne shell(sh或bsh)、 Bourne again shell(bash),C shell (csh)、tc shell(tcsh)、Korn shell (ksh)和Z shell(zsh)等。 可查看文件/etc/shells顯示系統(tǒng)中的shell類 型。 通過echo $SHELL顯示當(dāng)前運(yùn)行的shell。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2 Shell使用基礎(chǔ) t6.2.1 進(jìn)入Shell的方法 t6.2.2 退出Shell的方法 t6.2.
4、3 Shell的提示符 t6.2.4 Shell命令基本規(guī)則 t6.2.5 命令自動(dòng)補(bǔ)全 t6.2.6 歷史命令 t6.2.7 通配符 t6.2.8 輸入/輸出重定向 t6.2.9 管道 t6.2.10 運(yùn)行Shell腳本 t6.2.11 獲得幫助信息 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.1 進(jìn)入Shell的方法 t在進(jìn)入Linux桌面環(huán)境后,我們可以通 過選擇“K菜單”“系統(tǒng)” “終端 ”,或者在桌面點(diǎn)擊鼠標(biāo)右鍵,在彈出 的菜單中選擇“Konsole”來啟動(dòng)Shell 。 2021年7月13日星期二Red Hat Enterpris
5、e Linux 5基礎(chǔ)教程 6.2.2 退出Shell的方法 t當(dāng)用戶在Shell中完成所有工作后,可 以執(zhí)行exit命令退出Shell。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.3 Shell的提示符 tShell的提示符可以幫助用戶了解當(dāng)前 的狀態(tài),如提示符“JohnRHEL5 Tool$”表示的含義如下: l“John”表示當(dāng)前登錄的賬戶名; l“RHEL5”表示當(dāng)前Linux的主機(jī)名; l“Tool”表示當(dāng)前目錄(如果是波浪線 “”則表示當(dāng)前位于用戶的主目錄); l“$”表明當(dāng)前登錄的是普通用戶,如果是 管理員root用戶則用“#
6、”表示。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.4 Shell命令基本規(guī)則 t一般的命令格式如下: 命令名 選項(xiàng) 參數(shù) l(1)Linux系統(tǒng)的命令以及選項(xiàng)、參數(shù)是區(qū)分大小寫。命令 名由小寫的英文字母構(gòu)成,往往是表示相應(yīng)功能的英文單詞 或單詞的縮寫。例如,date表示日期;cp是copy的縮寫,表 示拷貝文件等。 l(2)其中方括號(hào)括起來的部分表明該項(xiàng)是可省略的,如直 接在提示符后面輸入命令date,顯示當(dāng)前的日期和時(shí)間。 l(3)選項(xiàng)是對(duì)命令的特別定義,以“-”開始,多個(gè)選項(xiàng)可 用一個(gè)“-”連起來,如ls -l-a、ls -la。注意
7、“-”一般 不能省略,個(gè)別命令的選項(xiàng)中的減號(hào)可以省略,如tar命令 。 l(4)參數(shù)提供命令運(yùn)行的信息或者是命令執(zhí)行過程中所使 用的文件名。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.5 命令自動(dòng)補(bǔ)全 tShell具有命令自動(dòng)補(bǔ)全功能,對(duì)使用 某些記不清楚的命令或輸入命令名過長(zhǎng) 的情況非常有用。對(duì)于能惟一確定的命 令名,輸入該命令名的前幾個(gè)字母,然 后按下鍵盤的Tab鍵,就可以自動(dòng)補(bǔ)齊 該命令名的剩余部分。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.6 歷史命令 tShell將用戶每次輸
8、入的命令都記錄在 命令歷史緩沖區(qū)中,以便用戶可能用到 過去用過的命令。要調(diào)出命令歷史緩沖 區(qū)中保存的命令,可使用這樣的方法: 按向上箭頭鍵可返回到上一條命令,按 向下箭頭鍵可返回到下一條命令。 t我們還可以使用history命令來顯示用 戶執(zhí)行過的全部命令。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.7 通配符 t通配符提供了替代字符串中的一個(gè)或多 個(gè)字符的方法。 t通配符通常用于模式匹配,如文件名匹 配、路徑名搜索、字符串查找等,最常 用的通配符是星號(hào)(*)和問號(hào)(?)。 星號(hào)通配符可以替代任意字符,問號(hào)通 配符代替任意單個(gè)字符。 通配符
9、舉例 模式串意義 *當(dāng)前目錄下所有文件名,但不包括.開頭的文件。例如abc 但不是.abc(.與/必須顯示匹配) *Text*當(dāng)前目錄下所有文件名中包含有Text的文件名,但不包括. 開頭的文件 ab-dm*當(dāng)前目錄下所有以a、b、c、d、m開頭的文件名 ab-dm?當(dāng)前目錄下所有以a、b、c、d、m開頭且后面只跟有一個(gè)字 符的文件名 !ab-dm?或ab- dm? 當(dāng)前目錄下所有不以a、b、c、d、m開頭且后面只跟有一個(gè) 字符的文件名 /dev/hd?目錄/dev下所有以hd開頭且只有三個(gè)字符的文件名 (3) 轉(zhuǎn)義字符 轉(zhuǎn)義字符所代表的意義轉(zhuǎn)義字符所代表的意義 a響鈴符tTab鍵 b退格鍵v
10、垂直制表符 f換頁(yè) n換行0?8進(jìn)制表示 x?16進(jìn)制表示 ” (4) Linux系統(tǒng)的特殊鍵 特殊鍵意義 Ctrl+D結(jié)束當(dāng)前程序輸入或終止當(dāng)前程序或從系統(tǒng)中注銷 Ctrl+C終止當(dāng)前程序的執(zhí)行 Ctrl+終止當(dāng)前程序的執(zhí)行(系統(tǒng)內(nèi)部處理時(shí)不同于Ctrl+C) Ctrl+Z掛起當(dāng)前程序執(zhí)行,將推到后臺(tái) Ctrl+S/Ctrl+Q暫停/繼續(xù)屏幕的輸出,必須配合使用 ScrollLock暫停/繼續(xù)屏幕的輸出,開關(guān)鍵 Ctrl+Alt+Del默認(rèn)動(dòng)作為重啟系統(tǒng) Alt+F#字符終端切換。比如Alt+F2將終端切換至F2 Ctrl+Alt+F#從圖形介面切換終端到字符終端。比如Ctrl+Alt+F1
11、從圖形界面切換至F1 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.8 輸入/輸出重定向 t在Linux系統(tǒng)中,執(zhí)行一個(gè)Shell命令時(shí) 通常會(huì)自動(dòng)打開三個(gè)標(biāo)準(zhǔn)文件,即標(biāo)準(zhǔn) 輸入文件,標(biāo)準(zhǔn)輸出文件和標(biāo)準(zhǔn)出錯(cuò)輸 出文件。這三個(gè)文件都可以通過重定向 符進(jìn)行重新定向。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.8 輸入/輸出重定向 t1輸入重定向符 l輸入重定向符“”的作用是把命令(或可 執(zhí)行程序)的標(biāo)準(zhǔn)輸入重新定向到指定文 件。輸入重定向的功能可以讓命令從鍵盤 以外的文件得到輸入,這樣我們可以將
12、輸 給命令的信息保存到一個(gè)文件中,然后將 文件作為命令的輸入。 l輸入重定向的一般形式:命令 ”的作用是把命令(或可 執(zhí)行程序)的標(biāo)準(zhǔn)輸出重新定向到指定文 件。這樣,該命令的輸出就不在屏幕上顯 示,而是寫入指定文件中。如果指定文件 已存在,系統(tǒng)會(huì)覆蓋該文件的內(nèi)容,否則 系統(tǒng)將自動(dòng)建立該文件。 l輸出重定向的一般形式:命令 文件名 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.8 輸入/輸出重定向 t3輸出附加重定向符 l輸出附加重定向符“”的作用是把命令 (或可執(zhí)行程序)的輸出附加到指定文件 的后面,而該文件原有內(nèi)容不被破壞。 l輸出附加重定向
13、的一般形式是: t命令文件名 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.8 輸入/輸出重定向 t4標(biāo)準(zhǔn)錯(cuò)誤輸出重定向 l標(biāo)準(zhǔn)錯(cuò)誤輸出重定向的作用是把命令(或 可執(zhí)行程序)顯示的錯(cuò)誤信息重新定向到 指定文件。 l標(biāo)準(zhǔn)錯(cuò)誤輸出重定向的一般形式是: t命令 2 文件名 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.9 管道 t在Linux系統(tǒng)中,管道是由符號(hào)“|”隔 開的若干個(gè)命令組成的序列。在管道中 ,每個(gè)命令執(zhí)行時(shí)都有一個(gè)獨(dú)立的進(jìn)程 ,前一個(gè)命令的輸出正是下一命令的輸 入。顯示在屏幕上的是管道
14、行中最后一 個(gè)命令的輸出。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.10 運(yùn)行Shell腳本 tShell腳本(Shell script)是指使用 用戶環(huán)境Shell提供的語(yǔ)句所編寫的命 令文件。Shell腳本可以包含任意從鍵 盤輸入的Linux命令。 tShell腳本經(jīng)常用于完成備份與恢復(fù)文 件、控制網(wǎng)絡(luò)連接、清除系統(tǒng)無(wú)用文件 等系統(tǒng)維護(hù)管理工作。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.10 運(yùn)行Shell腳本 t執(zhí)行Shell腳本的方式基本上有下述三 種: l(1)輸入定向到S
15、hell腳本。 t其一般形式是:$bash腳本名 l(2)以腳本名作為參數(shù)。 t其一般形式為:$bash 腳本名 參數(shù) l(3)將Shell腳本的權(quán)限設(shè)置為可執(zhí)行, 然后在提示符下直接執(zhí)行它。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.2.11 獲得幫助信息 t如果碰到不會(huì)用的命令,可以使用以下 兩種方法獲得相關(guān)的幫助信息。 l1使用-help選項(xiàng) t大部分命令都可以使用-help選項(xiàng)來獲得命令 的使用幫助信息。 l2使用man命令 t每個(gè)Linux命令都有一份稱為man的聯(lián)機(jī)幫助信 息 2021年7月13日星期二Red Hat Enterpr
16、ise Linux 5基礎(chǔ)教程 6.3 Vi編輯器的使用 t6.3.1 Vi編輯器簡(jiǎn)介 t6.3.2 Vi的工作模式 t6.3.3 使用Vi的步驟 t6.3.4 移動(dòng)光標(biāo) t6.3.5 刪除操作 t6.3.6 查找和替換 t6.3.7 復(fù)制和粘貼 t6.3.8 撤銷和重復(fù) 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.1 Vi編輯器簡(jiǎn)介 tVi是“Visual interface”的簡(jiǎn)稱,它 在Linux上的地位就仿佛Edit程序在DOS 上的地位一樣。它可以執(zhí)行輸出、刪除 、查找、替換、塊操作等眾多文本操作 ,而且用戶可以根據(jù)自己的需要對(duì)其進(jìn)
17、 行定制,這是其他編輯程序所沒有的。 但是Vi不是一個(gè)排版軟件,它不像Word 或WPS那樣可以對(duì)字體、格式、段落等 其他屬性進(jìn)行編排,它只是一個(gè)文本編 輯程序。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.2 Vi的工作模式 tVi有三種基本工作模式:命令行模式、 文本輸入模式和末行模式。在實(shí)際應(yīng)用 中需要切換這三種模式來完成編輯工作 。 l1命令行模式 t任何時(shí)候,不管用戶處于何種模式,只要按一 下鍵,即可使Vi進(jìn)入命令行模式;用戶在 Shell環(huán)境下輸入啟動(dòng)Vi命令,進(jìn)入編輯器時(shí) ,也是處于該模式下。 2021年7月13日星期二Red
18、Hat Enterprise Linux 5基礎(chǔ)教程 6.3.2 Vi的工作模式 t2文本輸入模式 l在命令模式下輸入插入命令i、附加命令a 、打開命令o、修改命令c、取代命令r或替 換命令s都可以進(jìn)入文本輸入模式。在該模 式下,用戶輸入的任何字符都被Vi當(dāng)做文 件內(nèi)容保存起來,并將其顯示在屏幕上。 在文本輸入過程中,若想回到命令模式下 ,按Esc鍵即可。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.2 Vi的工作模式 t3末行模式 l用于查找、替換、退出、定位光標(biāo)和保存 文件等。在命令模式下,用戶按“:”鍵即 可進(jìn)入末行模式下,此時(shí)Vi會(huì)在
19、顯示窗口 的最后一行顯示一個(gè)“:”作為末行模式的 提示符,等待用戶輸入命令,命令輸入后 還要按回車鍵結(jié)束。末行命令執(zhí)行完后, Vi自動(dòng)回到命令模式。若在末行模式下輸 入命令過程中改變了注意,可按退格鍵將 輸入的命令全部刪除之后,再按一下退格 鍵,即可使Vi回到命令模式下。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.2 Vi的工作模式 tVi編輯器的三種工作模式之間的轉(zhuǎn)化關(guān) 系如下: l如果要從命令行模式轉(zhuǎn)換到編輯模式,可 以鍵入命令a或i。 l如果需要從文本模式返回,則按Esc鍵即可 。 l在命令模式下輸入“:”即可切換到末行模 式,然后輸
20、入命令。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.3 使用Vi的步驟 t1啟動(dòng)Vi編輯器 l要進(jìn)入Vi可以直接在Shell提示符下輸入: tvi 文件名 l如果輸入的文件名已經(jīng)存在,Vi自動(dòng)打開 此文件編輯,否則將建立一個(gè)新文件,然 后進(jìn)入Vi的主界面。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.3 使用Vi的步驟 t2進(jìn)入文本輸入模式 l要輸入數(shù)據(jù),用戶可以在命令模式下使用 以下3種方法進(jìn)入輸入模式: t添加(append) t插入(insert) t打開(open) 2021年7月
21、13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.3 使用Vi的步驟 t3保存文件并退出Vi l當(dāng)編輯完文件,準(zhǔn)備退出Vi返回到Shell時(shí) ,可以使用以下幾種方法: t在末行模式下,輸入命令“:w”。Vi保存當(dāng)前 編輯文件,但并不退出,而是繼續(xù)等待用戶輸 入命令。 t在末行模式下,輸入命令“:q”,系統(tǒng)退出Vi 返回到Shell。 t在末行模式下,輸入命令“:wq”。Vi將先保 存文件,然后退出Vi返回到Shell。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.4 移動(dòng)光標(biāo) t要對(duì)正文內(nèi)容進(jìn)行修改,首先必須把光標(biāo)移 動(dòng)到指定位置。 tVi中的光標(biāo)移動(dòng)既可以在命令模式下,也可 以在文本輸入模式下,但操作的方法不盡相 同。 t在文本輸入模式下,可直接使用鍵盤上的四 個(gè)方向鍵移動(dòng)光標(biāo)。用戶還可以在命令模式 下使用命令在正文中移動(dòng)光標(biāo),迅速到達(dá)指 定的行或列,實(shí)現(xiàn)定位。表6-1列出了命令模 式下移動(dòng)光標(biāo)的命令。 2021年7月13日星期二Red Hat Enterprise Linux 5基礎(chǔ)教程 6.3.5 刪除操作 t在編輯文本時(shí),經(jīng)常要?jiǎng)h除一些不需要 的文本,在輸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)地下停車位租賃合同協(xié)議
- 3食物的消化(教學(xué)設(shè)計(jì))-2023-2024學(xué)年科學(xué)六年級(jí)上冊(cè)粵教版
- 版權(quán)許可合同 廣播電視節(jié)目播放權(quán)許可合同
- 地下停車場(chǎng)使用合同
- 2023-2024學(xué)年陜教版小學(xué)信息技術(shù)三年級(jí)下冊(cè) 第一單元 第3課 認(rèn)識(shí)鍵盤大家族(教學(xué)設(shè)計(jì))
- 機(jī)械施工勞務(wù)合同范本
- 7《健康看電視》(教學(xué)設(shè)計(jì))2024-2025學(xué)年統(tǒng)編版道德與法治四年級(jí)上冊(cè)
- 5 玲玲的畫(教學(xué)設(shè)計(jì))-2024-2025學(xué)年統(tǒng)編版語(yǔ)文二年級(jí)上冊(cè)
- 借款經(jīng)營(yíng)合同范本
- 贈(zèng)與過戶合同范本
- 自建房-預(yù)算表
- 合約部年終工作總結(jié)
- 【人教版】pep六年級(jí)英語(yǔ)下全冊(cè)教案(表格版)
- 森林質(zhì)量精準(zhǔn)提升項(xiàng)目(2024年度)作業(yè)設(shè)計(jì)
- 北師大版小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)同步課時(shí)練習(xí)試題含答案(全冊(cè))
- 戰(zhàn)馬魂(2023年重慶A中考語(yǔ)文試卷記敘文閱讀題及答案)
- 2024年全國(guó)職業(yè)院校技能大賽中職組(法律實(shí)務(wù)賽項(xiàng))考試題庫(kù)-下(多選、判斷題)
- 區(qū)塊鏈應(yīng)用操作員技能大賽考試題庫(kù)大全-下(多選、判斷題)
- 二 《“友邦驚詫”論》(同步練習(xí))解析版
- 施工技術(shù)交底(電氣安裝)
- 污水處理廠TOT項(xiàng)目招標(biāo)文件模板
評(píng)論
0/150
提交評(píng)論