vim

Vim 常用命令和快捷键

时光毁灭记忆、已成空白 提交于 2020-02-25 22:47:11
目录 VIM 常用命令和快捷键 常用快捷键 复制粘贴 文件跳转 常用命令 替换 VIM 常用命令和快捷键 常用快捷键 复制粘贴 y键复制选择文本 p键粘贴 文件跳转 光标移到文件路径处 按g键+f键 实现跳转到文件内部 ctrl + o 从文件内部跳回上一级 常用命令 替换 替换命令的完整形式: [range]s/from/to/[flags] 把from指定的字符串替换成to指定的字符串,from可以是正则表达式。 [range] 有以下一些表示方法: range 行为 不写 默认为光标所在的行 . 光标所在的行 1 第一行 $ 最后一行 33 第33行 'a 标记a所在的行(之前要用ma做过标记) .+1 当前光标所在行的下面一行 $-1 倒数第二行 22,33 第22~33行 1,$ 第1行到最后一行 1,. 第1行到当前行 .,$ 当前行到最后一行 'a,'b 标记a所在的行 到标记b所在的行 % 所有行(与 1,$ 等价 ?chapter? 从当前位置向上搜索,第一个chapter所在的行 /chapter/ 从当前位置向下搜索 注意,上面的所有用于range的表示方法都可以通过 +、- 操作来设置相对偏 移量。 [flags] 无 : 只对指定范围内的第一个匹配项进行替换。 g : 对指定范围内的所有匹配项进行替换。 c : 在替换前请求用户确认。 e :

跟高手学习LINUX笔记-4

