《第二讲linux常用命令及vi编辑器》由会员分享,可在线阅读,更多相关《第二讲linux常用命令及vi编辑器(44页珍藏版)》请在金锄头文库上搜索。
1、第二讲第二讲 linuxlinux常用命令常用命令 及及vivi编辑器编辑器主要内容:主要内容: Linux常用命令常用命令 Vi编辑器的使用编辑器的使用 X Windows系统的使用系统的使用法负燃砚剪关谰售句龟番冯胀麓鳃迹便贵妓臃放垮瓮巢郧锡骏舀陨疆眼陈第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1 Linux常用命令常用命令 Linux提供了各种各样的实用命令,提供了各种各样的实用命令,使用它们可以对目录和文件进行操作,可使用它们可以对目录和文件进行操作,可以管理用户和磁盘,可以对网络进行配置以管理用户和磁盘,可以对网络进行配置和管理等。本节将对其中部分常
2、用命令的和管理等。本节将对其中部分常用命令的功能和使用方法进行介绍。功能和使用方法进行介绍。频赔碴荐小请退蓖亢淮房绳寻拄寸乐激队耘喘答赌娄教狂握俭陡钦氧腥惜第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.1 Linux命令基础命令基础n文件名与路径文件名与路径:n文件命名规则文件命名规则 (1)最大长度:最大长度:256个字符(字母、数字、个字符(字母、数字、“.”、“_”、“-”组成,不能含有组成,不能含有“/”) (2)通配符:通配符:n 星号(星号(*):匹配零个或多个字符;):匹配零个或多个字符;n 问号(问号(?):匹配任何一个字符;):匹配任何一个字
3、符;nab1A-F:匹配任何一个例举在集合中的字:匹配任何一个例举在集合中的字符。符。 娶免幌毗栋戳豆抨行霉嘴喝遇置诺坚勃问妻饿艰蜡响尘唉辰昭宠围信疟馒第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.1 Linux命令基础命令基础n路径概述路径概述 路径名:查找文件所经过的目录。路径名:查找文件所经过的目录。 当前目录下的文件可以直接引用;其他目录下当前目录下的文件可以直接引用;其他目录下的文件需指明文件所在目录。的文件需指明文件所在目录。 根据查找文件起点不同,分为两种路径:根据查找文件起点不同,分为两种路径: 1.绝对路径:从根目录开始的路径;绝对路径:从根
4、目录开始的路径; 2.相对路径:从当前所在目录开始的路径。相对路径:从当前所在目录开始的路径。 “.”当前目录;当前目录;“.”当前目录的父目录;当前目录的父目录; “/”根目录或路径中的分隔符。根目录或路径中的分隔符。讶户锚副阶侄俩扫休轿怠卧阿氏验凯纪悸蘑绪仰至岂监伶启腰巷舒蔽龄阶第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.1 Linux命令基础命令基础nLinux命令格式命令格式:nLinux命令格式类似于命令格式类似于DOS命令格式命令格式nLinux系统命令分为两种类型:系统命令分为两种类型:n shell内部命令;内部命令;n 外部应用程序命令;外
5、部应用程序命令;割渣匣旗腥啥睬庄塔勃废祭释岁至铆悄垫樟赢烽睬街细昔鲜煞裤淖冀情盐第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.1 Linux命令基础命令基础n系统帮助系统帮助:n通过通过man命令使用联机用户手册命令使用联机用户手册 语法格式:语法格式: man command,(例:,(例:$man cal)n命令行的历史记录命令行的历史记录n编辑行命令编辑行命令n可用的可用的shell快捷方式快捷方式“”当前用户当前用户home目录目录例如:例如:cp sometext /home/username/docs可以简写为:可以简写为: cp sometext
6、 /docs障枢悍孤厨陨留砖耸皑匹昧浊嘎必魄肇吗垣孜噬戒贱卉谴犬午泽熬损绑夹第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.1 Linux命令基础命令基础n进入和退出进入和退出Linux系统系统:n进入系统进入系统n Root超级用户帐号(系统管理员)超级用户帐号(系统管理员) n 普通用户普通用户提供给普通用户使用(有限操作)提供给普通用户使用(有限操作)当正确输入用户名和口令后,屏幕会显示:当正确输入用户名和口令后,屏幕会显示: rootloclhost /root#“#”超级用户提示符;超级用户提示符;“$”普通用户提示普通用户提示符符n修改口令修改口令
7、修改口令的命令:修改口令的命令:passwd啃灭蜡坟滦拉涕哎地物着什守奄镰藐达届率甘埃史茧斗卉巳次狞揖奉甲独第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.1 Linux命令基础命令基础n虚拟控制台虚拟控制台Linux是真正的是真正的多用户操作系统多用户操作系统。 可以同时接受多个用户登录,还允许一个用户进可以同时接受多个用户登录,还允许一个用户进行多次登录。行多次登录。虚拟控制台虚拟控制台用户在同一时间从控制台进行多次登用户在同一时间从控制台进行多次登录。(录。(Alt键键+功能键,功能键,功能键功能键通常为通常为F1F6) 虚拟控制台使用户可以同时在多个控制
8、台上工作。虚拟控制台使用户可以同时在多个控制台上工作。n退出系统退出系统退出命令行环境的命令:退出命令行环境的命令:exit拜绑恋倾坷宣颓因霖茧哩塑济之号瓷依贯霞效炳遍收故戮夸好峪峙痞菏窿第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 nLinux与与DOS命令命令:Linux系统下系统下shell命令的功能要比命令的功能要比DOS命令强大。命令强大。nDOS文件名遵循文件名遵循7.3规则;规则;Linux支持长文件名,并支持长文件名,并且可以使用更多的且可以使用更多的“.”和字符,区分英文大小写。和字符,区分英文大小写。nLin
9、ux系统下的路径用系统下的路径用“/”分隔;分隔;DOS下用下用“”分隔。分隔。使用命令使用命令“ls F”查看文件名后加查看文件名后加*号,代表可执行号,代表可执行文件。文件。n命令参数应用不同。命令参数应用不同。DOS下参数和命令之间用下参数和命令之间用“/”分隔,分隔,Linux用用“-”分隔。分隔。两者的区别如下:两者的区别如下:概称繁抄戏退宾骤笛塌啄缎两团顽匈扭苹嘛汉腹眨人鹰漓真蜗办肛煮菱坤第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 nLinux命令命令:n目录操作命令目录操作命令n文件操作命令文件操作命令n文件备份
10、和压缩命令文件备份和压缩命令n关机和系统管理命令关机和系统管理命令n用户管理命令用户管理命令n文件阅读命令文件阅读命令n磁盘管理命令磁盘管理命令n进程管理命令进程管理命令怜轧结患喝弯庐育类左效薛辫豺优岩阴翘捧体能美渭涧厅麻涛嘎拣重缮荔第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 n目录操作命令目录操作命令:1. ls命令命令 功能:功能:查看目录及文件查看目录及文件 语法:语法: ls 描述:描述: ls命令用来浏览文件与目录,命令用来浏览文件与目录,这个动作相当于这个动作相当于DOS中的中的dir命令。命令。例如:例如:ls
11、-l i* 列出当前目录下所有以列出当前目录下所有以i开头的文件。开头的文件。 浅抑湃裂指辣切绘俐鄂驭忻史垛宅厂岗驼篱呕批刑播想频盾貉忠肯咏烘丘第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 2. cd命令命令 功能:功能:切换目录切换目录 语法:语法:cd 目录名称目录名称 描述:描述:cd除了有切换目录的功能外,还除了有切换目录的功能外,还有一个功能就是不管在哪个目录内,只要输有一个功能就是不管在哪个目录内,只要输入入cd命令不用接任何参数,就可回到用户目命令不用接任何参数,就可回到用户目录(录(home directory)
12、内。)内。例如:例如:cd /usr/bin 进入进入/usr/bin目录。目录。 cd 进入用户的进入用户的home directory。读贮五驾卖钧豪价旅典仗锈实恩佣办菌间踌憋佑放洱沪泛氧球遭藕加破味第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 3. mkdir、rmdir命令命令 功能:功能: 创建目录和删除目录创建目录和删除目录 语法:语法: mkdir 目录名称目录名称 rmdir 目录名称目录名称 描述:描述:在在Linux中用中用mkdir命令,后面输入欲创命令,后面输入欲创 建的目录名即可在当前目录中建立一个新目
13、录建的目录名即可在当前目录中建立一个新目录;用用rmdir并指定欲删除的目录即可删除指定的目并指定欲删除的目录即可删除指定的目录。另外,在使用录。另外,在使用rmdir时,要确保该目录内已时,要确保该目录内已无任何文件存在,否则该命令不成功。无任何文件存在,否则该命令不成功。 艺墙必呸浇星蝗培斋唾楷感糙俄孟幌矽馁奎壁滩萍毕拉蛙仁石宴京骨梨娥第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 4. pwd命令命令 功能:功能:显示当前工作目录显示当前工作目录 语法:语法:pwd 描述:描述:pwd命令显示当前目录在文件系统层次中命令显示
14、当前目录在文件系统层次中 的位置。的位置。笨衫曾畸超哟砌抡弗豺语汹抽菇哇俘变哄舀轨杰菊狠肥舍该始殖蘑弓它固第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 n文件操作命令文件操作命令:1. cat命令命令 功能:功能:显示文本文件内容显示文本文件内容 语法:语法: cat 文件名称文件名称 描述:描述:把文件串连接后传到基本输出(屏幕或把文件串连接后传到基本输出(屏幕或fileName到另一个文件)设备上。到另一个文件)设备上。 范例范例: cat file1 显示显示file1的内容。的内容。 cat file1 file2 fi
15、le3 把把file1和和file2的内容输入的内容输入到到file3中。中。挣佛舒态泻母煤剿庆衰李煎围革血疵栗饶铝萧专婆镶谭岁朋徊鲍剖沧捏讳第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 2. cp命令命令 功能:功能:拷贝文件拷贝文件 语法:语法:cp 文件文件 目的地目的地 描述:描述:在使用在使用cp时一定要有目的地才行,在时一定要有目的地才行,在cp中也可以使用通配符,像中也可以使用通配符,像“*”、“?”等,等,例如,我们要将例如,我们要将root目录内的所有文件,但目录内的所有文件,但不包括隐藏文件,拷贝至根目录下的
16、不包括隐藏文件,拷贝至根目录下的temp内,内,其命令为:其命令为: #cp /root/* /temp 诞炎甥锥半部壶支君鼎品驳蜒校捍开酗管耶卿辖倚翠衍谩挂痰饿槽铜尔朱第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 3. mv命令命令 功能:功能: 文件更名或搬移文件更名或搬移 语法:语法: mv 文件名称文件名称 搬移的目的地搬移的目的地(或更改的新名或更改的新名) 描述:描述:有的时候我们会做文件更名的操作,或是移有的时候我们会做文件更名的操作,或是移动文件。其实文件更名与移动文件的操作原理是一动文件。其实文件更名与移动文件
17、的操作原理是一样的,差别只是路径的不同。样的,差别只是路径的不同。mv命令通常被用来命令通常被用来移动文件,例如,把现在所在的目录中的移动文件,例如,把现在所在的目录中的netscape文件移到文件移到/usr内,可用:内,可用: mv netscape /usr 利纳丝复渴焊局喘时藕嘴孔世贫捞骑涧钞啡瞻息祷主判馁慢棱姓蛆温锡续第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 4. rm命令命令 功能:功能:删除文件删除文件 语法:语法:rm 文件文件 描述:描述:只要是文件,不管是否隐藏,或是文件使只要是文件,不管是否隐藏,或是文
18、件使用权限设置成只读,用权限设置成只读,rm皆可删除,在此要注意皆可删除,在此要注意的是已删除的文件是无法恢复的,所以在使用的是已删除的文件是无法恢复的,所以在使用rm时要特别小心。时要特别小心。 例如,删除例如,删除temp目录下的目录下的file1文件,可用:文件,可用: cd temp;rm file1胰越蔓崭鼓名酞如夕添白垒褂聘守侩复烙岸闭蚀违格盐饥沏糊约昂缠酷擒第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器5. find命令命令 功能:功能:搜寻文件与目录搜寻文件与目录 语法:语法:find 目录名目录名 选项选项 描述:描述:将文件系统内符合条件的文件列出
19、来。用户将文件系统内符合条件的文件列出来。用户可以指定文件名称、类别、时间、大小、权限等等。可以指定文件名称、类别、时间、大小、权限等等。 例如,例举当前目录及其子目录下所有扩展文件名例如,例举当前目录及其子目录下所有扩展文件名是是c的文件,可用:的文件,可用: find . -name “*.c”2.1.2 常用常用Linux命令命令 邹脱栓椭隘峨衙僚帅蛰贬亩滑沛丢饵痊惨蠢懈湖双熏螺燕箍晰燃缎怪毗况第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器6. grep命令命令 功能:功能:在文件中查找字符串在文件中查找字符串 语法:语法:grep 字符串字符串 文件名文件名
20、范例:在范例:在 file1文件中找寻文件中找寻tigger字符串字符串 grep tigger file1 在在 file1文件中找寻文件中找寻 big tigger字符串。字符串。 grep big tigger file12.1.2 常用常用Linux命令命令 安枫祸好横兢着刊属韵绎高年沮捶袒顷崔甄进荔波侵昏揣赞初卑盅费妻氦第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器1. tar命令命令 功能:功能:对文件目录进行打包备份对文件目录进行打包备份 语法:语法:tar 打包的文件名打包的文件名 需要备份的文件名需要备份的文件名 范例:将当前目录下所有范例:将当前目
21、录下所有.txt文件保存到文文件保存到文件啊包件啊包text.tar中。中。 tar cvf text.tar *.txt 2.1.2 常用常用Linux命令命令 n文件备份和压缩命令文件备份和压缩命令:砖恋荤个劈楚檄锄觅茫饯封往巳骑跨娶澄川旅隐船笑匡练柄抖贴枣寐搽俱第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2. gzip命令命令 功能:功能:压缩文件压缩文件 语法:语法:gzip 选项选项 文件目录列表文件目录列表 范例:压缩范例:压缩/mnt/lgx/a1.doc gzip v /mnt/lgx/a1.doc 2.1.2 常用常用Linux命令命令 抢胯辟哑淡
22、犊驭余起捉仙悄集颇谦姬汕磐受巷垒孝材榜翼系肖辕汀馏彼希第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 n关机和系统管理命令关机和系统管理命令:1. shutdown命令命令 功能:功能:安全地关闭或重启安全地关闭或重启Linux系统系统 语法:语法:shutdown2. date命令命令 功能:功能:显示和设置系统的日期和时间显示和设置系统的日期和时间 语法:语法:date3. who命令命令 功能:功能:查看当前在线的用户情况查看当前在线的用户情况 语法:语法:who勋诵娜傍帛援茸鉴点碾缉黑门瓦扶消殃氟诵缴序遁甸暖搜涂铡嚏学碍死
23、彤第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 n用户管理命令用户管理命令:1. chmod命令命令 功能:功能:修改文件的权限修改文件的权限 语法:语法: chmod 权限参数权限参数 文件或目录名称文件或目录名称 范例:将文件范例:将文件file1.txt设为所有人皆可读取。设为所有人皆可读取。 chmod a+r file1.txt均拣磕管京兹折缅易总锻憋采窜么瓮怠徊箩谓猾诊被卸腔华建罪蕴消嘿当第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2. chown命令命令 功能:功能: 改变文件拥有者改变
24、文件拥有者 语法:语法: chown 用户账号用户账号 文件或目录名称文件或目录名称 描述:描述:如果如果(假设账号是假设账号是xLinux1)有一个名为有一个名为file.list的文件,其拥有权要给予另一位账号的文件,其拥有权要给予另一位账号xLinux2,则可用,则可用chown来完成此功能,当改变来完成此功能,当改变完文件拥有者之后,该文件虽然在完文件拥有者之后,该文件虽然在xLinuxl的的home目录下,但该用户已经无任何修改或删除目录下,但该用户已经无任何修改或删除这个文件的权限了。这个文件的权限了。2.1.2 常用常用Linux命令命令 窖槛郊喊嗅喀挪嘘润钡暂单鼻骸造编祖难瞩咏
25、矮贿索惧省侥器光亢喻肮孩第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 文件阅读命令文件阅读命令:1. more命令命令 功能:功能:一次以一个一次以一个page显示显示 语法:语法: more 文件名称文件名称 描述:描述:通常在看一篇很长的文件时都希望是通常在看一篇很长的文件时都希望是从头看到尾,从头看到尾,more命令可以以一个命令可以以一个page为单位为单位来浏览文件。当使用来浏览文件。当使用more时,可看到屏幕的左时,可看到屏幕的左下方有一个下方有一个“-more-”的信息,这时若按下回的信息,这时若按下回车键,则会
26、显示下一行;若按下空格键,则会车键,则会显示下一行;若按下空格键,则会显示下一个显示下一个page。摄崇思秀租讽咎将灿锦罗处彭滇包昏液剥奄泵奋款褪谨贞彝悦讫牵阁董恕第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 2. less命令命令 功能:功能:与与more命令相似,一次以一个命令相似,一次以一个page显示,显示, 可以前翻、后翻可以前翻、后翻 语法:语法: less 文件名称文件名称 描述:描述:若按下空格键,则会显示下一个若按下空格键,则会显示下一个page, 按下回车键则一行行地下翻,按下按下回车键则一行行地下翻,按下b
27、键往上翻一页。键往上翻一页。律蜘谅核命添夯僵麓畏挫椅踏宽景弗张炯梅弥那佐社叹谁历舅愚峭壳炙忱第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 n磁盘管理命令磁盘管理命令:1. du命令命令 功能:功能:显示目录的使用显示目录的使用 语法:语法: du 可选参数可选参数 描述:描述:该命令逐级进入指定目录的每一该命令逐级进入指定目录的每一个子目录,并显示该目录占用文件系统数个子目录,并显示该目录占用文件系统数据块的情况。据块的情况。例如:例如: du 梧殷预榷统豌痒漾绩捶喂讼娩獭咬圈捷饵羽擂疟副筒修缮丑金菩茁坎假巨第二讲linux常用
28、命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 2. df命令命令 功能:功能: 显示磁盘的使用显示磁盘的使用 语法:语法: df 可选参数可选参数 例如:例如: df -k 显示系统所配置的每一个磁盘当前被占显示系统所配置的每一个磁盘当前被占用的空间大小。用的空间大小。沁勘悟餐颂特毕谓应旧租臀尺淄碌谨姓铅休蚤聚否迭孪权桓郭署挣畅又疤第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 进程管理命令进程管理命令:1. ps命令命令 功能:功能:查询正在执行的进程查询正在执行的进程 语法:语法:
29、ps 可选参数可选参数 描述:描述:ps命令提供命令提供Linux系统中正在发生的事情系统中正在发生的事情的一个快照,能显示正在执行进程的进程号、发的一个快照,能显示正在执行进程的进程号、发出该命令的终端、所使用的出该命令的终端、所使用的CPU时间以及正在执时间以及正在执行的命令。行的命令。 例如:例如:ps aux 显示所有包含其他使用者的进显示所有包含其他使用者的进程。程。措衔逾酶顿裁朋惊肝幽诈笋予调祈与孺屠伏泅扦耻咏讥毗悠售扭厨钱浦肆第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.1.2 常用常用Linux命令命令 2. kill命令命令 功能:功能:终止正在
30、执行的进程终止正在执行的进程 语法:语法:kill 进程号进程号 例如:例如: kill -9 PID# 无条件删除进程号为无条件删除进程号为PID#的进程。的进程。 毯戊耽苑育萧爪自漏空瘴逮糕垢刻剑界再菩砸草尼衍堡帧送翻赖惰鞘相胰第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.2 Vi编辑器的使用编辑器的使用1. vi的启动的启动 输入输入vi命令后,便进入全屏幕编辑环境,命令后,便进入全屏幕编辑环境,此时的状态为命令模式。此时的状态为命令模式。(1) vi 进入进入vi的一个临时缓冲区,光标定位在该的一个临时缓冲区,光标定位在该缓冲区第缓冲区第1行第行第1列的位
31、置上。列的位置上。(2) vi file1 如果如果file1文件不存在,将建立此文件;如文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。该文件存在,则将其拷贝到一个临时缓冲区。光标定位在该缓冲区第光标定位在该缓冲区第1行第行第1列的位置上。列的位置上。设聘的柄否没稚蹲食幻向汛解码蕴推溪钵畴宰揍涣森轰取献课砷樟陨远变第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.2 Vi编辑器的使用编辑器的使用2. 退出退出vi 建议在退出建议在退出vi前,先按前,先按ESC键,以确保当前键,以确保当前vi的状态为命令方式,然后再键入的状态为命令方式,然后再键入
32、“:”(冒号冒号),输入下列命令,退出,输入下列命令,退出vi。(1) :w 将编辑缓冲区的内容写入文件,则新的内容将编辑缓冲区的内容写入文件,则新的内容就替代了原始文件。这时并没有退出就替代了原始文件。这时并没有退出vi,必须,必须进一步输入下述命令才能退出进一步输入下述命令才能退出vi::w filename(存入指定文件存入指定文件):q穿抿卡民汇喀莆拼伶扶税敖禄靛油淑酥乖膳揭镊秽簇诽镶妆杯冰巢廓骤猪第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.2 Vi编辑器的使用编辑器的使用(2) :wq 即将上面的两步操作可以合成一步来完成,即将上面的两步操作可以合成一
33、步来完成,先执行先执行w,后执行,后执行q。(3) :x和和zz(注意:注意:zz前面没有前面没有“:”) 功能与功能与(2)等价。等价。(4) :q!(或或:quit) 强行退出强行退出vi,使被更新的内容不写回文件中。,使被更新的内容不写回文件中。仅键入命令仅键入命令:q时,如时,如vi发现文本内容已被更改,发现文本内容已被更改,将提示用户使用将提示用户使用“:quit”命令退出。命令退出。避峻埂痞窟跨伊蛤赤詹猛淘偶滤椎歧滞商赋戈跌夏图叉籽盎嘘街枕满努嘲第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.2 Vi编辑器的使用编辑器的使用3. 基本基本vi命令命令一、
34、移动光标一、移动光标移动光标移动光标h、j、k、l:分别控制光标左、下、:分别控制光标左、下、上、右移一格。上、右移一格。Ctrl+b: 上滚一屏。上滚一屏。Ctrl+f: 下滚一屏。下滚一屏。Ctrl+d: 下滚半屏。下滚半屏。Ctrl+u: 上滚半屏。上滚半屏。G: 移到文件最后。移到文件最后。w: 移到下个字的开头。移到下个字的开头。b: 跳至上个字的开头。跳至上个字的开头。齿衅替属炉苍死蟹稿律讣瞻郸牌秃埂役哗绵备迎羞剃邑岸添瘦朱誊狠犯恫第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.2 Vi编辑器的使用编辑器的使用二、删除二、删除x: 删除当前光标所在后面一
35、个字符。删除当前光标所在后面一个字符。#x: 删除当前光标所在后面删除当前光标所在后面#个字符。例如,个字符。例如,5x表示删除表示删除5个字符。个字符。dd: 删除当前光标所在行。删除当前光标所在行。#dd: 删除当前光标所在后面删除当前光标所在后面#行。例如,行。例如,5dd表示删除自光标算起的表示删除自光标算起的5行。行。X: 删当前光标的左字符。删当前光标的左字符。D: 删至行尾。删至行尾。驭抬蹭卧说浓潞谅幅佬攀酱释狂滥草踪芜踌呕帽词大绞孵赂肄赏滔镭紧稻第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.2 Vi编辑器的使用编辑器的使用三、更改三、更改cw: 更
36、改光标处的字到此单字的字尾处。更改光标处的字到此单字的字尾处。c#w: 例如,例如,c3w表示更改表示更改3个字。个字。cc: 修改行。修改行。C: 替换到行尾。替换到行尾。四、取代四、取代r: 取代光标处的字符。取代光标处的字符。R: 取代字符直到按取代字符直到按ESC为止。为止。饿愁年慌垃蹦锦搓爹恃造峡缀肿窥兆彪怀闲涨颧彦珊淀寇缕岗棵撮训锈疤第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器五、复制五、复制yw: 拷贝光标处的字到字尾至缓冲区。拷贝光标处的字到字尾至缓冲区。P: 把缓冲区的资料贴上来。把缓冲区的资料贴上来。yy: 拷贝光标所在之行至缓冲区。拷贝光标所在
37、之行至缓冲区。#yy: 例如例如,5yy,拷贝光标所在之处以下,拷贝光标所在之处以下5行至缓冲区。行至缓冲区。六、复原六、复原u: 复原至上一操作。复原至上一操作。g: 列出行号,及相关信息。列出行号,及相关信息。2.2 Vi编辑器的使用编辑器的使用肥接撒棕昂责枝隋诞疯糜救亏尝算趋材挪遮废深窥淘捆勃赤姆州橱碘旋占第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器2.2 Vi编辑器的使用编辑器的使用4.使用使用vi查找和替换查找和替换 vi提供了几种定位查找一个指定的字符提供了几种定位查找一个指定的字符串在文件中位置的方法。同时还提供一种串在文件中位置的方法。同时还提供一种
38、功能强大的全局替换功能。功能强大的全局替换功能。一、查找一个字符串一、查找一个字符串 为查找一个字符串,在为查找一个字符串,在vi命令模式下键命令模式下键入入“/”,后面跟要查找的字符串,再按回,后面跟要查找的字符串,再按回车。车。vi将光标定位在该串下一次出现的地方将光标定位在该串下一次出现的地方上。键入上。键入n跳到该串的下一个出现处,键入跳到该串的下一个出现处,键入N跳到该串的上一个出现处。跳到该串的上一个出现处。她献难杏肘掂登甜模兆肾李丽础孪瘦营哄晤耪辉添醇眠富缝泵赎曲顿漓蔡第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器二、精确查找字符串二、精确查找字符串 在
39、在vi中可以通过在字符串中加入如下特中可以通过在字符串中加入如下特殊字符,从而使得查找更加精确。殊字符,从而使得查找更加精确。匹配行首,字符串要以匹配行首,字符串要以开头开头匹配行尾,字符串要以结束匹配行尾,字符串要以结束匹配词首,字符串的串首键入匹配词首,字符串的串首键入匹配任意字符,字符串的要匹配的位置键匹配任意字符,字符串的要匹配的位置键入一个点入一个点(.)2.2 Vi编辑器的使用编辑器的使用蔽膝谍斥门哗焚汰朗喜简茄廖殿戍迪酶宪氖亩肝嫁匙屈梗伏绑栋雍冗压庇第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器三、替换一个字符串三、替换一个字符串 替换字符串是以查找为基
40、础,所有用于查找替换字符串是以查找为基础,所有用于查找的特殊匹配字符都可以用于查找和替换。的特殊匹配字符都可以用于查找和替换。 替换时要指定替换的范围替换时要指定替换的范围(1,n),1和和n指行号,指行号,n为时指最后一行。为时指最后一行。s是替换命令,是替换命令,g代表全程代表全程替换。例如,替换。例如,:l,s/patternl/pattern2/g将行将行l至结尾的文至结尾的文字,字,patternl的字符串改为的字符串改为pattern2的字符串,的字符串,如无如无g则仅更换每一行所匹配的第一个字符串,则仅更换每一行所匹配的第一个字符串,如有如有g则将每一个字符串均做更换。则将每一个
41、字符串均做更换。2.2 Vi编辑器的使用编辑器的使用龟萨楔升哉钻霹榴影擒伪觅蹿投旭岿玛澜诌动莱菜涌鳃谚芜伺围弧汛狡鼎第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器5.编辑多个文件编辑多个文件一、将一个文件插入另一个文件中一、将一个文件插入另一个文件中 将另一个文件将另一个文件filename插入当前文件的插入当前文件的line#行位置。命令格式,行位置。命令格式,:line# r filename 例如,将文件例如,将文件file1插入到当前文件的当前插入到当前文件的当前光标位置,键入,光标位置,键入,:r file12.2 Vi编辑器的使用编辑器的使用钉捐沫拥吧怪搐
42、剃诅骏冲骇傲胞漾小炳获烛零诱矢洞展互赣艾稚渭捅调喀第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器二、编辑一系列文件二、编辑一系列文件 要想编辑多个文件,需要在要想编辑多个文件,需要在vi命令之后命令之后列多个文件名,中间用空格分开。列多个文件名,中间用空格分开。 键入键入:n进入下一个文件。要想跳转到下进入下一个文件。要想跳转到下一个文件,而不保存对当前文件所做的修一个文件,而不保存对当前文件所做的修改,则键入改,则键入:n!来代替来代替:n。vi file1 file2 file32.2 Vi编辑器的使用编辑器的使用榷努婉鞋距兑尝造挎孰突遵彬尺锤曲敦渗暑纳供独帐借岿
43、闻贺嚼管臭席艾第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器三、文件之间复制行三、文件之间复制行 为将行从一个文件为将行从一个文件file1复制到另一个文复制到另一个文件件file2,先编辑第一个文件,先编辑第一个文件file1,用,用#yy(#代表数字代表数字)把要复制的行拷贝到缓冲区,把要复制的行拷贝到缓冲区,不退出不退出vi,编辑另一个文件,键入,编辑另一个文件,键入,:n file2 再按再按p键,把缓冲区中的内容贴在当前键,把缓冲区中的内容贴在当前光标位置。光标位置。车疚奎抵狗栖崔重目翰貌特航摔哇狮肠瑰瞅救洗盯扁棺市咎宇肾拈辅华掩第二讲linux常用命令及vi编辑器第二讲linux常用命令及vi编辑器