本篇內(nèi)容主要講解“l(fā)inux中vi和cat的區(qū)別有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“l(fā)inux中vi和cat的區(qū)別有哪些”吧!
成都創(chuàng)新互聯(lián)專(zhuān)注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、凌源網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開(kāi)發(fā)、凌源網(wǎng)絡(luò)營(yíng)銷(xiāo)、凌源企業(yè)策劃、凌源品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供凌源建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
vi和cat的區(qū)別:1、cat是一個(gè)文本打印的命令,而vi是一個(gè)文本編輯器;2、cat命令用于輸出文件內(nèi)容信息到控制臺(tái)上,但不能編輯文件,而vi命令可以輸出文件內(nèi)容,也可以編輯(刪除、查找、替換)文件。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。
cat 命令介紹
cat 命令的原含義為連接(concatenate), 用于連接多個(gè)文件內(nèi)容并輸出到標(biāo)準(zhǔn)輸出流中(標(biāo)準(zhǔn)輸出流默認(rèn)為屏幕)。實(shí)際運(yùn)用過(guò)程中,我們常使用它來(lái)顯示文件內(nèi)容。如果您熟悉MS-DOS 下的type 命令,相信不難掌握cat 命令。該命令的常用示例如下:
cat file1.txt
顯示 file1.txt 文件的內(nèi)容;
cat file1.txt file2.txt
顯示 file1.txt 和file2.txt 文件的內(nèi)容;
cat -n file1.txt
顯示 file1.txt 文件的內(nèi)容同時(shí)顯示行號(hào);
vi 命令介紹
vi 是”Visual Interface” 的簡(jiǎn)稱(chēng),它在Linux 上的地位就仿佛Edit 程序在DOS上一樣。它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對(duì)其進(jìn)行定制,這是其他編輯程序所沒(méi)有的。
vi 不是一個(gè)排版程序,它不象Word 或WPS 那樣可以對(duì)字體、格式、段落等其他屬性進(jìn)行編排,它只是一個(gè)文本編輯程序。
vi 沒(méi)有菜單,只有命令,且命令繁多。限于篇幅,本文只介紹常用的命令。
Vi 有三種基本工作模式:命令行模式,文本輸入模式和末行模式。
命令行模式:
任何時(shí)候,不管用戶處于何種模式,只要按一下“ESC” 鍵,即可使vi 進(jìn)入命令行模式;當(dāng)在shell 環(huán)境下輸入vi 命令啟動(dòng)vi 編輯器時(shí),也是處于該模式下。
在該模式下 ,用戶可以輸入各種合法的vi 命令,用于管理自己的文檔。此時(shí)從鍵盤(pán)上輸入的任何字符都被當(dāng)作編輯命令來(lái)解釋?zhuān)糨斎氲淖址呛戏ǖ膙i 命令,則vi 在接受用戶命令之后完成相應(yīng)的動(dòng)作(但需注意的是,所輸入的命令并不在屏幕上顯示出來(lái))。若輸入的字符不是vi 的合法命令,vi 會(huì)響鈴報(bào)警。
文本輸入模式:
在命令模式下輸入插入命令 i、 附加命令a 、打開(kāi)命令 o、 修改命令c 、取代命令r 或替換命令s 都可以進(jìn)入文本輸入模式。在該模式下,用戶輸入的任何字符都被vi 當(dāng)做文件內(nèi)容保存起來(lái),并將其顯示在屏幕上。在文本輸入過(guò)程中,若想回到命令模式下,按“ESC” 鍵即可。
末行模式:
在命令模式下用戶按“:” 鍵即可進(jìn)入末行模式下,此時(shí)Vi 會(huì)在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個(gè)“:” 作為末行模式的提示符,等待用戶輸入命令。多數(shù)文件管理命令都是在此模式下執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫(xiě)到文件中等)末行命令執(zhí)行完后,vi 自動(dòng)回到命令模式。
若在末行模式下輸入命令過(guò)程中改變了主意, 可按“ESC” 鍵或用退格鍵將輸入的命令全部刪除之后,再按一下退格鍵,即可使vi 回到命令模式下。
cat和vi/vim的區(qū)別
cat 命令是linux系統(tǒng)下一個(gè)文本打印的命令,用于輸出一個(gè)文本的信息到控制臺(tái)上,該命令的輸入類(lèi)似于使用word打開(kāi)一個(gè)文檔,但是該文檔不能編輯。
vi/vim 命令是linux系統(tǒng)下用于文本查看、編輯的命令,不僅僅可以查看,還可以編輯。
擴(kuò)展:vi和vim區(qū)別
vi 不需要安裝,打開(kāi)代碼,顏色一樣(黑色)
vim 需要額外安裝,打開(kāi)代碼,用顏色區(qū)分代碼
到此,相信大家對(duì)“l(fā)inux中vi和cat的區(qū)別有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!