拜拜、爱过 提交于 2020-02-25 19:51:44
本节所讲内容: 4.1 Linux系统目录结构和相对/绝对路径。 4.1.1 Linux系统目录结构 通过ls -l / 来查看Linux系统目录结构,一切文件都是建立在根目录下的倒置树状结构 重要目录的作用 / 根目录,所有目录都存放在此目录下 /boot 系统启动目录,内核文件及引导管理文件在此目录下 /bin 普通用户所使用的命令放在些目录下 /dev 设备文件目录,在linux中一切皆文件,所有设备也是以文件形式存在 /etc 常用配置文件所有目录,其下以下文件较常用 (/etc/passwd 存放用户信息的文件) (/etc/shadow 存放用户密码的文件) (/etc/group 存放用户组信息的文件) (/etc/hosts 存放IP地址与主机名对应的文件) (/etc/fstab 存放开机自动挂载配置文件) /home 普通用户家目录存放位置 /lib 与 /lib65 函数库文件存放位置 /mnt 与 /media 临时挂载目录 /proc 运行系统在根目录的映射文件,信息是存在内存中,不占用磁盘空间 /srv 存放本地服务的相关文件 /sbin 存放由系统管理员root才有权限运行的命令 /tmp 临时目录,会被系统定时清理,不要将重要文件存放在此,因为有粘贴位存在,此目录下的文件只有owner或root能删除 /var 经常变化的文件或目录存放于此,如日志(

跟高手学习LINUX笔记-5

扶醉桌前 提交于 2020-02-25 19:51:26
第五节:vim编辑器使用快速入门 [root@node-1 ~]# rpm -qf which vi vim-minimal-7.4.629-6.el7.x86_64 [root@node-1 ~]# rpm -qf which vim vim-enhanced-7.4.629-6.el7.x86_64 说明:vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完全兼容vi 5.1.2 vim的三种模式 首次进入文件 ---- 命令模式 出现 “Insert” ---- 编辑模式 输入: ---- 扩展命令行模式 ctrl+v ---- 块编辑模式 不同模式之间可以切换,但从扩展命令行模式不能直接切换到编辑模式 A:从编辑模式到扩展命令行模式怎样切换? 编辑模式-->Esc-->命令模式-->:-->扩展命令行模式 B:从命令模式到编辑模式怎样切换? 进入编辑模式最常用的命令: a: 在当前光标后插入 o: 在当前光标下一行插入 i: 在当前光标前插入 x: 向后删除一个字符 nx: 向后删除多个字符 u: 撤消操作 ctrl+r: 还原撤消操作 .: 重做操作 5.1.3 在命令模式下做的操作: 光标定位 hjkl 左下上右 ^ 和 home键表示切换到行首, $和end键表示切换到行尾 1G和 gg 快速定位到文档的首行 G定位到最后一行 3gg 或者 3G

k8s部署---多节点部署与负载均衡搭建(五)

谁说我不能喝 提交于 2020-02-25 19:11:11
多节点部署介绍 在生产环境中,搭建kubernetes平台时我们同时会考虑平台的高可用性,kubenetes平台是由master中心管理机制,由master服务器调配管理各个节点服务器,在之前的文章中我们搭建的是单节点(一个master服务器)的部署,当master服务器宕机时,我们的搭建的平台也就无法使用了,这个时候我们就要考虑多节点(多master)的部署,已到平台服务的高可用性。 负载均衡介绍 在我们搭建多节点部署时,多个master同时运行工作,在处理工作问题时总是使用同一个master完成工作,当master服务器面对多个请求任务时,处理速度就会变慢,同时其余的master服务器不处理请求也是一种资源的浪费,这个时候我们就考虑到做负载均衡服务 本次搭建负载均衡使用nginx服务做四层负载均衡,keepalived做地址飘逸 实验部署 实验环境 lb01:192.168.80.19 (负载均衡服务器) lb02:192.168.80.20 (负载均衡服务器) Master01:192.168.80.12 Master01:192.168.80.11 Node01:192.168.80.13 Node02:192.168.80.14 多master部署 master01服务器操作 [root@master01 kubeconfig]# scp -r /opt

大型网站架构——百万PV

限于喜欢 提交于 2020-02-25 18:58:01
简介 PV即点击量,通常是衡量一个网络新闻频道或网站甚至一条网络新闻的重要指标。PV从某种程度上已经成为投资者衡量商业网站表现的最重要的尺度。 PV是一个访问者在24小时到底看了网站的几个页面。 案例描述 本案例设计采用四层模式实现,主要分为前端反向代理,web层,数据库缓存层和数据库层。前端反向代理层采用主备模式,web层采用集群模式,数据库缓存采用主备模式,数据库层采用主从模式。 案例环境 主:192.168.177.145 centos7-1 从:192.168.177.135 centos7-2 节点1:192.168.177.132 centos7-3 节点2:192.168.177.133 centos7-4 主服务器 从服务器 安装带有nginx rpm软件包的源 #rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/\ nginx-release-centos-7-0.el7.ngx.noarch.rpm 使用centos 默认仓库完成下面的安装 主 #yum install -y keepalived nginx #vim /etc/keepalived/keepalived.conf //从上修改三个参数 ! Configuration File for keepalived vrrp_script

Linux VIM 编辑常用命令

大憨熊 提交于 2020-02-25 16:04:53
Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 相关文章: 史上最全Vim快捷键键位图 — 入门到进阶 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 ( http://www.vim.org ) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vim 键盘图: vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x

vim 简单教程

梦想的初衷 提交于 2020-02-25 15:45:11
vim 简单教程 1. 为啥要学习vim的使用? Vim直接通过linux shell就可以编辑文件,简单方便 你不可能每次都把配置文件下载到本地windows电脑修改,改完再传到服务器上去吧? 想想都麻烦。 不要认为使用vim是运维人员的事,开发人员也是必须会的。至少常用的vim操作你得知道点吧。 2. 入门实例 创建一个文件:vi 123.txt 按字母 i 进入编辑模式 输入以下3行文本 12345 hello world this is my first vim demo 按Esc退出编辑模式,输入:wq 保存退出,输入:q!强制退出 3. 移动光标快捷键 方式一: ​ 在导航模式下,上K 下J 左H 右L 方式二: ​ 使用键盘光标, 上 下 左 右 4. 复制和粘贴单行数据 复制 在导航模式下,光标移动到要复制的那一行 快速按两下字母键y,也就是yy 粘贴 将光标移动到要粘贴的地方 按下字母键p即可 5. 复制和粘贴多行文本 快速复制多行文本 在导航模式下,按一下shift+v键,向下移动光标选择要复制的行,然后快速按一下字母键y即可。 快速粘贴多行文本 将光标移动到要粘贴的地方,按下字母键p,即可在光标下一行粘贴已复制的文本。 6. 快速删除字符、单行和多行文本 快速删除单个字符 在导航模式下:按字母x,可以删除光标后面一个字符 在编辑模式下

vim常用命令 - 笔记

倾然丶 夕夏残阳落幕 提交于 2020-02-25 15:27:33
vim的三种模式: 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找 输入模式:正常的文本录入 末行模式:保存或者退出文档,以及设置编辑环境 模式的切换方法如图: 在命令模式中常用的一些命令: 在末行模式中常用的一些命令: 来源: 51CTO 作者: 15128179570 链接: https://blog.51cto.com/12227788/2469674

K8s完整多节点部署(线网实战!含排错!)

巧了我就是萌 提交于 2020-02-25 15:27:08
K8s多节点部署---->使用Nginx服务实现负载均衡---->UI界面展示 特别注意:此实验开始前必须要先部署单节master的k8s群集 可以见本人上一篇博客:https://blog.csdn.net/JarryZho/article/details/104193913 环境部署: 相关软件包及文档: 链接:https://pan.baidu.com/s/1l4vVCkZ03la-VpIFXSz1dA 提取码:rg99 使用Nginx做负载均衡: lb1:192.168.195.147/24 mini-2 lb2:192.168.195.133/24 mini-3 Master节点: master1:192.168.18.128/24 CentOS 7-3 master2:192.168.18.132/24 mini-1 Node节点: node1:192.168.18.148/24 CentOS 7-4 node2:192.168.18.145/24 CentOS 7-5 VRRP漂移地址:192.168.18.100 多master群集架构图: ------master2部署------ 第一步:优先关闭master2的防火墙服务 [root@master2 ~]# systemctl stop firewalld.service [root@master2 ~]#