day03--vi和vim快捷方式及操作系统目录介绍

1.编辑命令vi vim是vi的增强版 提高编程的效率

  • 1.vi命令模式信息
    命令模式: 可实现很多特殊功能操作 不能输入任何内容
    编辑模式: 可编辑内容信息
    底行模式:可以输入特殊的命令信息 wq保存并退出 q退出不保存 wq!强制保存并退出 q!强制退出不保存 write+quit

    命令模式 -> i -> 编辑模式 -> esc ->命令模式
    命令模式 -> : -> 底行模式 -> wq ->退出
    命令模式 -> : -> 底行模式 -> esc ->命令模式

  • 2.命令模式下的快捷方式
    i 在光标所在的位置进入编辑模式
    I 快速移动到光标所在的行首进入编辑模式
    a 在光标所在位置下个字符进入编辑模式
    A 快速移动到光标所在的行尾进行编辑模式
    o 在光标所在的行下面插入新的一行并且进入编辑模式
    O 在光标所在的行上面插入新的一行并且进入编辑模式
    s 删除光标所在位置的字符并进入编辑模式
    S 删除光标所在的整行并进入编辑模式
    如何快速的移动光标
    ^ 快速移动到光标所在行首 0 Home
    $ 快速移动到光标所在的行尾 End
    G 快速移动到文本的末尾
    gg 快速移动到文件的第一行
    10G 快速移动到第10行
    10gg 快速移动到第10行
    ZZ 保存并退出

  • 3.底行模式
    命令行-> : ->底行模式
    : wq w q wq! q!
    / 搜索文本信息 n 向下查找内容 N 向上查找内容
    ? 搜索文本信息 n 向下查找内容 N 向上查找内容
    :set nu 显示行号
    :set nonu 取消显示行号

  • 4.特殊的操作 复制 粘贴 删除
    yy 复制当前光标所在的行
    nyy 复制多行信息 3yy 复制光标所在后3行
    p 粘贴复制或剪切的内容到指定的位置
    3p 连续粘贴复制内容3次
    dd 删除当前光标所在的行(剪切)
    2dd 删除2行
    dG 删除光标所在到行尾
    C 删除光标所在行并进入编辑状态
    dw 删除一个单词 连续的字符串
    r 替换指定的字符信息
    R 连续替换多个字符信息

    u 撤销操作 undo

    1. 编辑命令的常见错误
      1)只能编辑普通文件 不要编辑目录
      2)vim后面必须有普通文件
      3)路径问题 目录必须要存在
      4)显示提示信息,无法正常编辑
      原因1: 编辑文件突然中断 XSHELL关闭 电脑死机 服务器重启
      原因2:1个文件同时被多个人编辑 或者xshell多个窗口都在编辑同一个文件
      PS:快捷键补充
      alt+1 xshell的第一个窗口
      alt+2 xshell的第二个窗口
      vim模拟故障
      vim只要编辑文件 在当前路径会生成一个隐藏文件.file.swp
      正常保存并退出 则系统实际上把隐藏文件给移动成正常的文件
      解决方案1:
      1.直接删除隐藏文件 写入的新的内容会丢失
      [root@localhost ~]# rm -f .1.txt.swp
      2.恢复数据
      [root@localhost ~]# vim -r 1.txt # 恢复数据
      [root@localhost ~]# rm -f .1.txt.swp # 删除隐藏文件即可
      解决方法2:
      多个人同时编辑一个文件 或者多个窗口同时打开了一个文件
      1.确定同事谁在编辑文件 谁先编辑
      2.多窗口编辑 多余的窗口关闭 在编辑即可

2.操作系统目录

  • 1.windows和Linux的目录区别
    windows目录: C: D: E: F等的目录结构 每个分区类似一棵独立的小数

    Linux目录:
    1.一切从根开始 /
    2.有层次的目录结构 相当于一棵倒挂的大树
    3.Linux目录可以挂载到不同的设备(磁盘)上
    4.每一个设备都需要一个挂载点,如果没有挂载点 相当于没有门和窗户的监狱

  • 2.挂载?
    挂载的演示过程 DVD光驱挂载到系统中可以正常访问
    第一个里程碑
    把系统的ISO镜像插入到DVD光驱下 打开Vmware

    第二个里程碑
    查看DVD在哪里(系统中的位置) 只能看 不能cd 不能cat
    [root@localhost ~]# ll /dev/cdrom
    lrwxrwxrwx. 1 root root 3 Apr 23 17:37 /dev/cdrom -> sr0

    第三个里程碑
    挂载设备(要给cdrom开一个门) 挂载点(目录)可以是系统已存在的空的目录(如果不是空的也可以挂在 但是会把目录中的内容隐藏) 或者我们自己创建的目录/data /oldboy
    系统的临时的挂载点 /mnt
    [root@localhost ~]# mount /dev/cdrom /mnt
    mount: /dev/sr0 is write-protected, mounting read-only
    挂载/dev/sr0 写-保护 只读

    第四个里程碑
    如何通过/mnt访问我们的cdrom 挂载上就相当于我们正常的目录
    cd /mnt # 通过我们的挂载点进入到cdrom查看数据信息 ls等查看

    第五个里程碑
    卸载设备 (把门拆掉) 在门的外面拆 不要在目录中进行卸载
    umount /mnt
    重启系统后失效

磁盘的命名方式

Linux系统的第一快磁盘
sda
第二块
sdb

第一快磁盘的第一个分区
sda1		/boot
sda2		swap
sda3	    /
posted @ 2020-11-16 23:59  我在路上回头看  阅读(130)  评论(0编辑  收藏  举报