vim编辑器,管道,输入输出重定向
1.vim的认识及其一些常用指令
a, 认识vim的命令行模式和插入模式;
当vim运行后默认进入该模式,他可以控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert
mode下,或者到 last line mode。
b, vim不写保存退出文件编辑和写保存退出;
q (表示不保存退出,加[!]可强制退出
) wq(退出并保存)
c,编辑时,不是用方向键进行上下左右移动;
k(上移) j(下移)
h(左移) l(右移)
d,如何跳到文章第一行,最后一行,指定的某一行,怎么回到行首,行尾
gg(文章第一行)G(最后一行)
nG(n表示你想跳到行数)
’,跳行首)
$(跳到行尾)
e,删除光标后的字符,光标前的字符;
小‘x’(删除光标后字符,即光标右边)
大‘X’(删除光标前字符,即光变左边)
f,删除光标的当前行,删除光标当前行及其下N行
dd(删当前行) Nd[enter](删除光标当前行及其下N行)
Nyy(删除光标当前行及其下N-1行)
g,
复制光标的当前行,复制光标当前行及其下N行并找到相印位置粘贴;
yy(复制光标的当前行) Nd[]enter](复制光标当前行及其下N行) Nyy(复制光标当前行及其下N-1行)
p(粘贴)
h,复制粘贴选定的一片区域字符;
v(选择) y(复制) p(粘贴)
i, 在当前光标前插入字符,在当前光标后插入字符,替换当前光标上的字符;
i(在当前光标前插入字符) a(在当前光标后插入字符)
s(替换当前光标上的字符,直接删除替代的字符) r(同等s,只是不直接删除字符)
j,如何在vim下做搜索,怎么搜索上一个,先一个匹配;
?或者/ [要搜索的内容] 然后n选择自己要找的
2,认识标准输入,标准输出和标准出错,想想他们默认都是什么?什么是重定向,给个三个命令例子分别使用标准输入,标准输出和标准出错重定向;
)。
重定向:改变程序的标准输入或输出目标
注:wc显示特定文件的字节数,行数,字数并显示结果
,认识管道,并使用管道完成下面功能:
个数据包用来测试到某个IP地址的连通性,然后从输出的结果中找到丢包率。如ping命令执行后的结果如下:
PING 4.2.2.2(4.2.2.2) 56(84) bytes of data.
64 bytes from 4.2.2.2: icmp_seq=4 ttl=53time=810 ms
--- 4.2.2.2 ping statistics ---
5 packets transmitted, 1 received, 80% packetloss, time 5621ms
rtt min/avg/max/mdev =810.998/810.998/810.998/0.000 ms
这个数字。
可用cut(用单字符做空格符)和awk(用字符串做分隔符)命令:
ping –c 5 4.2.2.2| grep “packets transmitted” | cut –d “,” –f 3 | cut –d “%” –f 1
ping –c 5 4.2.2.2| grep “packets transmitted” | awk -F "," '{print $3}' | awk -F "%" '{print $1}'
vim编辑器,管道,输入输出重定向的更多相关文章
- Linux第六节随笔 输入输出重定向 、管道、通配符、wc / grep / tr / sort / cut / which /whereis /locate /find /
三期第五讲 -高级文件管理1.输入输出重定向 ls -l /dev/stdin -> /proc/self/fd/0 标准输入 设备:键盘 标记:0 ls -l /dev/stdout -> ...
- linux学习(三)输入输出重定向和管道功能、cat命令、more命令
目录 输入输出重定向 输出重定向 管道功能 cat命令 more命令 @(输入输出重定向和管道功能) 输入输出重定向 输入重定向可以让用户将某个文件作为输入设备,输出重定向可以把某个文件作为输出设备, ...
- linux文件管理之管道与重定向
============================================================== 内容提要: 输入输出重定向.管道: 重定向的作用: 文件描述符 0 1 2 ...
- linux 输入输出重定向
输入输出重定向 1,输入输出重定向,是针对过滤器的,不针对,编辑器和交互工具 2,>号只把正确的标准输出重定向,输出错误信息,可以用2> 3,新建或清空文件可以直接用>filenam ...
- Vim编辑器与Shell命令脚本
章节简述: 本章节将教给您如何使用Vim编辑器来编写文档.配置主机名称.网卡参数以及yum仓库 ,熟练使用各个模式和命令快捷键. 我们可以通过Vim编辑器将Linux命令放入合适的逻辑测试语句(if. ...
- 五、Vi和Vim编辑器
1. Vim编辑器: 在Linux下一般使用vi编辑器来编辑文件.vi既可以查看文件也可以编辑文件.三种模式: 命令行.插入.底行模式 切换到命令行模式:按Esc键: 切换到插入模式:按 i .o.a ...
- 使用Shell脚本编译运行C++源码 输入输出重定向
在写C++控制台程序的时,如果使用Xcode或者Visual Studio之类的IDE,需要创建许多工程,会造成很多不便.有时,采用Vim或者Sublime text等编辑器编写简单的控制台程序能节省 ...
- shell介绍、命令历史、命令补全和别名、通配符、输入输出重定向
第5周第5次课(4月20日) 课程内容: 8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向 8.1 shell介绍 使用yum+管道方式查看zsh和ks ...
- 在git bush中如何退出vim编辑器
写npm的pakege.json文件的files配置时,如果有不想包含的文件,那就要创建.npmignore文件排除,但windows系统又不允许创建以点开头命名的文件,咋办? 这时候就要用到linu ...
- linux 标准输入输出 重定向
背景: 屏幕打印不一定都是从标准输出来的,也包括标准错误输出流stderr中的信息 文件描述符定义(系统定义了12个) 0 标准输入 1 标准输出 2 标准错误 0 默认键盘输入 1,2默认从屏幕 ...
随机推荐
- 温故而知新:Delegate,Action,Func,匿名方法,匿名委托,事件
Tks: http://www.cnblogs.com/yjmyzz/archive/2009/11/23/1608818.html 20150801 add: http://www.cnblogs. ...
- Spring3系列5-Bean的基本用法
Spring3系列5-Bean的基本用法 本篇讲述了Bean的基本配置方法,以及Spring中怎样运用Bean. 主要内容如下: 一. Spring中Bean的相互引用 二. Sp ...
- [Tip] 如何在BeyondCompare中忽略不重要的区别.
在使用BeyondCompare时,有时需要忽略一些不重要的区别,下面的链接教你如何通过定义语法元素来实现这个功能. http://www.scootersoftware.com/support.ph ...
- android studio ndk使用openMP
好久没碰ndk了,之前都是在eclipse下写makefile配置c++程序的,现在发现主流都是用android studio,eclipse俨然已经被遗弃了,正好最近项目需要用openMP做算法加速 ...
- 谈谈CSS预处理技术中for循环的应用-CSS Sprite
各种新技术的出现,推动着Web前端技术飞速发展,在提升用户体验的同时也方便开发者: 在前端优化时,我们使用CSSSprite技术,把多个图片合在一张图片上,然后通过background-image,b ...
- ZOJ 2753 Min Cut (Destroy Trade Net)(无向图全局最小割)
题目大意 给一个无向图,包含 N 个点和 M 条边,问最少删掉多少条边使得图分为不连通的两个部分,图中有重边 数据范围:2<=N<=500, 0<=M<=N*(N-1)/2 做 ...
- 理解RxJava:(一)基础知识
理解RxJava:(一)基础知识 本文翻译自Grokking RxJava, Part 1: The Basics,著作权归原作者danlew所有.译文由JohnTsai翻译.转载请注明出处,并保留此 ...
- Log4net介绍
一.Log4net介绍 log4net是一个功能著名的开源日志记录组件.利用log4net可以方便地将日志信息记录到文件.控制台.Windows事件日志和数据库(包括MS Server,Access, ...
- Win7下安装git
1.下载并安装git for windows版本:msysgit http://msysgit.github.com/ 成功安装后,即可使用了,右键一个目录后可以看到菜单选项: 选择Git Gui ...
- 获取ACCESS数据库中自增变量的值
/// <summary> /// 获取自增变量值 /// </summary> /// <returns>自增变量值</returns> public ...