@vim编辑器的简单介绍

1|0基础命令

  • 切换目录的路径: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

__EOF__

本文作者ଲ小何才露煎煎饺
本文链接https://www.cnblogs.com/zeny/p/15121647.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   ଲ小何才露煎煎饺  阅读(5)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示