用vi打开编辑,dd是
删除一行,其他快捷 *** 作有:\x0d\x0a
光标控制命令\x0d\x0a命令光标移动\x0d\x0ah或^h向左移一个字符\x0d\x0aj或^j或^n向下移一行\x0d\x0ak或^p向上移一行\x0d\x0al或空格向右移一个字符\x0d\x0aG移到文件的最后一行\x0d\x0anG移到文件的第n行\x0d\x0aw移到下一个字的开头\x0d\x0aW移到下一个字的开头,忽略标点符号\x0d\x0ab移到前一个字的开头\x0d\x0aB移到前一个字的开头,忽略标点符号\x0d\x0aL移到屏幕的最后一行\x0d\x0aM移到屏幕的中间一行\x0d\x0aH移到屏幕的第一行\x0d\x0ae移到下一个字的结尾\x0d\x0aE移到下一个字的结尾,忽略标点符号\x0d\x0a(移到句子的开头\x0d\x0a)移到句子的结尾\x0d\x0a{移到段落的开头\x0d\x0a}移到下一个段落的开头\x0d\x0a0或|移到当
前行的第一列\x0d\x0an|移到当前行的第n列\x0d\x0a^移到当前行的第一个非空字符\x0d\x0a$移到当前行的最后一个字符\x0d\x0a+或return移到下一行的第一个字符\x0d\x0a-移到前一行的第一个非空字符\x0d\x0a\x0d\x0a在vi中添加文本\x0d\x0a命令插入动作\x0d\x0aa在光标后插入文本\x0d\x0aA在当前行插入文本\x0d\x0ai在光标前插入文本\x0d\x0aI在当前行前插入文本\x0d\x0ao在当前行的下边插入新行\x0d\x0aO在当前行的上边插入新行\x0d\x0a:rfile读入文件file内容,并插在当前行后\x0d\x0a:nrfile读入文件file内容,并插在第n行后\x0d\x0aescape回到命令模式\x0d\x0a^vchar插入时忽略char的指定意义,这是为了插入特殊字符\x0d\x0a\x0d\x0a在vi中删除文本\x0d\x0a命令删除 *** 作\x0d\x0ax删除光标处的字符,可以在x前加上需要删除的字符数目\x0d\x0anx从当前光标处往后删除n个字符\x0d\x0aX删除光标前的字符,可以在X前加上需要删除的字符数目\x0d\x0anX从当前光标处往前删除n个字符\x0d\x0adw删至下一个字的开头\x0d\x0andw从当前光标处往后删除n个字\x0d\x0adG删除行,直到文件结束\x0d\x0add删除整行\x0d\x0andd从当前行开始往后删除\x0d\x0adb删除光标前面的字\x0d\x0andb从当前行开始往前删除n字\x0d\x0a:n,md从第m行开始往前删除n行\x0d\x0ad或d$从光标处删除到行尾\x0d\x0adcursor_command删除至光标命令处,如dG将从当产胆行删除至文件的末尾\x0d\x0a^h或backspace插入时,删除前面的字符\x0d\x0a^w插入时,删除前面的字\x0d\x0a\x0d\x0a修改vi文本\x0d\x0a每个命令前面的数字表示该命令重复的次数\x0d\x0a命令替换 *** 作\x0d\x0archar用char替换当前字符\x0d\x0aRtextescape用text替换当前字符直到换下Esc键\x0d\x0astextescape用text代替当前字符\x0d\x0aS或cctextescape用text代替整行\x0d\x0acwtextescape将当前字改为text\x0d\x0aCtextescape将当前行余下的改为text\x0d\x0acGescape修改至文件的末尾\x0d\x0accursor_cmdtextescape从当前位置处到光标命令位置处都改为text\x0d\x0a\x0d\x0a在vi中查找与替换\x0d\x0a命令查找与替换 *** 作\x0d\x0a/text在文件中向前查找text\x0d\x0a?text在文件中向后查找text\x0d\x0an在同一方向重复查找\x0d\x0aN在相反方向重复查找\x0d\x0aftext在当前行向前查找text\x0d\x0aFtext在当前行向后查找text\x0d\x0attext在当前行向前查找text,并将光标定位在text的第一个字符\x0d\x0aTtext在当前行向后查找text,并将光标定位在text的第一个字符\x0d\x0a:setic查找时忽略大小写\x0d\x0a:setnoic查找时对大小写敏感\x0d\x0a:s/oldtext/newtext用newtext替换oldtext\x0d\x0a:m,ns/oldtext/newtext在m行通过n,用newtext替换oldtext\x0d\x0a&重复最后的:s命令\x0d\x0a:g/text1/s/text2/text3查找包含text1的行,用text3替换text2\x0d\x0a:g/text/command在所有包含text的行运行command所表示的命令\x0d\x0a:v/text/command在所有不包含text的行运行command所表示的命令\x0d\x0a\x0d\x0a在vi中复制文本\x0d\x0a命令复制 *** 作\x0d\x0ayy将当前行的内容放入临时缓冲区\x0d\x0anyy将n行的内容放入临时缓冲区\x0d\x0ap将临时缓冲区中的文本放入光标后\x0d\x0aP将临时缓冲区中的文本放入光标前\x0d\x0adsfsd"(a-z)nyy复制n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行\x0d\x0a"(a-z)ndd删除n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行\x0d\x0a"(a-z)p将名字为圆括号的可命名缓冲区的内容放入当前行后\x0d\x0a"(a-z)P将名字为圆括号的可命名缓冲区的内容放入当前行前\x0d\x0a\x0d\x0a在vi中撤消与重复\x0d\x0a命令撤消 *** 作\x0d\x0au撤消最后一次修改\x0d\x0aU撤消当前行的所有修改\x0d\x0a.重复最后一次修改\x0d\x0a,以相反的方向重复前面的f、F、t或T查找命令\x0d\x0a重复前面的f、F、t或T查找命令\x0d\x0a"np取回最后第n次的删除(缓冲区中存有一定次数的删除内容,一般为9)\x0d\x0an重复前面的/或?查找命令\x0d\x0aN以相反方向重复前面的/或?命令\x0d\x0a\x0d\x0a保存文本和退出vi\x0d\x0a命令保存和/或退出 *** 作\x0d\x0a:w保存文件但不退出vi\x0d\x0a:wfile将修改保存在file中但不退出vi\x0d\x0a:wq或ZZ或:x保存文件并退出vi\x0d\x0a:q!不保存文件,退出vi\x0d\x0a:e!放弃所有修改,从上次保存文件开始再编辑\x0d\x0a\x0d\x0avi中的选项\x0d\x0a选项作用\x0d\x0a:setall打印所有选项\x0d\x0a:setnooption关闭option选项\x0d\x0a:setnu每行前打印行号\x0d\x0a:setshowmode显示是输入模式还是替换模式\x0d\x0a:setnoic查找时忽略大小写\x0d\x0a:setlist显示制表符(^I)和行尾符号\x0d\x0a:setts=8为文本输入设置tabstops\x0d\x0a:setwindow=n设置文本窗口显示n行\x0d\x0a\x0d\x0avi的状态\x0d\x0a选项作用\x0d\x0a:.=打印当前行的行号\x0d\x0a:=打印文件中的行数\x0d\x0a^g显示文件名、当前的行号、文件的总行数和文件位置的百分比\x0d\x0a:l使用字母"l"来显示许多的特殊字符,如制表符和换行符\x0d\x0a\x0d\x0a在文本中定位段落和放置标记\x0d\x0a选项作用\x0d\x0a{在第一列插入{来定义一个段落\x0d\x0a[[回到段落的开头处\x0d\x0a]]向前移到下一个段落的开头处\x0d\x0am(a-z)用一个字母来标记当前位置,如用mz表示标记z\x0d\x0a'(a-z)将光标移动到指定的标记,如用'z表示移动到z\x0d\x0a\x0d\x0a在vi中连接行\x0d\x0a选项作用\x0d\x0aJ将下一行连接到当前行的末尾\x0d\x0anJ连接后面n行\x0d\x0a\x0d\x0a光标放置与屏幕调整\x0d\x0a选项作用\x0d\x0aH将光标移动到屏幕的顶行\x0d\x0anH将光标移动到屏幕顶行下的第n行\x0d\x0aM将光标移动到屏幕的中间\x0d\x0aL将光标移动到屏幕的底行\x0d\x0anL将光标移动到屏幕底行上的第n行\x0d\x0a^e(ctrl+e)将屏幕上滚一行\x0d\x0a^y将屏幕下滚一行\x0d\x0a^u将屏幕上滚半页\x0d\x0a^d将屏幕下滚半页\x0d\x0a^b将屏幕上滚一页\x0d\x0a^f将屏幕下滚一页\x0d\x0a^l重绘屏幕\x0d\x0az-return将当前行置为屏幕的顶行\x0d\x0anz-return将当前行下的第n行置为屏幕的顶行\x0d\x0az.将当前行置为屏幕的中央\x0d\x0anz.将当前行上的第n行置为屏幕的中央\x0d\x0az-将当前行置为屏幕的底行\x0d\x0anz-将当前行上的第n行置为屏幕的底行\x0d\x0a\x0d\x0avi中的shell转义命令\x0d\x0a选项作用\x0d\x0a:!command执行shell的command命令,如:!ls\x0d\x0a:!!执行前一个shell命令\x0d\x0a:r!command读取command命令的输入并插入,如:r!ls会先执行ls,然后读入内容\x0d\x0a:w!command将当前已编辑文件作为command命令的标准输入并执行command命令,如:w!grepall\x0d\x0a:cddirectory将当前工作目录更改为directory所表示的目录\x0d\x0a:sh将启动一个子shell,使用^d(ctrl+d)返回vi\x0d\x0a:sofile在shell程序file中读入和执行命令\x0d\x0a\x0d\x0avi中的宏与缩写\x0d\x0a(避免使用控制键和符号,不要使用字符K、V、g、q、v、*、=和功能键)\x0d\x0a选项作用\x0d\x0a:mapkeycommand_seq定义一个键来运行command_seq,如:mapeea,无论什么时候都可以e移到一个字的末尾来追加文本\x0d\x0a:map在状态行显示所有已定义的宏\x0d\x0a:umapkey删除该键的宏\x0d\x0a:abstring1string2定义一个缩写,使得当插入string1时,用string2替换string1。当要插入文本时,键入string1然后按Esc键,系统就插入了string2\x0d\x0a:ab显示所有缩写\x0d\x0a:unastring取消string的缩写\x0d\x0a\x0d\x0a在vi中缩进文本\x0d\x0a选项作用\x0d\x0a^i(ctrl+i)或tab插入文本时,插入移动的宽度,移动宽度是事先定义好的\x0d\x0a:setai打开自动缩进\x0d\x0a:setsw=n将移动宽度设置为n个字符\x0d\x0an>使n行都向右移动一个宽度,例如3>>就将接下来的三行每行都向右移动一个移动宽度 很多朋友都想知道linux如何删除指定文件?下面就一起来看看吧!
linux删除指定文件
1、打开linux系统,在linux的桌面的空白处右击。
2、在d出的下拉选项里,点击打开终端。
3、输入rm+文件名命令即可删除指定文件。
本文章基于ThinkpadE15品牌、centos7系统撰写的。
1、先使用SSH连接工具进入到linux系统中。
2、在linux系统中使用删除的命令是rm,是英文remove的缩写,使用参数比较简单,我们可以使用查询命令查看使用方式。
3、除了进入目录下直接输入文件名,rm命令后还可以跟文件的绝对路径名,这样就无需进入到目录下进行删除了。
4、我们也可以使用强制命令删除,一般情况下都是直接使用强制命令删除文件,且无需提示,方便快捷rm -f 文件名。
5、另外如果目录下都是需要删除的文件,也就是批量删除的话,可以使用rm -fr 目录的形式,删除目录下的一切文件例如 rm -fr ./*。
6、同时rm命令还支持文件的正则表达式匹配,可以模糊地进行删除 *** 作,比如我们可以删除目录下的所有txt文件rm -f *.txt。
注意事项:
linux除了在服务器 *** 作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该 *** 作系统的实现机制,而且可以根据自身的需要来修改完善这个 *** 作系统,使其最大化地适应用户的需要。
评论列表(0条)