Linux基础(五)

vim编辑器

vim常用命令

光标移动
  • 行间移动

    • gg : 移动光标到第一行(命令模式下)

    • G : 移动光标到最后一行(命令模式)

    • :n : 移动到第n行。写法举例::6移动到第6行,处于末行模式下

  • 列间移动

    • $ : 移动光标到当前行的行尾(列尾),一般可以使用shift+$(命令模式下)

    • 0 : 移动光标到当前行的行首(列头)(命令模式)

删除
  • 列删除

    • x : 删除当前光标所在处一个字符(命令模式下)

    • nx: 删除当前光标所在处以及后面共n个字符。举例:6x删除从当前光标开始共6个字符

    • X : 删除当前光标左边一个字符(命令模式下)

    • D : 删除当前光标至列尾(命令模式下)

  • 行删除

    • dd : 删除当前光标所在行(命令模式)

    • ndd : 删除当前光标所在行至后面共n行(命令模式下)

    • dG : 删除当前光标所在行至文件末尾(命令模式)

    • :n1,n2d : 删除n1~n2行。举例:1,12d表示删除1~12行(命令模式)

拷贝(类似于windows的ctrl+c)
  • 复制列(字符)

    • 多按几次Esc,然后按一下v,然后进入可视方式,移动方向键选中文本,然后按y,完成拷贝

  • 复制行

    • yy : 复制当前行,单行复制(命令模式下)

    • nyy : 复制当前行以下n行,举例:5yy,从当前行开始拷贝5行(命令模式下)

    • :n1,n2 copy dn : 复制n1~n2行数据然后粘贴到dn行下面。举例:3,14 copy 2,从第3行拷贝到第14行然后粘贴到第2行的下一行(末行模式下)

粘贴(类似于windows上的ctrl+v)
  • p : 如果拷贝的是整行粘贴在当前行下,如果拷贝的是字符粘贴在当前光标之后(配套yynyy复制列使用)(命令模式)

  • P : 如果拷贝的是整行粘贴在当前行上,如果拷贝的是字符粘贴在当前光标之前(配套yynyy复制列使用)(命令模式)

撤销(类似于windows上的ctrl+z)
  • u : 撤销上一步操作(命令模式)

  • U : 撤销当前行中的所有操作(命令模式)

  • ctrl+r : 重做撤销的操作(rollback)。可以理解为对撤销进行还原(命令模式)

字符查找(类似于windows中的ctrl+f的查找功能)
  • /string : 从光标所在处向后寻找“string”字符串,输入完毕,需要按Enter,按n可往下继续找,按N可往上找。举例:/int(末行+命令)

  • ?string : 从光标所在处向前寻找“string”字符串,输入完毕,需要按Enter,按n可往上继续找,按N可往下找。举例:?int(末行+命令)

  • :set ic : 查找时忽略大小写,查询之前设置,默认忽略大小写。举例:查找f,匹配到f+F(末行模式)

  • :set noic : 查找时对大小写敏感,查询之前设置,默认忽略大小写。举例:查找f/F,匹配到f/F(末行模式)

字符替换(类似于windows中的ctrl+f的替换功能)
  • :%s /old/new : 将全文每一行第一个匹配项old替换成new(末行模式下)

    测试数据:

     第1行:第一排的同学jjy的名字叫做jjy
     第2行:jjy的同桌的同桌也叫jjy

    需求:将jjy替换成zyx

     第1行:第一排的同学zyx的名字叫做jjy
     第2行:zyx的同桌的同桌也叫jjy
  • :%s /old/new/g : 将全文old替换成new(末行模式下)

    测试数据:

     第1行:第一排的同学jjy的名字叫做jjy
     第2行:jjy的同桌的同桌也叫jjy

    需求:将jjy替换成zyx

     第1行:第一排的同学zyx的名字叫做jjy
     第2行:zyx的同桌的同桌也叫jjy
  • 备注:我们上课目前使用的绝大多数系统测试结果相反,按照笔记记忆

vim其他指令

  • :set nu : 设置行号(末行模式)

  • :set nonu : 取消设置行号(末行模式)

  • ctrl+g : 显示文件名,当前的行号,文件的总行数和文件位置的百分比(末行模式下)

虚拟机网络模式

  1. 桥接模式

    和windows共享一个网段,并且能够与windows系统一样可以连接到互联网

    说明:虚拟机类似于一台电脑连接到了路由器

    好处:网络稍微会快一点

    坏处:占用路由器的IP,如果路由器的载荷过大,网络会掉线

  2. NAT模式

    linux网络依赖于windowws的网络环境

    和windows的网段不一样,是由虚拟网卡分配网段和IP,并且能够与windows一样可以连接到互 联网

    好处:不占用路由器的IP

    缺点:网络稍微会慢一点

  3. 仅主句模式

    和windows的网段不一样不能连接网络

    好处:数据安全

    缺点:不能访问互联网

你可能感兴趣的:(linux,服务器)