vim

kubernetes 的调度

淺唱寂寞╮ 提交于 2020-03-30 17:45:09
kubernetes 的调度 标签(空格分隔): kubernetes系列 一: kubernetes的调度 二: kubernetes的节点的亲和性 三: kubernetes的污点与容忍 四: kubernetes的固定节点 一:kubernetes的调度 1.1 scheduler 的介绍 Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。听起来非常简单,但有很多要考虑的问题: 1.公平:如何保证每个节点都能被分配资源 2. 资源高效利用:集群所有资源最大化被使用 3. 效率:调度的性能要好,能够尽快地对大批量的 pod 完成调度工作 4. 灵活:允许用户根据自己的需求控制调度的逻辑 Sheduler 是作为单独的程序运行的,启动之后会一直坚挺 API Server,获取 PodSpec.NodeName 为空的 pod,对每个 pod 都会创建一个 binding,表明该 pod 应该放到哪个节点上 1.2 调度过程 调度分为几个部分:首先是过滤掉不满足条件的节点,这个过程称为 predicate ;然后对通过的节点按照优先级排序,这个是 priority;最后从中选择优先级最高的节点。如果中间任何一步骤有错误,就直接返回错误 Predicate 有一系列的算法可以使用: PodFitsResources

1-vim的复制粘贴

雨燕双飞 提交于 2020-03-30 02:24:56
一. http://blog.csdn.net/hk2291976/article/details/42196559 二. "+y "+p ------------------------------ 上述命令不能用的话是因为vim的clipboard选项没有打开, $ vim --version |grep clipboard #查看该选项 +clipboard表示选项开启,-clipboard表示未开启 可以下载源码重新编译,在configure的时候增加 --with-features=huge。 作者:Jiaxu Yang 链接:https://www.zhihu.com/question/21203154/answer/17544083 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1. 这个问题我搞明白了 首先的首先, 如果是在terminal下面 如果你是fedora sudo dnf/yum install vim-X11 如果是你ubuntu sudo apt-get install vim-gnome 这样终端中的vim才能支持系统剪切板的 后面的操作屋外乎就是"+y/p 或者载vimrc中添加(fedora下) set clipboard=unnamed autocmd VimLeave * call system(

Vim(2):命令大全

烂漫一生 提交于 2020-03-29 21:38:03
0.vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,如 d 删除 y 复制 (默认是复制到"寄存器) p 粘贴 (默认从"寄存器取出内容粘贴) "+y 复制到系统剪贴板(也就是vim的+寄存器) "+p 从系统剪贴板粘贴 1.删除字符 要删除一个字符,只需要将光标移到该字符上按下"x"。 2.删除一行 删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。 3.删除换行符 在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。 4.撤销 如果你误删了过多的内容。显然你可以再输入一遍,但是命令"u" 更简便,它可以撤消上一次的操作。 5.重做 如果你撤消了多次,你还可以用CTRL-R(重做)来反转撤消的动作。换句话说,它是对撤消的撤消。撤消命令还有另一种形式,"U"命令,它一次撤消对一行的全部操作。第二次使用该命令则会撤消前一个"U"的操作。用"u

linux下 vi(vim)命令汇总

走远了吗. 提交于 2020-03-29 21:37:49
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f

vim基本命令

血红的双手。 提交于 2020-03-29 21:37:16
vim基本命令 1. vim #在命令行中输入vim,进入vim编辑器 2. i #按一下i键,下端显示 --INSERT-- #插入命令,在vim中可能任意字符都有作用 3. Esc #退出i(插入)命令进行其它命令使用 4. :r filename #读入一个文件内容,并写入到当前编辑器中 5. :w newfilename #将该编辑器中的内容写入到一个新文件中 6. :w #在编辑的过程中保存文件,相当于word中的ctrl+s 7. :! command 暂时离开 vi 到指令列模式下执行 command 的显示结果!例如 :!ls #在编辑过程中执行shell命令ls 8. :sh #进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑 在shell命令下,执行ctral+l完成清屏 9. :wq #保存文件并退出 10. ZZ #保存文件并退出,同上一个命令,注意大写 11. :q! #强制退出,不保存 12. :set number或者:set nu #使编辑中的文件显示行号 13. :set nonumber或者:set nonu #与上一条命令相反,不显示行号 14. :help i #查看插入命令帮助 15. u #撤消上一步操作 16. /Fedora #查找Fedora字符 17. :s /Fedora/Redhat

【VIM】vim基本命令

允我心安 提交于 2020-03-29 21:36:56
最近研究VIM这个工具,如果你真的掌握确实是一件利器,而你不肯去掌握的话,我劝你还是早点抛弃。 下面是自己从中挑选的一些最基本也是最常用的一些命令 :x | 保存修改并退出 /pattern | 向后搜索字符串 ?pattern | 向前搜索字符串 n | 下一个匹配 N | 上一个匹配 :%s/old/new/g | 将所有的old替换为new :%s/old/new/gc | 将所有的old替换为new,每次都要询问 dd | 删除光标所在行 cc | 删除当前行进入编辑模式 dw | 删除一个字[word] cw x | 删除当前字符 s | 删除当前字符进入编辑模式 D | 删除到行末 yy | 复制一行 yw | 复制一个字 y$ | 复制到行末 p | 粘贴粘贴板的内容到当前行的下面 ]p | 有缩进的粘贴,vim会自动调节代码的缩进 gd | 跳到当前光标所在的变量的声明处 * | 查找光标所在处的单词,向下查找 # | 查找光标所在处的单词,向上查找 J | 将下一行和当前行链接为一行 u | 撤销 ctrl+r | 重做 ~ | 切换大小写,当前字符 == | 自动缩进当前行 i | 从当前光标处进入插入模式 o | 在当前行之下新加一行,并进入插入模式 v | 进入可是模式 来源: https://www.cnblogs.com/ManUtd/archive

