其他分享
首页 > 其他分享> > 今日所学

今日所学

作者:互联网

# 今天学习的主要内容分为文件的编辑,文件的属性,文件类型和链接文件四部分。 ---- ## 一,文件的编辑 ## 普通模式的操作: ### 移动光标 |G|gg|$|^ |-|-|-|-| |跳转至行尾|跳转到行首|跳转光标本行的尾部|跳转光变本行的行首 ### 复制 |yy|nyy| |-|-| |复制光标所在的行|复制多行| ### 粘贴 |p小写|P大写| |-|-| |粘贴到光标所在的下一行|粘贴到光标所在的上一行| ### 删除 |dd|ndd|D|x|d+G |-|-|-|-|-| |删除光标所在的行|删除多行|删除光标所在行后的所有内容|删除一个字符|从头删到尾 ### 移动 #### 删除+粘贴=移动 ### 替换 |r|R| |-|-| |替换某个字符|连续替换| ### 撤销 |u| |-| |撤销上一次的操作,可以连续使用|c ### 进入编辑模式 |i|a|o| |-|-|-| |光标不会发生变化|光标会向后移动一位|会在当前光标下一行插入新的一行| |I|A|O| |-|-|-| |移动到光标所在的行首|光标会移动到行尾|会在当前光标上一行插入新的一行| ### 退回至正常模式 #### Esc ---- ## 命令模式 ### :和/便可从普通模式进入命令模式 ### 保存退出 |w|q|wq|q!|wq! |-|-|-|-|-| |保存|退出|保存并推出|退出不保存任何修改|强制保存并推出 ### 替换(和sed一致) |1,5s#d#b#g|%s#d#b#g| |-|-| |明确指定替换1-5行中出现的所有d,替换成b|搜索整个文件中,将d全部替换成b| ### 搜索 /string |n|N| |-|-| |下翻|上翻| ### 跳转 |:20| |-| |快速跳转至20行| ---- ## 视图模式 ### 可视行(按行操作) |shift+f|shift+v| |-|-| |选中所需要行,然后y|选中所需要的行,然后d| ### 可视块(字符操作) |shift+v→shift+i|shift+v→shift+i| |-|-| |添加注释|删除注释| ### 异常退出: 1.在编辑过程中,会话突然关闭了; 2.将这个vim进程给挂起:ctrl=z。 ---- ## 二,文件属性 ### 九列: 第一列:十个字符,第一个是文件的类型,后面没的九个字符是文件的权限; 第二列:连接数 pass; 第三列:文件的拥有人; 第四列:文件的拥有组; 第五列:文件的大小; 第六-第八列:文件最后的修改时间; 第九列:文件的名称; ---- ## 三,文件的类型 ### 类型: |-|d|b|c|s|l |-|-|-|-|-|-| |文件|目录|块设备|字符设备|本地进程间通讯|链接文件 文件名称的后缀与文件的类型无关,所以需要借助file命令,精准的判断一个文件的类型。 ---- ## 四,链接文件 ### 文件分为两部分存储 |Inode|Block| |-|-| |元数据|真实数据| ### 软连接 应用较为广泛 ### 硬链接 . 表示当前目录 . . 表示当前目录的上一级

标签:文件,所学,##,shift,###,跳转,今日,光标
来源: https://blog.51cto.com/u_15295524/3033653