Linux(CentOS)学习未完待续2

Linux的链接

Linux的链接分为两种:硬链接、软连接

  • 硬链接:假设B是A的硬链接,那么他们都指向同一个文件,允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件,防止误删文件。
  • 软链接:类似windows下的快捷方式,删除了源文件,快捷方式也访问不了。
ln f1 f2   #创建f2硬链接到f1(首先得创建f1文件)
ln -s f1 f3   #创建f3软链接到f1(首先得有f1文件)

在这里插入图片描述

  • 当往f1文件写入一些信息后,查看f2硬链接。

    • 在这里插入图片描述
    • 硬链接有点类似复制,但实际并不是,f2硬链接只是链接到f1文件,我对f1操作,f2会看到相同的结果。
  • 此时再查看f3软链接

    • 在这里插入图片描述
    • f3只是链接到文件f1,当f1文件删除后,f3是无效的。类似于指针。
  • 当把f1文件删除,再查看f2,f3时

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QlMTbcn7-1587306005060)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1587303131051.png)]
    • f2硬链接依然可以看到内容,但f3软链接无效

vim编辑器

Vim是从vi发展出来的文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能齐全。

vim则可以说是程序开发者的一项很好用的工具。

所有的Unix like系统都会内建ci文本编辑器,其他的文本编辑器则不一定存在。

连vim的官方网站也说vim是一个程序开发工具而不是文字处理软件。

  • vim键盘图:

在这里插入图片描述

  • 三种使用模式

    • 命令模式

      • 用户刚刚启动vim,便进入了命令模式,此状态下敲击键盘动作会被vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当做了一个命令。

        • 在目录下,输入

          vim muzistudy.txt   #如果这个文件存在,就是修改这个文件,如果不存在,那就是新建这个文件
          

          会出现

          在这里插入图片描述

        • 当在此命令模式下输入 i ,下面会切换

          • 在这里插入图片描述
      • 以下是常用的几个命令

        • i 切换到输入模式,以便输入字符。
        • x 删除当前光标所在处的字符。
        • : 切换到底线命令模式,以便在最底的一行输入命令。如果是编辑模式,需要先退出编辑模式。
      • 若要编辑文本:启动vim,进入命令模式,按下i,切换到输入模式。

      • 命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多的命令。

    • 输入模式

      • 字符按键以及shift组合,输入字符
      • ENTER,回车键,换行
      • BACK SPACE,退格键,删除光标前一个字符
      • DEL,删除键,删除光标后一个字符。
      • 方向键,在文本移动光标
      • HOME/END,移动光标到首行/行尾
      • Page Up/Page Down ,上/下翻页
      • insert,切换光标为输入替换模式,光标将变成竖线/下划线
      • ESC,退出输入模式,切换到命令模式。
    • 底线命令模式

      • 在命令模式下按下 : 就可以进入底线命令模式
        • 在这里插入图片描述
      • 底线命令模式可以输入单个或多个字符的命令,可用的命令非常多
      • 在底线命令模式中,基本的命令有(已经省略了冒号):
        • q退出程序
        • w保存文件
        • wq保存且退出
        • 在这里插入图片描述
      • 按ESC可随时退出底线命令模式

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

一般模式切换到编辑模式的可用的按钮说明:

在这里插入图片描述

一般模式切换到指令模式的可用的按钮说明:

在这里插入图片描述

发布了47 篇原创文章 · 获赞 59 · 访问量 4124

猜你喜欢

转载自blog.csdn.net/l13kddd/article/details/105623904