VIM技巧(1)

霸气de小男生 提交于 2020-03-28 16:38:15
VIM技巧(1) 替换 36s/^\(.* = \)entity.\(.*\)$/\1this.GetShowName("\2",\2); 删除空行 %g/^$/d %g/^\s*$/d 删除多个空格+[+字符行 :%g/\s*[[].*/d 删除多个空格+/+字符行 :%g/\s*[//].*/d 替换 :%s/\(^.*=\)\s\(this.*$\)/\2\t\1 vs里面代码替换 :%s/^\s*\(.*\)=\s*\(.*\);$/\2=\1; :%s/.Trim()/ :%s/;/?? ""; 如何只保留匹配内容行而删除其他行 :v/pattern/d :help :v v/^\s*public.*$/d 来源: https://www.cnblogs.com/wardensky/p/4262546.html

vi/vim使用指北 ---- Moving Around in a Hurry

廉价感情. 提交于 2020-03-28 15:27:01
上一篇 文章中,简单列出了一些基本的Vim操作,也列出了很多的光标移动命令,本章主要是有哪些命令可以更快的移动光标。 vim的编辑操作,用得最多就是移动光标,对于很少行的文件来说,基本的命令就够用了,但是大部分情况是,每个文件都有成百上千行,基本的移动光标的命令就显得很笨拙了。故单独一章来讲述怎么更快速的移动光标,可参见下面的命令: 以屏幕为参考移动光标 CTRL-f ---- 光标向下移动一个屏幕 CTRL-b ---- 光标向上移动一个屏幕 CTRL-d ---- 光标向下移动半个屏幕 CTRL-u ---- 光标向上移动半个屏幕 设置光标相对 与屏幕的位置 z ENTER ---- 移动当前行到屏幕的顶部 z . ----- 移动当前行到屏幕的中间 z - ---- 移动当前行到屏幕的底部 重绘当前屏幕 CTRL-L (使用场景不是很明白) 在屏幕内快速移动光标 H ---- 移动到当前屏幕的首行 M --- 移动到当前屏幕的中间 L ---- 移动到当前屏幕的底部 [number]-H ---- 移动到相对与首行,向下[number-1]行 [number]-L ---- 移动到相对于最后一行,向上[number-1]行 相对于行的移动 +/ENTER --- 移动下一行的开头,忽略空白/TAB - ---- 移动到上一行的靠头,忽略空白/TAB 在当前行内移动 ^ ---

Linux文件

别说谁变了你拦得住时间么 提交于 2020-03-27 23:43:02
一、文件系统 管理文件系统 文件系统日志方法: 数据模式 索引节点和文件都会被写入日志;丢失数据风险低,但性能差 有序模式 只有索引节点数据会被写入日志,但只有数据成功写入后才删除;在性能和安全性之间取得了良好的折中 回写模式 只有索引节点数据会被写入日志,但不控制文件数据何时写入;丢失数据风险高,但仍比不用日志好 操作文件系统 fdisk 创建分区——sudo fdisk /dev/sdb fdisk 命令: a 设置活动分区标志 b 编辑BSD Unix系统用的磁盘标签 c 设置DOS兼容标志 d 删除分区 l 显示可用的分区类型 m 显示命令选项 n 添加一个新分区 o 创建DOS分区表 p 显示当前分区表 q 退出,不保存更改 s 为Sun Unix系统创建一个新磁盘标签 t 修改分区的系统ID u 改变使用的存储单位 v 验证分区表 w 将分区表写入磁盘 x 高级功能 创建文件系统——sudo mkfs.ext4 /dev/sdb 创建文件系统的命令行程序: 工 具 用 途 mkefs 创建一个ext文件系统 mke2fs 创建一个ext2文件系统 mkfs.ext3 创建一个ext3文件系统 mkfs.ext4 创建一个ext4文件系统 mkreiserfs 创建一个ReiserFS文件系统 jfs_mkfs 创建一个JFS文件系统 mkfs.xfs

在CentOS 7上编译安装Vim8并支持python3

大城市里の小女人 提交于 2020-03-27 19:13:55
在CentOS 7上编译安装Vim8并支持python3 1. 卸载原来的vim。 yum remove vim-* 安装相关依赖 yum install git -y yum install gcc gcc-c++ -y yum install ncurses-devel -y yum install python3 python3-devel -y 这里只安装了python3支持所需的依赖。如果还需要其他支持,还需要安装其他对应的依赖。 编译安装Vim8 git clone --depth 1 https://github.com/vim/vim ~/vim cd ~/vim ./configure --with-features=huge \ --enable-multibyte \ --enable-python3interp=yes \ --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \ --enable-gui=gtk2 \ --enable-cscope \ --prefix=/usr/local/vim make sudo make install rm -rf ~/vim 注意这里vim被安装在/usr/local/vim目录下,不需要时可直接删除该目录。