@vim编辑器的简单介绍

基础命令

  • 切换目录的路径:cd

    • 特殊:
      • . : 当前目录
      • … : 上级目录
      • ~ : 家目录
      • - : 上一步的目录
  • 创建

    • 文件
      • touch
        • touch [参数] 操作对象路径
    • 目录
      • mkdir
        • 格式:mkdir [参数] 操作对象路径
        • 参数:
          • -p : 递归创建目录
          • -v : 打印出目录的创建过程
  • 查找(普通)

    • ls
      • 格式:ls [参数] [操作对象路径]
      • 参数:
        • -a : 查看隐藏文件
        • -l : 查看文件详细属性信息
        • -h : 显示文件可读大小
        • -i :显示文件索引号
        • -d : 只显示目录本身
    • cat : 查看文件内容
      • cat [参数] [操作对象路径]
      • 参数:
        • -n : 显示行号
    • head:从文件头部开始查询
      • 格式:head [参数] [操作对象路径]
      • 参数:
        • -n : 显示多少行(从文件头部开始)
        • -c : 打印出前n个字节的内容 (数字前加- :去掉后n个字节 )
    • tail : 从文件结尾开始查询
      • 格式:tail [参数] [路径]
      • 参数:
        • -n : 从文件结尾开始,打印n行
        • -c : 从文件底部开始输出n个字节内容
        • -f : 实时打印出文件新增的内容
    • tree : 查看文件层级
    • pwd : 查看当前目录绝对路径
  • 修改(编辑)

    • vi/vim编辑器

      vi/vim是Linux常用文本编辑工具,具有很强大的编辑功能。vim相当于vi升级版。
      
      • vi/vim编辑器的编辑流程

        ① :vi 打开文件
        ② :创建swp文件,用于临时存储文件修改内容。
        ③ :选择输入模式进行修改内容
        ④ :进入末行模式,使用指令进行操作
        ⑤ :退出
        
      • 输入模式

        ①:需要指定输入模式的方法
            i : 在光标处之前插入内容
            a : 在光标处之后插入内容
            o : 在光标下一行输入内容
            A :在光标所在行的行尾输入内容
        
      • 保存

        ①:按键盘上的ESC键
        ②:按冒号键进入末行模式
        ③:执行命令,对文本进行操作
        	w : 保存编写的内容
        	q : 退出当前编辑器
        
      • 命令模式

        # 光标跳转到行尾
        Shift + a(A) 和 Shift + 4($)
        
        # 光标跳转到行首
        0键 
        
        # 删除一行
        dd : 删除一行
        # 删除多行
        ndd : 删除n行
        
        # 复制一行
        yy : 复制一行
        # 复制多行
        nyy : 复制多行
        
        # 粘贴
        p : 粘贴(粘贴在光标的下一行)
        P : 粘贴(粘贴在光标的上一行)
        
        # 撤销
        u : 每按一次撤销一步
        
        # 强制
        ! :
        	强制退出(修改内容不保存):q!
        
        # 跳转到页尾
        Shift + g(G) 
        
        # 跳转到页首
        gg : 跳转发页首
        
        # 跳转到指定行
        n Shift + g(G)
        
        # 上下左右跳转
        h : 左
        j : 下
        k : 上
        l :
      • 末行模式

        :set nu  : 显示行号
        :set nonu : 取消显示行号
        
      • vim是vi的升级版

      • vim替换

        $ : 文件结尾
        
        # 将整个文本中的root替换成admin
        :1,$ s/root/admin/g   等价于   % s/被替换的内容/替换成的内容/g
        :开始行,结束行 s/被替换的内容/替换成的内容/g
        
      • 批量修改

        ①:ctrl + v : 设置选择多行
        ②:shift + i/a : 进入编辑模式
        ③:编辑内容
        ④:按ESC键(自动变)
        
      • 选择多行

        :开始行,结束行 操作模式(y,d)
        
    • 移动文件

      • mv

        • 格式:mv [目标文件路径] [目的文件路径]

          [root@string ~]# mv abc.txt /opt/
          [root@string ~]# ls
          abc      {a...c}.txt  dir      one   系统优化.md
          abc.rpm  bcd.txt      fgh.txt  test
          [root@string ~]# ls /opt/
          abc.txt
          
          # 重命名:移动到当前文件夹中
          [root@string ~]# mv abc.rpm  abcd.rpm
          [root@string ~]# ls
          abc       {a...c}.txt  dir      one   系统优化.md
          abcd.rpm  bcd.txt      fgh.txt  test
          [root@string ~]# mv /root/abcd.rpm /root/abc.rpm
          [root@string ~]# ls
          abc      {a...c}.txt  dir      one   系统优化.md
          abc.rpm  bcd.txt      fgh.txt  test
          
  • 删除

    • rm

      • 格式:rm [参数] [操作对象路径]

        [root@string ~]# ls
        abc      {a...c}.txt  dir      one   系统优化.md
        abc.rpm  bcd.txt      fgh.txt  test
        [root@string ~]# rm fgh.txt 
        rm: remove regular empty file ‘fgh.txt’? y
        [root@string ~]# ls
        abc  abc.rpm  {a...c}.txt  bcd.txt  dir  one  test  系统优化.md
        [root@string ~]# 
        
      • 参数:

        • -f : 免交互输入

          [root@string ~]# touch oldboy
          [root@string ~]# ls
          abc      {a...c}.txt  dir     one   系统优化.md
          abc.rpm  bcd.txt      oldboy  test
          [root@string ~]# rm oldboy 
          rm: remove regular empty file ‘oldboy’? 
          [root@string ~]# ls
          abc      {a...c}.txt  dir     one   系统优化.md
          abc.rpm  bcd.txt      oldboy  test
          [root@string ~]# rm -f oldboy 
          [root@string ~]# ls
          abc  abc.rpm  {a...c}.txt  bcd.txt  dir  one  test  系统优化.md
          
        • -i : 增加删除前的提示

          [root@string ~]# ls
          abc  abc.rpm  {a...c}.txt  dir  one  test  系统优化.md
          [root@string ~]# /usr/bin/rm -i abc.rpm 
          /usr/bin/rm: remove regular file ‘abc.rpm’? 
          
        • rm简写

          [root@string ~]# rm abc.rpm 
          rm: remove regular file ‘abc.rpm’? ^C
          [root@string ~]# \rm abc.rpm 
          [root@string ~]# \rm  等价于  /usr/bin/rm
          
posted @ 2021-03-12 21:28  ଲ一笑奈&何  阅读(3)  评论(0编辑  收藏  举报