Linux目录结构 & Vi编辑器

Linux中的目录结构

文件类型

- 表示 普通文件(可能是:文本文件,也可能是二进制文件)

d 表示 目录文件

l 表示 符号链接文件(类似于Windows中的快捷方式)

b 表示 块设备文件(存储设备 硬盘、U盘、光驱)

c 表示 字符设备文件 (硬件设备 键盘、鼠标、显示屏、触摸屏)

p 表示 管道文件(类似于水管,本身是没有任何内容的,不可查看,只是用于传递数据)

s 表示 socket套接字文件(类似于一扇门,本身是没有任何内容的,不可查看,只用于接收数据)

Vi文件编辑器

一个创建或编辑文件的工具

三个工作模式

命令模式:它是<所有模式>的中枢,一开始默认就是<命令模式>,可以通过Esc键返回到<命令模式>

插入模式:按<i键>,可以进入<插入模式>

末行模式:按<: 冒号键>,可以进入末行模式

命令模式 中的 快捷操作

定位

定位行:

Ngg 10gg 2gg 定位到指定行号的行首

gg == 1gg 定位到第1行的行首

G 定位到末行的行首

定位一行中的光标位置

^ 定位一行中的行首

$ 定位一行中的行尾

复制

Nyy 10yy 2yy 复制光标所在的 当前行 及其 后续的N-1连续多行

1yy ==yy

粘贴

p(小写) 在光标所在的 当前行 下面,插入式写入 复制或剪切 的数据

P(大写) 在光标所在的 当前行 上面,插入式写入 复制或剪切 的数据

剪切

Ndd 剪切光标所在的 当前行 及其 后续的N-1连续多行

dG 剪切光标所在的 当前行 直至 末行

反悔(撤销和重做)

u 悔一步棋(撤销上一步操作)

ctrl+r 进一步棋(重做上一步撤销)

搜索

/ 开启搜索,但是初始方向是 向下

举例:/root 搜索root关键词,按 n 继续正向搜索,按 N 继续反向搜索

开启搜索,但是初始方向是 向上

举例:?root 搜索root关键字,按 n 继续正向搜索,按 N 继续反向搜索

末行模式 中的 常用操作

:1,3 copy 4 复制 | 将 第1行第3行 的内容,复制到 第4行 之后

:1,3 move 4 移动 | 将 第1行 第3行 的内容,移动到 第4行 之后

:1,3 delect 剪切 | 第1行 第3行 的内容

:w 保存

:q 退出

:wq 保存并退出

:wq! 强制保存并退出

:q! 当 修改了文件内容后,不想保留,这时候需要用:q!

如果在退出之前,没有执行 :w 进行保存,将不保存你的所有操作
如果在退出之前,执行了 :w 进行保存,将不会影响已经保存过的数据

:set list / :set nolist 可以 显示/隐藏 文本格式控制符 从而有利于我们查找脚本的 语法错误

:set nu / :set nonu 可以 显示/隐藏 行号 从而方便定位或根据行号更改内容

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论