第5章Linux下C语言编程要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.插入文本类命令 i:由命令行状态进入编辑状态,输入的内容插入到光标前。 I:由命令行状态进入编辑状态,输入的内容插入到当前行行首。 a:由命令行状态进入编辑状态,输入的内容插入到光标后。 A:由命令行状态进入编辑状态,输入的内容插入到当前行尾。 o:由命令行状态进入编辑状态,在当前行之下新插入一行。 O:由命令行状态进入编辑状态,在当前行之上新插入一行。 r:不进入编辑状态而用输入的字符替换当前字符。 R:由命令行状态进入替换编辑状态,用输入的字符替换当前字符。 s:同命令a。 S:由命令行状态进入编辑状态,并删除当前行内容。 ncw或nCW:由命令行状态进入编辑状态,并删除从当前位置开始的n个字。 nCC:由命令行状态进入编辑状态,并向下删除从当前行开始的n行。 3.4 vi编辑器的使用 3.4.2 命令行状态 3.4 vi编辑器的使用 3.4.2 命令行状态 4.删除命令 ndw或ndW:不进入编辑状态,删除光标处开始及其后的n-1个字。 d0:不进入编辑状态,删除当前光标处至当前行首的字符。 d$:不进入编辑状态,删除当前光标处至当前行尾的字符。 ndd:不进入编辑状态,删除当前行及其后的n-1行。 x:不进入编辑状态,删除光标后的字符。 X:不进入编辑状态,删除光标前的字符。 3.4 vi编辑器的使用 3.4.2 命令行状态 5.搜索及替换命令 /pattern:从光标开始处向文件尾搜索pattern,并对搜索到的pattern加上标记。 ?pattern:从光标开始处向文件首搜索pattern,并对搜索到的pattern加上标记。 n:同一方向重复上一次搜索命令。 N:反方向重复上一次搜索命令。 :s/p1/p2/g:将当前行中所有p1均用p2代替。 :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2代替。 :g/p1/s//p2/g:将文件中所有p1均用p2替换。 :n1,n2 co n3:将n1行到n2行之间的内容复制并插入到第n3行下。 :n1,n2 m n3:将n1行到n2行之间的内容移动并插入到第n3行下。 :n1,n2 d :将n1行到n2行之间的内容删除。 3.4 vi编辑器的使用 3.4.2 命令行状态 6.存盘与退出命令 :w :当前文件存盘。 :e filename:打开文件filename进行编辑。 :x:保存当前文件并退出。 :q:退出vi。 :q!:不保存文件内容并退出vi。 :!command:执行shell命令command。 :n1,n2 w! filename:将n1至n2行的内容写入文件名为filename的文件中。 :r!command:将Shell命令command的执行结果插入到当前行下面。 3.4 vi编辑器的使用 3.4.2 命令行状态 7.寄存器操作命令 ?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为字母,n为数字。 ?nyw:将当前行及其下n个字保存到寄存器?中。 ?nyl:将当前行及其下n个字符保存到寄存器?中。 ?p:取出寄存器?中的内容并将其插入到光标的后面。 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。 3.4 vi编辑器的使用 3.4.3 编辑状态 vi编辑器从命令行状态进入到编辑状态后就可以全屏幕的方式对文本内容进行编辑,编辑过程中可以通过键盘的“Insert”键在“插入”和“替换”状态之间切换,可以使用键盘的4个方向键及其“Home”、“End”、“PageUp”、“PageDown”等键移动光标,可以使用退格键和删除键对文本内容进行删除。编辑完成后按键盘的“Esc”键回到命令行状态执行命令“:wq”存盘退出,或者“:q!”不存盘退出。 本章习题 Linux中有哪几种文件? 要查看磁盘的分区应使用什么命令? 举例说明Linux中文件通配符的作用。 举例说明lsmod、insmod和rmmod的用法。 某文件操作权限的数字形式为4765,请解释该文件的操作权限。 请说明粘附位的作用。 3.2 常用命令 3.2.2 权限类 chmod 1644 /home/user/a* //将目录/home/user/目录下的所有以字母a开头的文件访问许可权限设置为具有粘附位,文件主可读可写,同组用户可读,其它用户可读。 chmod 4765 test1 test2 //将当前目录下的文件t

文档评论(0)

5201394 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档