版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第3章章 Linux的命令行界面與常用命令的命令行界面與常用命令 第3章Linux命令行界面與 常用命令 3.1 命令行界面命令行界面 Linux平臺下的圖形界面隨著技術(shù)發(fā)展不斷升 級演變,每次升級變化都非常大,雖然顯示效 果提升,特效豐富,但是經(jīng)常頻繁地改變用戶 的操作習(xí)慣,讓老用戶很不適應(yīng)。 Linux的命令行界面源自Unix Shell命令行。命 令行操作方式始終秉承Unix高效一致的特點(diǎn), 雖然也在不斷地發(fā)展進(jìn)步,但是操作方式始終 如一。 3.1.1 命令行界面命令行界面 1. 命令行界面簡介命令行界面簡介 命令行界面(Command Line Interface)簡稱為CLI或CU
2、I 。在CLI中,用戶在終端使用鍵盤輸入命令,命令被傳遞到 計(jì)算機(jī)進(jìn)行執(zhí)行。命令行界面往往不支持鼠標(biāo)或其他指點(diǎn) 設(shè)備。 典型的命令行界面包括Linux操作系統(tǒng)下的虛擬終端界面( Bash),Windows下的cmd.exe和PowerShell,Mac OS X下的終端(Terminal)。 系統(tǒng)控制臺(System console) 操作計(jì)算機(jī)的物理設(shè) 備。 虛擬控制臺(Virtual Console) 一臺設(shè)備上存在多個(gè)控 制臺時(shí)使用的用戶界面。 控制臺程序(Console applications) 為字符計(jì)算機(jī)界 面而設(shè)計(jì)的應(yīng)用程序(例如Vi編輯器)。 終端仿真器(Terminal e
3、mulator) 用于代替計(jì)算機(jī)物 理控制臺或終端的程序,經(jīng)常被稱作“虛擬終端”。 3.1.1 命令行界面命令行界面 2. 命令行界面特點(diǎn) 命令行界面(CLI)不如圖形 用戶界面(GUI)那樣直觀 方便。要學(xué)習(xí)使用命令行, 用戶需要經(jīng)歷比較陡峭的學(xué) 習(xí)曲線。 命令行界面的優(yōu)點(diǎn)包括系統(tǒng) 資源占用較少,工作效率更 高,能夠承擔(dān)圖形用戶界面 無法完成的系統(tǒng)配置工作。 熟練用戶執(zhí)行命令完成工作 的效率往往更高。 在Linux中,即使系統(tǒng)安裝配 置了圖形化用戶界面,要管 理系統(tǒng),調(diào)整配置GUI桌面 環(huán)境,有時(shí)候也必須使用命 令行界面。 3.1.1 命令行界面命令行界面 3. Shell與Bash She
4、ll一般指命令行解釋器 C Shell(csh)、Tenex C Shell (tcsh)、Korn Shell(ksh)和 Bourne-Again Shell(bash) Bourne-Again Shell(簡稱Bash )是世界上最廣泛使用的Shell 之一,運(yùn)行平臺包括Linux、 Mac OS X、Windows(Cygwin )、Unix(包括Solaris、AIX、 HP-UX)等系統(tǒng)。 Bash是Bourne shell的一個(gè)超集 。Bash結(jié)合了ksh和csh的特色 功能,具備無限制的命令歷史、 作業(yè)控制、Shell函數(shù)和別名、 命令行編輯、環(huán)境變量、命令自 動(dòng)補(bǔ)全等。Ba
5、sh還支持正則表 達(dá)式和關(guān)聯(lián)數(shù)組。 3.1.2 Linux圖形用戶界面虛擬終端圖形用戶界面虛擬終端 1. xterm 2. GNOME終端 3. KDE終端Konsole 3.1.3 Linux字符界面虛擬終端字符界面虛擬終端 1. 字符界面虛擬終端 在默認(rèn)情況下,redhat提供了6個(gè)純粹字符界面的 終端界面 在圖形用戶界面下要切換到字符界面終端,可以 按下Ctrl+Alt+F1進(jìn)入tty1,或Ctrl+Alt+F2進(jìn)入到 tty2,依次類推。用戶進(jìn)入字符終端后,可以按下 Alt+F1至F6切換到其他字符終端,或按下Alt+F7 切換回圖形化桌面環(huán)境。 要退出字符界面終端,用戶可以鍵入命令e
6、xit。 現(xiàn)場演示 3.1.3 Linux字符界面虛擬終端字符界面虛擬終端 2. 字符虛擬終端的中文顯示 Zhcon軟件包是一個(gè)工作在 Linux控制臺下的多內(nèi)碼中文 平臺,支持簡體中文、繁體 中文、日文、韓文等雙字節(jié) 字符。 安裝Zhcon: sudo apt-get install zhcon 啟動(dòng)Zhcon:安裝完畢后, 按下Ctrl+Alt+F1切換到虛擬 終端,輸入:sudo zhchon - utf8 -drv=vga。 使用Zhcon: Ctrl+空格鍵打開或關(guān)閉輸入法 Ctrl+2切換全拼或五筆 Ctrl+Alt+H顯示系統(tǒng)幫助 Ctrl+D退出中文環(huán)境。 3.2 Linux命
7、令常識命令常識 3.2.1 Linux命令分類命令分類 3.2.2 命令提示符命令提示符 3.2.3 命令格式命令格式 3.2.4 命令幫助命令幫助 3.2.1 Linux命令分類命令分類 Linux命令可以分為Shell 內(nèi)嵌命令和外部應(yīng)用程序 。 內(nèi)嵌命令包含在Shell內(nèi)部 ,Shell直接解釋和執(zhí)行命 令。典型的內(nèi)嵌命令包括 help、type、echo、cd、 pwd、history、exit等。 外部應(yīng)用程序以文件形式 存儲(chǔ)在特定目錄下,如/bin ,/sbin,/usr/bin, /usr/sbin等。外部命令數(shù)量 龐大。 此外,Shell腳本或其他應(yīng) 用程序如果具備執(zhí)行權(quán)限 就
8、可以在命令行中執(zhí)行。 3.2.2 命令提示符命令提示符 登錄Linux終端后,會(huì)出現(xiàn)命令提示符 這個(gè)命令提示符表示,當(dāng)前用戶是root,登錄主機(jī)是 localhost,當(dāng)前目錄是/bin,光標(biāo)閃爍等待用戶輸入命令。 在命令提示符中: 符號之前,是當(dāng)前登錄的用戶名。 符號之后到:符號之前,是計(jì)算機(jī)的主機(jī)名(hostname)。 :符號之后到#符號之前,是當(dāng)前目錄。 $符號,是普通用戶的命令提示符,提示用戶可以在此提示符之 后輸入Shell命令。 Linux的最高權(quán)限用戶root的提示符為#。 用戶可以修改命令提示符的顯示內(nèi)容和格式 3.2.3 命令格式命令格式 Linux命令基本格式: 命令名
9、選項(xiàng) 參數(shù) 方括號“”表示其中的選項(xiàng)或參數(shù)允許省略。 例如:help -d exit 其中help為命令名,-d為選項(xiàng),exit為參數(shù),命令名、選項(xiàng)、參數(shù)之 間以空格隔開。 命令名總是處于一條命令的起始位置,大多數(shù)Linux命令是小寫格式 。 選項(xiàng)是該命令支持的限制或功能選項(xiàng),例如help命令支持-d、-m、-s 選項(xiàng)。選項(xiàng)可以是0個(gè)或多個(gè)。選項(xiàng)通常以“-”開頭,如果選項(xiàng)為多 個(gè),可以省略掉后面的減號,例如“l(fā)s -a -l”等同于“l(fā)s -al”;有些 選項(xiàng)以“-”開頭,后面往往跟隨一個(gè)完整的英文單詞。 參數(shù)是執(zhí)行命令涉及的操作對象,如源文件、目標(biāo)文件等。命令的參 數(shù)可能為一個(gè)或多個(gè),或者沒
10、有參數(shù)。 命令、選項(xiàng)、參數(shù)之間以空格隔開,命令行必須以Enter鍵結(jié)束。 Linux命令對大小寫敏感,無論是參數(shù)還是選項(xiàng),都必須嚴(yán)格按 照大小寫規(guī)定輸入 3.3 簡單命令示例簡單命令示例 本節(jié)介紹一些比較簡單的Linux命令,幫助讀 者由淺入深地領(lǐng)會(huì)常用命令的用法。 Linux命令數(shù)量龐大,用戶無需死記所有的命 令格式,在需要的時(shí)候查閱在線手冊頁即可。 3.3.2 系統(tǒng)相關(guān)命令系統(tǒng)相關(guān)命令 1. clear命令 格式:clear 功能:清除終端屏幕。 示例: 3.3.2 系統(tǒng)相關(guān)命令系統(tǒng)相關(guān)命令 5. shutdown命令 格式:shutdown t 秒數(shù) -arkhncfF time 警告信
11、息 功能:重啟或關(guān)閉系統(tǒng)。 說明: -t 秒數(shù)選項(xiàng)設(shè)置在進(jìn)行關(guān)機(jī)或重啟操作前發(fā)送警告信號后延時(shí)的秒數(shù)。 -k選項(xiàng)指并非真正關(guān)機(jī),只發(fā)送警告信息。 -r選項(xiàng)重啟計(jì)算機(jī)。 -h選項(xiàng)關(guān)閉計(jì)算機(jī)。 -c選項(xiàng)取消運(yùn)行中的shutdown進(jìn)程。 time為關(guān)機(jī)時(shí)間。 警告信息為關(guān)機(jī)前向所有用戶發(fā)出的消息。 shutdown命令需要sudo才能執(zhí)行。 執(zhí)行等待時(shí),可以按下Ctrl+C取消關(guān)機(jī)。 示例:設(shè)置10分鐘后重啟計(jì)算機(jī),按下Ctrl+C取消,然后設(shè)置上午3點(diǎn)關(guān)閉計(jì)算機(jī)。 3.3.3 日期時(shí)間相關(guān)命令日期時(shí)間相關(guān)命令 1. date命令 格式:date 選項(xiàng) MMDDhhmmCCYY.ss 功能:根據(jù)指
12、定格式顯示當(dāng)前時(shí)間或設(shè)置系統(tǒng)時(shí)間。 說明: date命令顯示年、月、日、星期、時(shí)、分、秒和時(shí)區(qū)(中國 標(biāo)準(zhǔn)時(shí)間)。 用戶必須使用sudo才能改變系統(tǒng)時(shí)間。 示例:顯示當(dāng)前日期,將日期設(shè)置為09月19日下午 14時(shí)00分。 3.3.3 日期時(shí)間相關(guān)命令日期時(shí)間相關(guān)命令 2. cal命令命令 格式:cal -mjy 月份 年份 功能:顯示一個(gè)日歷。 說明: “-m”選項(xiàng)以周一作為一 周的第一天(默認(rèn)為周日 )。 “-j”選項(xiàng)顯示儒略歷日 期。 “-y”選項(xiàng)顯示當(dāng)前年份 的日歷。 如要顯示2012年12月日 歷,輸入cal 12 2012。 示例:顯示本月日歷, 顯示2013年日歷。 3.3.3 日
13、期時(shí)間相關(guān)命令日期時(shí)間相關(guān)命令 3. calendar命令命令 格式:calendar -t ccyymmdd 功能:提醒服務(wù),可以顯示各國重要事件。 說明: -t設(shè)置顯示日期,cc為世紀(jì),yy為年,mm為月,dd為日。 其他選項(xiàng)可查看man幫助頁。 calendar命令可從當(dāng)前目錄或系統(tǒng)指定目錄中查找calendar文件, 顯示今天或明天的日期,如果是周五,則顯示周五到周一的事件 。 示例:顯示2012年10月1日重要事件。 3.4.1 歷史記錄歷史記錄 使用上下鍵可查找最近使用的 命令。 使用history命令可以顯示命令 歷史。 格式:history 數(shù)字 功能:查看命令的歷史記錄。 用
14、“!數(shù)字”的方式從歷史記錄 中執(zhí)行特定的命令 使用“!”執(zhí)行最近一條命令 使用“!字符”執(zhí)行最后一條包 含這些字符的命令。 示例: 查看最近執(zhí)行過的22個(gè)終端命令 ,在終端中輸入:history 22 執(zhí)行第935條命令,在終端中輸 入:! 935 執(zhí)行最近一條命令,在終端中輸 入:! 執(zhí)行包含wh的最近一條命令,在 終端中輸入!wh 3.4.2 Tab自動(dòng)補(bǔ)全自動(dòng)補(bǔ)全 自動(dòng)補(bǔ)全是指用戶輸 入命令或文件、目錄 名時(shí),不必輸入完整 ,只要輸入若干字符 ,按下鍵盤上的Tab 鍵,系統(tǒng)會(huì)自動(dòng)幫助 用戶找到匹配的命令 或者文件、目錄名。 1. 命令自動(dòng)補(bǔ)全 2. 目錄或文件名自動(dòng) 補(bǔ)全 3.4.3 通
15、配符通配符 3.4.4 別名別名 1. 別名機(jī)制 Bash支持別名機(jī)制,允許用戶將一 長串命令行字符保存為較短的別名 (alias),這樣可以減少用戶的鍵 盤輸入工作量。 命令alias和unalias可以完成設(shè)置別 名和刪除別名的任務(wù)。 別名保存在主目錄下的.bashrc文件 。 2. 系統(tǒng)預(yù)設(shè)別名 用戶可以直接執(zhí)行不無參數(shù)的alias命 令,查看系統(tǒng)預(yù)設(shè)的別名。 3. 設(shè)置別名和刪除別名 命令格式:alias -p 別名=命令行 “-p”選項(xiàng)以可重用的格式打印所有 的已定義的別名。 別名可以任意設(shè)置,但是不要和已有 的命令和應(yīng)用程序名稱發(fā)生沖突。 3.4.5 輸入輸出重定向與管道輸入輸出重
16、定向與管道 Linux的標(biāo)準(zhǔn)輸入為鍵盤,標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出均 為終端屏幕。 用戶可以修改標(biāo)準(zhǔn)輸入輸出和錯(cuò)誤輸出,將其改 向到其他文件或設(shè)備。 Linux Shell使用3種標(biāo)準(zhǔn)的I/O流,輸入流通常通 過終端按鍵為程序提供輸入,輸出流通常向終端 輸出文本字符。每種流都具備一個(gè)文件描述符。 stdout:標(biāo)準(zhǔn)輸出流,顯示來自命令的輸出。文件描述 符為1。 stderr:標(biāo)準(zhǔn)錯(cuò)誤流,顯示來自命令的錯(cuò)誤輸出。文件 描述符為2。 stdin:是標(biāo)準(zhǔn)輸入流,為命令提供輸入。文件描述符為 0。 3.4.5 輸入輸出重定向與管道輸入輸出重定向與管道 1. 輸出重定向 使用“”符號可以將默認(rèn)輸出到屏幕上的信息
17、重定 向輸出到文件中。例如,將uname命令的結(jié)果重定向 到cmdlog.txt文件中。 “uname -a”命令默認(rèn)將當(dāng)前文件和目錄的詳細(xì)信息 顯示在屏幕上(即標(biāo)準(zhǔn)輸出流)。使用重定向符號 “”輸出轉(zhuǎn)向后,輸出信息不再顯示在屏幕上,而 將被保存在文件中。如果文件不存在,將會(huì)自動(dòng)創(chuàng)建 。如果文件已經(jīng)存在,文件中的內(nèi)容將被覆蓋。 3.4.5 輸入輸出重定向與管道輸入輸出重定向與管道 2. 附加輸出重定向附加輸出重定向 使用“”符號可以將默認(rèn)輸出到屏幕上的信息重定 向并附加到文件中。例如,將who命令的結(jié)果附加到 cmdlog.txt中。 “who”命令默認(rèn)將當(dāng)前文件和目錄的詳細(xì)信息顯示 在屏幕上
18、(即標(biāo)準(zhǔn)輸出流),使用重定向符號“” 附加輸出轉(zhuǎn)向后,輸出信息不再顯示在屏幕上,而被 附加在文件中,不會(huì)覆蓋文件原有的內(nèi)容。 3.4.5 輸入輸出重定向與管道輸入輸出重定向與管道 3. 錯(cuò)誤輸出重定向 利用錯(cuò)誤輸出重定向,可以過濾掉不想看到的錯(cuò)誤提 示。 標(biāo)準(zhǔn)錯(cuò)誤的文件描述符為2,使用“2”重定向到空 設(shè)備“/dev/null”,即可不再顯示錯(cuò)誤提示。 例如,使用rm命令刪除目錄或不存在的文件,會(huì)產(chǎn)生 錯(cuò)誤提示,使用“2/dev/null”將錯(cuò)誤輸出轉(zhuǎn)向后, 屏幕上不再顯示錯(cuò)誤信息。 3.4.5 輸入輸出重定向與管道輸入輸出重定向與管道 4. 輸入重定向 使用“”符號可以實(shí)現(xiàn)輸入重定向,使用輸
19、入重定 向不再從鍵盤讀入數(shù)據(jù),而是從“”右側(cè)指定的文 件讀入。 例如,可以使用cat命令利用輸入重定向查看文件內(nèi) 容。 使用“cat ps.txt”命令時(shí),cat命令沒有輸入?yún)?shù), 輸入流來自文件ps.txt。 3.4.5 輸入輸出重定向與管道輸入輸出重定向與管道 5. 管道 使用“|”符號可以將多個(gè) 命令的輸入輸出流連接起 來,實(shí)現(xiàn)管道功能。 利用管道可以實(shí)現(xiàn)多個(gè)命 令合作,例如利用grep命 令可以實(shí)現(xiàn)查找操作。 輸入“history | grep remove”,可以查找命令 歷史中曾出現(xiàn)“remove” 的命令行。 輸入“l(fā)s -R /home | grep png”,可以查找/hom
20、e目 錄下包含“png”的文件 或目錄。 3.4.6 Bash快捷鍵快捷鍵 快捷鍵快捷鍵說明說明 Ctrl +A將光標(biāo)移動(dòng)到命令行開頭 Ctrl +C結(jié)束程序運(yùn)行返回提示符 Ctrl +D注銷當(dāng)前的Shell會(huì)話,等同于exit或logout命令 Ctrl +E將光標(biāo)移動(dòng)到命令行末尾 Ctrl +H退格 Ctrl +L清除屏幕 Ctrl +R在命令歷史中查找 Ctrl +Z掛起程序 左、右箭頭在命令行中,將光標(biāo)向左或向右移動(dòng)一個(gè)位置 上、下箭頭瀏覽命令歷史 Shift+PageUp或Shift+PageDown瀏覽終端緩存(查看已經(jīng)翻過的屏幕顯示) Tab命令行或文件名補(bǔ)全 Tab Tab顯示
21、命令或文件名補(bǔ)全的可能性 3.3.4 文件目錄相關(guān)命令文件目錄相關(guān)命令 1. pwd命令 格式:pwd 功能:顯示出當(dāng)前/活動(dòng)目錄的名稱。 說明: 在終端中,命令行始終在一個(gè)目錄中操作,這個(gè)目錄被稱作 當(dāng)前目錄。有時(shí)用戶不能直接通過命令提示符看到當(dāng)前目錄 的位置(例如修改了命令行提示符),這時(shí)可以使用pwd命 令來查看當(dāng)前目錄。 示例:顯示當(dāng)前目錄名稱。 3.3.4 文件目錄相關(guān)命令文件目錄相關(guān)命令 2. cd命令 格式:cd 目錄名 功能:改變Shell工作目錄。 說明: 根目錄是Linux文件系統(tǒng)的頂 層目錄,表示為“/”。 用戶的主目錄一般為 “/home/”,可以 直接表示為“”。 r
22、oot用戶的主目錄比較特殊, 位于“/root”。 “.”表示當(dāng)前目錄,“.”表 示上一級目錄。 更改目錄時(shí)注意查看提示符的 變化。 示例:改變當(dāng)前目錄為test目 錄,改變?yōu)楦夸洠?),進(jìn) 入/usr/bin目錄,轉(zhuǎn)到上一級 目錄,回到用戶主目錄。 3.3.4 文件目錄相關(guān)命令文件目錄相關(guān)命令 3. ls命令 格式:ls 選項(xiàng) 目錄名 功能:列出目錄內(nèi)容。 說明: “-a”或者“-all”選項(xiàng)列 出所有目錄和文件。 “-l”選項(xiàng)使用較長格式顯 示信息,信息包括類型、 權(quán)限、用戶和組、大小、 日期時(shí) 間、文件名等。 “-R”選項(xiàng)以遞歸方式顯 示該目錄及其子目錄的信 息。 示例:列出當(dāng)前目錄內(nèi)
23、容 ,以長格式列出當(dāng)前目錄 內(nèi)容. 3.3.4 文件目錄相關(guān)命令文件目錄相關(guān)命令 4. cat命令 格式:cat 選項(xiàng) 文件 功能:在屏幕上顯示文件內(nèi)容。 說明: “-b”選項(xiàng)可為顯示內(nèi)容添加行號。 cat命令與輸出重定向結(jié)合使用可以創(chuàng)建文件。 示例:顯示ps.txt的內(nèi)容,并加行號。 3.3.4 文件目錄相關(guān)命令文件目錄相關(guān)命令 5. more命令 格式:more 選項(xiàng) 文件 功能:在屏幕上顯示文件內(nèi) 容或控制終端顯示翻頁。 說明: more命令可以類似cat命令一 樣顯示文件內(nèi)容。 與管道“|”結(jié)合可以使輸出 文本達(dá)到一屏?xí)r暫停,等待用 戶按下空格鍵向后翻頁或 Enter鍵顯示下一行。 l
24、ess命令與more命令類似, less功能更強(qiáng)。 示例:執(zhí)行l(wèi)s命令時(shí)使其結(jié)果 分屏顯示,可以輸入命令: ls -l | more 3.3.5 命令行計(jì)算器命令行計(jì)算器 格式:bc -hlwsqv 文件 功能:命令行任意精度計(jì)算器。 說明: bc是一個(gè)任意精度計(jì)算器程序。用戶 可以直接在bc中輸入表達(dá)式后按下 Enter鍵進(jìn)行計(jì)算。也可以將存有表 達(dá)式的文件作為bc命令的參數(shù)讀入進(jìn) 行計(jì)算。 當(dāng)指定 -l 選項(xiàng)時(shí),可以使用以下函數(shù) 。 s(表達(dá)式) 指定表達(dá)式x的正弦 ,其中表達(dá)式是弧度。 c(表達(dá)式) 指定表達(dá)式x的余弦 ,其中表達(dá)式是弧度。 a(表達(dá)式) 指定表達(dá)式x的反正 切,其中表達(dá)
25、式是弧度。 l(表達(dá)式) 指定表達(dá)式的自然對 數(shù)。 e(表達(dá)式) 指定表達(dá)式的冪。 j(表達(dá)式,表達(dá)式) 指定整數(shù)順 序的Bessel函數(shù)。 示例:簡單數(shù)學(xué)運(yùn)算和正弦、余弦 等函數(shù)的值。 3.4 命令行使用技巧命令行使用技巧 為了提高用戶在命令行操作的工作效率, Bash支持很多使用技巧,如歷史記錄、Tab自 動(dòng)補(bǔ)全、通配符、別名、輸入輸出重定向、管 道和快捷鍵等。 3.5 文本編輯器文本編輯器 在Linux操作系統(tǒng)的終端環(huán)境中,經(jīng)常使用文 本編輯器編輯配置文件和編寫代碼,其中Vi( 及其衍生的Vim)和Emacs都擁有較大的用戶 市場。 無論是Vim還是Emacs,對初學(xué)者來說都要花 相當(dāng)?shù)?/p>
26、時(shí)間來學(xué)習(xí)掌握,為此,Linux也提供 了一些更加簡單易用的編輯器,如nano等。 3.5.1 Vim編輯器編輯器 1. Vim簡介 Vim的作者是Bram Moolenaar, 源自Unix操作系統(tǒng)中的Vi程序, Vim的名字取義為Vi Improved( 即Vi改進(jìn))。 官方網(wǎng)站:/ Vim是高度可配置的文本編輯器 ,可以大大增強(qiáng)文本編輯效率。 使用Vim可以編寫程序、撰寫郵 件、修改Linux配置文件等。 Vim的特點(diǎn)包括多窗口編輯模式 、支持腳本插件、語法高亮顯示 、代碼折疊、支持多國語言、支 持拼字檢查、上下文相關(guān)補(bǔ)全( Omni Completion)等。 3.5.1 Vim編輯器
27、編輯器 2. Vim的安裝 在Ubuntu發(fā)行版中默認(rèn) 包含了簡易的Vim程序 ,用戶只需在命令行中 輸入“vi”即可進(jìn)入。 此外,在Ubuntu軟件倉 庫中提供了一些Vim軟 件包,如vim、vim- gnome等。 要安裝完整的vim軟件包 ,用戶可以在Ubuntu軟 件中心搜索安裝,或者 執(zhí)行命令“sudo apt-get install vim”進(jìn)行安裝。 3.5.1 Vim編輯器編輯器 3. Vim的模式 Vim具有6種基本模式和6種附加模式。 基本模式包括: 正常模式(Normal mode) 可視模式(Visual mode) 選擇模式(Select mode) 插入模式(Ins
28、ert mode) 命令行模式(Command-line mode) 擴(kuò)展模式(Ex mode i,I,a,A,o,O,s,S v,V 插入模式 正常模式 ESC鍵 ESC鍵 命令行 模式 可視模式 ESC鍵 : 3.5.1 Vim編輯器編輯器 4. Vimtutor學(xué)習(xí)教程學(xué)習(xí)教程 在命令行中輸入 “vimtutor”,在Vim啟動(dòng) 后會(huì)自動(dòng)打開Vimtutor教 程的副本,用戶可以跟隨 教學(xué)章節(jié)學(xué)習(xí)。 完成教程內(nèi)容約需要30分 鐘左右的時(shí)間,教程共分 為8講,從如何移動(dòng)光標(biāo)開 始,講解并引領(lǐng)用戶實(shí)際 練習(xí)Vim進(jìn)入和退出,文 本編輯的刪除、插入,命 令和對象,撤銷操作,替 換命令,更改命令,定位 搜索,執(zhí)行外部命令,提 取和合并文件以及在線幫 助的使用等相關(guān)知識。 3.5.1 Vim編輯器編輯器 5. Vim常規(guī)操作 (1)啟動(dòng)Vim 鍵入“vim”:進(jìn)入CLI界面的Vim程序。 鍵入“vim 文件名”:創(chuàng)建或打開指定文件名的文件,如“vi ps.txt”。 鍵入“gvim”:進(jìn)入圖形用戶界面的GVIM程序。 (2)Vim鍵盤圖 3.5.1 Vim編輯器編輯器 3.5.1 Vim編輯器編輯器 6. 在Vim中執(zhí)行Shell命令 在命令行模式下(從正常模式輸入“:”進(jìn)入 命令行模式),用戶可以輸入“:!命令”執(zhí)行 Shell命令。例如執(zhí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年滬教版選修4歷史上冊階段測試試卷
- 2025年粵教版九年級地理上冊月考試卷含答案
- 2025年粵教版八年級地理上冊月考試卷含答案
- 2025年浙科版七年級生物上冊月考試卷含答案
- 2025年冀少新版九年級歷史上冊月考試卷含答案
- 2025年新科版選修化學(xué)上冊月考試卷
- 二零二五年度云計(jì)算數(shù)據(jù)中心托管服務(wù)合同2篇
- 2025年度智能穿戴設(shè)備生產(chǎn)承攬合同補(bǔ)充協(xié)議3篇
- 二零二五年度定制化儲(chǔ)藏室貨架設(shè)計(jì)與安裝合同2篇
- 2025年度嬰幼兒奶粉市場調(diào)研與品牌推廣合作合同4篇
- 人教版三年級上冊豎式計(jì)算練習(xí)300題及答案
- 【“凡爾賽”網(wǎng)絡(luò)流行語的形成及傳播研究11000字(論文)】
- ppr管件注塑工藝
- 液化氣站其他危險(xiǎn)和有害因素辨識及分析
- 建筑工程施工安全管理思路及措施
- 高中語文教學(xué)課例《勸學(xué)》課程思政核心素養(yǎng)教學(xué)設(shè)計(jì)及總結(jié)反思
- 中國農(nóng)業(yè)銀行小微企業(yè)信貸業(yè)務(wù)貸后管理辦法規(guī)定
- 初中英語-Unit2 My dream job(writing)教學(xué)課件設(shè)計(jì)
- 市政道路建設(shè)工程竣工驗(yàn)收質(zhì)量自評報(bào)告
- 優(yōu)秀支行行長推薦材料
- 中國版梅尼埃病診斷指南解讀
評論
0/150
提交評論