常用专题提供常用的最新资讯内容,帮你更好的了解常用。
常用命令 命令 释义 :version 查看当前Vim版本信息 :set fileencoding 查看文件编码格式 :set fileencoding=utf-8 设置文件编码格式为utf-8 :echo $HOME 查看变量HOME的值 :wq 保存并退出 i 切换至插入模式(文本编辑模式) Esc 切换至命令模式 : 由命令模式切换至底行命令模式 三种模式之间的转换 注:图片转载自 键盘上的
基础: :w保存 :q!强制退出不保存 :wq!保存退出 x 删除后面的字符 X 删除前一个字符 dd:删除一行 5dd:删除5行 J:删除换行符,使下一行并上来 u:撤销上一次操作 i 在光标前插入 I 在行首插入 a 在光标后插入 A 在行末插入 o:在当前行的下面另起一行,并变为插入模式 O:在当前行上面另起一行,变为插入模式 移动: $:移动到行尾 ^:移动到行首,0也是 +:移到下一行的
一、shell从配置文件中获取配置 1、新建一个配置文件conf.txt,文件的内容如下:         path='/data/source' username='myuser' password='mypassword'     2、新建一个shell文件 read.sh文件内容如下          eval `cat ./conf.txt` echo "$username" echo "
^      行首 $      行尾 .      除了换行符以外的任意单个字符 *      前导字符的零个或多个 .*     所有字符 []     字符组内的任一字符 [^]    对字符组内的每个字符取反(不匹配字符组内的每个字符) ^[^]   非字符组内的字符开头的行 [a-z]  小写字母 [A-Z]  大写字母 [a-Z]  小写和大写字母 [0-9]  数字 \<     单
第一章、终端打印、算术运算、常用变量 1、终端打印 echo [root@ceshi ~]# echo hello world hello world [root@ceshi ~]# echo 'hello world' hello world [root@ceshi ~]# echo "hello world" hello world printf [root@ceshi ~]# pr
Shell脚本中字符串的一些常用操作 字符串长度 ${#string}可以获得${string}的长度 例子: string='How are you' echo ${#string} # 输出结果为11 字符串取子串 ${string:position:length} 在${string}中, 从位置${position}开始提取长度为${length}的子串 例子: string='How
常用vim操作 一般模式 1.移动光标 上下左右移动光标 - 就是键盘的上下左右键,space键相当于右移 hjkl 四个键连在一起,最左边和最右边的左右移动,中间的两个上下移动 一次上下移动多行,或者左右移动多个字符,数字+移动键 移动到非空行的下一行,- 移动到非空行的上一行 Ctrl+f 屏幕向下移动1页 相当于 PgDn Ctrl+b 屏幕向上移动1页 相当于 PgUp 0,Home 移动
话说 笔者早就想对这方面来个“大扫除”拉。学习有多种方式,你可以零碎的学习,也可以系统的学习。因为命令很琐碎,如果每次用的时候再去查,就会影响效率,而且关键时刻不能显摆哈哈。今天就对VIM常用命令做个总结。笔者博客的意义在于,每个命令都是结合实际运用场景来讲的,而不只是扔一堆命令过来。 难度系数:★★★☆☆ 建议用时:2H 来源:《Linux鸟哥私房菜》vim章节,感谢鸟哥,笔者只是实践,不算侵权
vim +n filename:光标定位到filename的第n行快捷键:j下移,k上移,h左移,l右移,ctrl+f或者pageup上移一屏,ctrl+b或者pagedown下移一屏。gg移动到首行,G移动到最后一行。nG,移动到第n行。x,向后删除一个字符,X,向前删除一个字符nx,向后删除n个字符dd,删除/剪切所在行ndd,删除/剪切所在行起向下共n行dw,删除光标后所在字符串yy,复制光
command模块 command模块可以在远程主机上执行命令,在远程主机中执行命令时,不会经过远程主机的shell处理,如果需要执行的命令中含有重定向、管道符等操作,这些符号也会失效,比如"<", ">", "|", ";" 和 "&" ,如果远程节点是windows操作系统,则需要使用win_command模块。 模块参数 参数 说明 free_form 必须参数,指定需要远程执行的命令,"f
yum_repository模块 yum_repository模块可以管理远程主机上的yum仓库。 模块参数 参数 说明 name 必须参数,用于指定要操作的唯一的仓库ID,也就是".repo"配置文件中每个仓库对应的"中括号"内的仓库ID baseurl 设置yum仓库的baseurl description 设置仓库的注释信息,也就是".repo"配置文件中每个仓库对应的"name字段"对应的
有一个简单的方法来保存常用的正则表达式模式,以便我可以在不同的文件之间重用它?我查看许多日志文件,并且总是需要创建一个温和复杂的正则表达式(它不是火箭科学,但是重新输入是一个痛苦)来找到错误,所以有一种方法可以回想一下,而不必将其保存在文本中每次都将文件粘贴到搜索参数中。 放: source ~/.regexlist.vim 进入你的vimrc 做搜索决定你可能想再次使用那个。直接键入: :sp
参考:在Linux上rpm安装运行Redis 3.0.4 wget ftp://fr2.rpmfind.net/linux/remi/enterprise/6/remi/x86_64/redis-3.0.4-1.el6.remi.x86_64.rpm --可以下载redis3.0.4的rpm安全包 rpm -qip redis-3.0.4-1.el6.remi.x86_64.rpm 查询未安
例如: s1="my_foo" s2="not_my_bar" 期望的结果将是my_o.我怎么在bash中这样做? 我的解决方案使用fold将字符串分成每行一个字符,排序列表,comm比较两个字符串,最后tr删除新行字符 comm -12 <(fold -w1 <<< $s1 | sort -u) <(fold -w1 <<< $s2 | sort -u) | tr -d '\n' 或者,这是一个
我发现 this文章讨论了一种快速排序bash历史记录并查看最常用命令的方法: cut -f1 -d" " .bash_history | sort | uniq -c | sort -nr | head -n 30 它真的打开了你的眼睛,你应该为哪些任务创建别名,以及你应该完全忘记哪些任务. 我很想看到一个推荐的命令行别名的ServerFault列表,可以节省您的工作时间.你有什么? 在我们之间
我一直在工作地点看到这个: #!/bin/sh ..... CAT=/usr/bin/cat # An alias for cat MAIL=/usr/bin/mail # An alias for mail WC=/usr/bin/wc
我有一堆常用的命令.例如: du -h --max-depth=1 /home 不幸的是,我的大脑几乎没有空间用于这些事情.我目前在我的桌面上保留一个文本文件来记下这些命令 – 但我想知道是否有更好的方法从命令行执行此操作… 理想情况下,我可以创建一个别名命令,打开我最喜欢的命令列表…例如: mfc 将打开我最喜欢的命令列表,然后我可以快速复制并退出该命令.任何人都有他们想要建议的工作流程吗? 您
例如,我怎样才能看到过去6个月中bash最常用的命令是什么?我可以在某个地方存储这些数据吗? history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -30 来自Arch Linux板上的一个帖子
常用排序算法时间复杂度,空间复杂度,稳定性对比:
指针表示法 struct ArcNode //定义边表结点 { int adjvex; //邻接点域 ArcNode* next; }; struct VertexNode //定义顶点表结点 { int vertex; ArcNode* firstedge; }; //头插法 void add(int from, int to) { s = ne