vim

vim复制粘贴常用命令

回眸只為那壹抹淺笑 提交于 2020-03-09 20:06:07
在Windows下我们习惯的操作,复制单个字符,复制单行多行,删除单行多行,在linux的vim中操作如下: G(shift+g+g):跳到文档尾 g+g:跳转到文档首 home键:光标移动到行首 end键:光标移动到行尾 yy:复制光标所在行的整行内容 yw:复制光标所在单词的内容 nyy:复制从光标开始向下的n行内容,n为复制的行数 nyw:复制从光标所在字开始后的n个字,n为复制的字数 p:粘贴,将复制的内容粘贴在光标所在的位置 x(小x):删除光标所在位置的字符,同键盘上的delete建 X(大X):删除光标所在位置的前一个字符 d0: 删除当前行光标所在位置前的所有字符 d$:删除当前行光标所在位置后的所有字符 dd:删除光标所在行 u:撤回刚才的操作 ndd:删除光标所在行及其向下的n行,n为整数 nd+上方向键:删除光标所在行及其向上的n行 nd+下方向键:删除光标所在行及其向下n行 shift+v:进入可视模式,从光标处↑或者↓可以选中文本,按y是复制,p可以粘贴;按d是删除,按c是删除选中内容并切换到插入模式。 来源: https://www.cnblogs.com/yangguang-it/p/6497567.html

ubuntu exec进入docker修改文件

南楼画角 提交于 2020-03-09 19:01:25
第一步进入docker 容器 docker exec -it bash 运行一下命令安装vim apt-get update apt-get install vim 或者使用Dockerfile: FROM confluent/postgres-bw:0.1 RUN [“apt-get”, “update”] RUN [“apt-get”, “install”, “-y”, “vim”] 来源: CSDN 作者: 小兜全糖(Cx) 链接: https://blog.csdn.net/weixin_43632687/article/details/104754079

k8s的持续集成(jenkins+gitlab+k8s)

岁酱吖の 提交于 2020-03-09 18:28:40
应用场景: 问题 项目分为app和后台两种,为了保证再同一个环境下面测试,所以不可能链接开发本地服务进行测试,所以需要搭建一个测试环境,供app进行开发测试。这个时候就有一个问题,如果开发新增加功能或者app调试的时候发现问题,这个时候就需要提交新的代码或者修复bug,然后重新发布到测试环境中去。但是后台人员又不能进入Linux服务器中,只能通过Linux运维人员来重新部署,这样的效率就会极低。 方案: 基于这种模式下面的,我们引入了Jenkins工具,通过Jenkins来拉取svn/git代码到服务器中,再Jenkins中编写Linux运行脚本,通过脚本我们就可以对代码进行编译运行,然后重新发布到服务器中运行。后端人员也不需要通知Linux运维人员来执行这个操作,直接再Jenkins的控制台就可以执行了。 实验环境 IP 主机名称 服务 192.168.1.21 master k8s 192.168.1.22 node01 k8s 192.168.1.10 git gitlab 192.168.1.13 jenkins jenkins 总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8s-master上执行rc、service的创建

Day4 vim编辑器和shell命令脚本

让人想犯罪 __ 提交于 2020-03-09 11:57:01
vim文本编辑器三种模式 配置hostname 命令:vim /etc/hostname 配置网卡 a/ 配置文件的路径:/etc/sysconfig/network-scripts/ 网卡文件ifcfg-eno***** 命令如下:vim /etc/sysconfig/network-scripts/ifcfg-eno16780032 配置YUM a/ 配置文件路径:/etc/yum.repos.d b/ yum文件命名注意后缀必须是:'.repo'例如:rhel7.repo 来源: 51CTO 作者: 397332760 链接: https://blog.51cto.com/11395441/2476461

bashrc文件中环境变量配置错误,导致linux命令无法正常使用的解决方案

