• Linux连接文件与vim编译器的使用


    目录

    Linux连接文件

    一.Linux连接文件

    二.In命令

    三.硬链接

    四.符号链接(软连接)

    vim编辑器

    一.vim编辑器

    二.vim编辑器三种工作模式

    三.保存退出

    四.其他操作方式


    Linux连接文件

    一.Linux连接文件

       Linux有两种连接文件的方法:符号连接(软连接)和硬链接。符号连接类似windows下的快捷方式。硬链接通过文件系统的inode 连接来产生的文件名,而不是产生新文件。

            inode:记录文件属性,一个文件一个inode

            inode:相当于文件ID 查找文件时需要找到inode,然后才能读出文件内容

    二.In命令

            In 命令用于创建连接文件:

            In[选项]  源文件   目标文件

    选项:

            -s创建符号链接(软连接)        -f 强制创建连接文件,如果目标文件从在,那么先删除掉目标文件,然后在建立连接文件。

    三.硬链接

            硬链接多个文件都指向同一个inode

    硬链接:

    1. 具有相同inode的多给文件互为硬链接文件,创建硬链接相当于文件实体多个入口
    2. 对于硬链接文件,只有删除了源文件以及对应的所有硬链接文件,文件实体才会被删除
    3. 根据硬链接文件特点,我们可以通过给文件创建硬链接的方式来防止文件误删除
    4. 不论修改源文件还是连接文件,另一个文件的数据都会被改变
    5. 硬链接不能跨文件系统
    6. 硬链接不能连接到目录

    四.符号链接(软连接)

            符号连接类似Windows下的快捷方式,符号链接要用的多,符号连接相当于创建了一个独立的文件,这个文件会让数据读取指向它连接的那一个文件名。

    软连接的特点:

    1. 可以连接到目录
    2. 可以跨文件系统
    3. 删除源文件以后,软连接文件也就打不开了
    4. 符号连接文件通过->来指示具体的连接文件
    5. 符号连接使用绝对路径

    vim编辑器

    一.vim编辑器

            Linux系统都会自带vi编译器,但是vi编译器太难用(感兴趣可以自行了解学习)建议使用vim

    二.vim编辑器三种工作模式

            vi  xxx 使用vi编辑器打开文件

    一般模式(指令模式):默认模式,用vi打开一个文件后自动进入到此模式

    编译模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按 i I a A o O s i r 即可,按esc 可推出编辑模式,命令行模式(低行模式),进入到一般模式,然后输入 ' :' '  /  ',' ? '这三种中任意一个就可以进入到命令行模式。

    编辑模式:

            i 在当前光标字符前转为输入模式                                                        I 在当前光标所在行首转换为输入模式

            a 在当前标所在的字符后面,转为输入模式                                        A 在当前所在的行尾巴,转为输入模式

            o 在当前光标所在的下方,新建一行,转为输入模式                         O  在当前光标所在的上方,新建一行,转为输入模式

            s 删除光标所在字符                                                                             r  替换光标处字符

    三.保存退出

    1. :x 保存当前文档并且退出
    2. :q 退出
    3. :w 保存文档
    4. :q!退出不保存

    四.其他操作方式

    按下键盘上下左右键来控制光标

    一般模式下:

    1. dd:删除光标所在行      ndd  删除以下几行    列如  3dd  删除一下三行
    2. u.    撤销,恢复上一步
    3.   .     重复前一个操作
    4. yy    复制光标所在行    nyy 复制光标所在向下n行   比如  3yy  复制光标一下三行
    5. p和P   p为复制到光标下一行     P为复制到光标上一行
  • 相关阅读:
    linux命令详解之-tar命令详解-归档及压缩
    MAVEN_HOME与M2_HOME的区别
    WPF编程宝典:使用C# 2012和.NET 4.5 第4版---1.4 WPF体系结构
    滑动窗口算法
    Java 编程问题:一、字符串、数字和数学
    WPF绘图(路径)
    springboot员工日志管理信息系统的设计与开发毕业设计源码201834
    LLMs开源模型们和数据集简介
    mybatis学习(18):列名与属性名不一致的情况(使用ResultMap)
    【翻译】Domain Enhanced Arbitrary Image Style Transfer via Contrastive Learning
  • 原文地址:https://blog.csdn.net/weixin_68773927/article/details/126673131