一.理解系统的输入输出

输入输出系统是计算机重要组成部分,是沟通计算机与外界的桥梁。

二.管理输入输出的符号

1.输出重定向

>                       ##重定向正确输出

2>                     ##重定向错误输出

&>                     ##重定向所有输出

注意:重定向会覆盖原文件内容

示例:

注意:此实验必须在$用户下完成

2.输出追加

>>                       ##追加正确输出到文件最后

2>>                     ##追加错误输出到文件最后

&>>                    ##追加所有输出到文件最后

注意:追加不会覆盖原文件内容

示例:

3.管道的应用

1)管道的应用

“|”  管道的作用是把钱一条命令的输出变成后一条命令的输入

注意:管道只允许正确输出通过;通过管道的输入将会变成输入,而变成输入的这些输出是会被第二条命令处理的;如果需要保存输出内容,那么需要复制一份输出,用到的命令是”tee“。

示例:须在普通用户下操作

4.输入重定向

命令<文件把文件作为命令的输入

命令<< 标识符                    ##把标识符之间的内容座位明令的输入

示例:

cat>file<<EDF

hello

world

EDF

二.vim的常用功能

1.调整vim的工作方式

在vim程序中

:set     调整参数

示例:

注意:在vim程序中设定的vim工作方式是临时的,在vim关闭后会还原,如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc】

2.字符的搜索

/关键字

n向下匹配

N向上匹配

3.字符的管路

y:

d:

c:

p                  ##黏贴

u                  ##撤销

ctrl+r            ##恢复撤销

4.vim可视化模式

ctrl+v                     ##这个模式下可以选择区域操作

批量添加字符:

ctrl+v  选中要加入字符所在列

按大写的”I“

加入字符

按【esc】<C-F12>

5.字符的替换

:%S/要替换的字符/替换成的字符/g

:%s/:/@/g                         ##替换全文的:为@

:1,5s/:/@/g                     ##替换1-5行的;为@

注意:%&表示所有的行

g表示所有的列

6.vim的分屏功能

ctrl+w   s               ##上下分屏

ctrl+w   v               ##左右分屏

ctrl+w   c               ##关闭光标所在屏幕

ctrl+w  上下左右   ##光标移动到指定屏幕

:sp  file2             ##同时编辑当前文件和file2

7.在命令模式下光标的移动

gg                      ##光标移动到文件的第一行

G                      ##光标移动到文件的最后

:数字               ##光标移动到指定的行

三.插入模式

1.插入模式下光标的移动

四.vim的退出模式

linux输入输出及vim管理的更多相关文章

  1. 5.Linux系统的vim与软件包管理

    5.1 Linux系统的vim编辑器 5.1.1 vim编辑器的概述 vim编辑器的简介 1.vim是什么? vim是一个类似vi的文本编辑器,它在vi的基础上增加了很多新特性 vim是vi发展出来的 ...

  2. 安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)

    VM tools:方便我们虚拟机和宿主机之间复制数据或移动文件等 安装VMtools 1.菜单栏-虚拟机-安装VM tools 将其选中 2.进入系统,在桌面位置里面有VM tools的光盘,双击进入 ...

  3. Linux系列教程(十)——Linux文本编辑器vim

    通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...

  4. Linux文本编辑器vim

    目录 1.vim 的工作模式 2.插入命令 3.定位命令 4.删除命令 5.复制和剪切命令 6.替换和取消命令 7.搜索和搜索替换命令 8.保存和退出命令 9.vim 高级操作 10.总结 通过前面几 ...

  5. Linux LVM卷组管理

    Linux LVM卷组管理 由于传统的磁盘管理不能对磁盘进行磁盘管理,因此诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理. 由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数 ...

  6. Linux就业技术指导(五):Linux运维核心管理命令详解

    一,Linux核心进程管理命令 1.1 ps:查看进程 1.1.1 命令解释 功能说明 ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片.如果想要动态地显示进程,就需要使 ...

  7. 【转】第七章、Linux 文件与目录管理

    原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 ...

  8. (转)Linux SSH批量分发管理

    Linux SSH批量分发管理 原文:http://blog.51cto.com/chenfage/1831166 第1章 SSH服务基础介绍 1.1 SSH服务 1.1.1SSH介绍 SSH是Sec ...

  9. 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)

    第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...

随机推荐

  1. html乱码原因与网页乱码解决方法

    造成html网页乱码原因主要是html源代码内中文字内容与html编码不同造成.但无论是哪种情况造成乱码在网页开始时候都需要设置网页编码. charset编码设置 html网页乱码效果截图 一.乱码造 ...

  2. activity的四种加载模式介绍

      四种加载模式的介绍: a) Standard : 系统默认模式,一次跳转即会生成一个新的实例:    b) SingleTop : 和 standard 类似,唯一的区别就是当跳转的对象是位于栈顶 ...

  3. POJ 1191 棋盘分割 (区间DP,记忆化搜索)

    题面 思路:分析公式,我们可以发现平均值那一项和我们怎么分的具体方案无关,影响答案的是每个矩阵的矩阵和的平方,由于数据很小,我们可以预处理出每个矩阵的和的平方,执行状态转移. 设dp[l1][r1][ ...

  4. c++ public protected private 继承

    1:访问控制 1.1 public 这类型成员可以被类本身函数访问,也可以被外部创建的类对象调用.子类对象与子类内部可以访问 1.2 protected类型成员,只能被类本身函数访问.外部创建的类对象 ...

  5. svg 标签

    SVG中的’defs’ and ‘use’-可复用的图元定义 在下一个示例中,我使用了defs中的元素之前,定义了如何去展现图元. <?xml version="1.0" s ...

  6. shape不同版本这间的兼容

    在做那个只有左边上面是圆角和只有右边下边是圆角的时候,出现了一个问题,那就是在android3.0以前,android:bottomLeftRadius与android:bottomRightRadi ...

  7. WndProc和hook区别

    1)WndProc函数作用:主要在程序中拦截并处理系统消息和自定义消息 比如:windows程序会产生很多消息,比如你单击鼠标,移动窗口都会产生消息.这个函数就是默认的消息处理函数.你可以重载这个函数 ...

  8. .NET 实体转换辅助类

    /// <summary> /// 实体转换辅助类 /// </summary> public class ModelConvertHelper<T> where ...

  9. 利用POI读取word文档实例

    package read.document; import java.io.FileInputStream; import java.io.FileNotFoundException; import ...

  10. java项目中获取文件路径的几种方法

    // 第一种: 2 File f = new File(this.getClass().getResource("/").getPath()); // 结果: /Users/adm ...