Linux学习(三) --- 编辑vi命令

1、vi基本概念(了解)

  • 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

    1. 命令行模式command mode)

      控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

    1. 插入模式(Insert mode)

      只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

    1. 底行模式(last line mode)

      将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

2、安装vim

yum install -y vim-enhanced

  • 输入命令

  • 下载安装包

  • 安装

3、插入

  • 从命令行模式,进入插入模式

  • 按"ESC"键,从"插入模式"进入"命令行模式"

    命令描述
    i在光标前插入
    shift + i在光标当前行开始插入
    a在光标后插入
    shift + a在光标当前行末尾插入
    o在光标当前行的下一行插入新行
    shift + o在光标当前行的上一行插入新行
  • 插入模式下,快捷键

    ctrl+w 撤销一个

    ctrl+u 清空光标前的内容

    ctrl+j 前面插入一个空行

4、复制和粘贴

  • 在命令行模式下(一般模式)

    命令描述
    yy单行复制将光标移动到将要复制的行处
    nyy多行复制将光标移动到将要复制的首行处
    p粘贴将光标移动到将要粘贴的行处
    :'a,'b co 'c拷贝指定行1)拷贝开始位置:ma2)拷贝结束位置:mb3)需要拷贝到位置:mc: 2,4 co 8 复制第2--4行,插入到第8行下面
    :'a 'b m 'c剪切指定行

5、定位

  • 如果命令以冒号开头,进入"低行模式",其他都是"命令行模式"

    命令描述
    :set nu显示行号
    :set nonu取消行号
    gg到文本的第一行
    shift + g到文本的最后一行
    :n 或 nG --20 shift+g到文本的第n行
    ctrl + b屏幕往"后"移动一页
    ctrl + f屏幕往"前"移动一页

6、删除

  • 一般模式下操作

    命令描述
    :set nu显示行号
    :set nonu取消行号
    gg到文本的第一行
    shift + g到文本的最后一行
    :n 或 nG --20 shift+g到文本的第n行
    ctrl + b屏幕往"后"移动一页
    ctrl + f屏幕往"前"移动一页

7、替换和取消命令

  • 一般模式下

    命令描述
    uundo,取消上一步操作
    Ctrl + rredo,返回到undo之前
    r替换光标所在处的字符
    shift + r从光标所在处开始替换,按Esc键结束

8、退出编辑

  • 进入"行底模式"操作

    命令描述
    :q退出vi(没有做任何修改时)
    :q!强制退出不保存
    :w保存不退出
    :wq保存后退出

9、rpm安装

命令描述语法介绍
rpm安装rpm文件-i  显示套件的相关信息
-v  显示指令执行过程
-h套件安装时列出标记
-U升级指定的套件档
-e删除指定的套件
--nodeps不验证套件档的相互关联性
-q使用询问模式
-a  查询所有套件

10、权限管理

  • 需求:修改/root/itcast 文件夹的权限

  • 命令

    1)chmod(change mode) 功能:变更文件或目录的权限。

    语法:chmod [参数] [<权限范围><符号><权限代号>]

    -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

    • 权限范围的表示法如下:

      u:User,即文件或目录的拥有者。

      g:Group,即文件或目录的所属群组。

      o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

      a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

    • 符号:

      • 添加权限

      -取消权限

      =重写分配权限

    • 有关权限代号的部分,列表于下:

      r:读取权限,数字代号为"4"。

      w:写入权限,数字代号为"2"。

      x:执行或切换权限,数字代号为"1"。

      -:不具任何权限,数字代号为"0"。

    • linux 权限格式:<类型><用户><组><其他用户>

  • 授权操作结论

    • 没有权限:chmod 000 ./abc

    • 所有权限:chmod 777 ./abc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值