半腔热情 提交于 2020-03-09 11:42:10
问题: 由于错误修改bashrc文件,导致打开终端报错,各种Linux命令无法使用,我们首先想到的是重修改bashrc文件,把错误的部分删除或注释,但可恶的是vim命名也不能用。 解决方法: 1.在终端执行以下命令: export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 执行完成后,vim就可正常使用了。 2.通过 vim ~/.bashrc 来修改错误部分 3.用 source ~/.bashrc 使配置命令生效 4.然后就可以正常使用了。 来源: CSDN 作者: 行秋 链接: https://blog.csdn.net/weixin_43042683/article/details/104745613

只要坚持尝试,失败也会帮你(第十三周)

五迷三道 提交于 2020-03-09 11:30:13
一、 简述DNS服务器原理。 DNS是什么? DNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作。 为什么需要将主机名和域名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在浏览器地址栏中输入的是便于识记的主机名和域名。而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当了地址解析的重要角色,相当一个记录的本子,其中记录所有的服务器主机名称和ip的对应关系。 DNS解析过程怎么样? 第一步,客户端向本地DNS服务器发送解析请求; 第二步,本地DNS如有相应记录会直接返回结果给客户端,如没有就向DNS根服务器发送请求; 第三步,DSN根服务器接收到请求,返回给本地服务器一个所查询域的主域名服务器的地址; 第四步,本地dns服务器再向返回的主域名服务器地址发送查询请求; 第五步,主域名服务器如有记录就返回结果,没有的话返回相关的下级域名服务器地址; 第六步,本地DNS服务器继续向接收到的地址进行查询请求; 第七步,下级域名服务器有相应记录,返回结果 第八步,本地dns服务器将收到的返回地址发给客户端,同时写入自己的缓存,以便下次查询; 因此,DNS域名查询实际上就是个不断递归查询的过程,直到查找到相应结果,需要注意的时

VIM当前行的高亮设置

*爱你&永不变心* 提交于 2020-03-09 09:54:21
共有几个指标: set t_Co=256 set cursorline if has("gui_running") colorscheme desert highlight LineNr guibg=black guifg=red else colorscheme torte highlight LineNr term=NONE cterm=NONE ctermbg=235 ctermfg=green highlight CursorLine term=NONE cterm=NONE ctermbg=235 highlight CursorLineNr term=NONE cterm=NONE ctermfg=red endif " 设置颜色主题 来源: CSDN 作者: xuyf 链接: https://blog.csdn.net/yavobo/article/details/104742793

Debian、Ubuntu常用命令大全

ぐ巨炮叔叔 提交于 2020-03-08 20:42:35
注:本人是用的Debian,个别命令可能有问题。 原文: http://www.jb51.net/os/Ubuntu/56362.html 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切 mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 mv 文件名 新名称 在当前目录下改名 find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录 二、系统管理 fdisk fdisk -l 查看系统分区信息 fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区 chown chown root /home 把/home的属主改成root用户 chgrp chgrp root /home 把/home的属组改成root组 Useradd 创建一个新的用户 Groupadd 组名 创建一个新的组 Passwd 用户名 为用户创建密码 Passwd -d用户名

Ubuntu下开启大小写提示和数字键区提示

旧城冷巷雨未停 提交于 2020-03-08 12:19:59
初学vim,输入一些指令操作文本时,因为有些输入的指令看不到,并且没有大小写提示,所以很容易输错,非常难受。在网上搜索了一下,说安装indicator-keylock就行。但是我像他们那样在终端安装indicator-keylock,提示我无法定位软件包。所以果断去ubuntu packages手动下载软件包安装。 首先安装 libunique-3.0-0_3.0.2-2ubuntu1_amd64.deb ,这个要先装,不然装indicator-keylock会提示缺少依赖。 然后安装 indicator-keylock_3.1.0_amd64.deb 。 最后重启ubuntu。 来源: https://www.cnblogs.com/guanlibin/p/12441661.html