一.理解系统的输入输出

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

二.管理输入输出的符号

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. 登陆Oracle出现错误java.lang.exception

    出现错误时登录企业管理器时出现的界面 出现这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT.所以大家只要设置了这个东西,然后重新启动dbconsole就可以 ...

  2. [poj2398]Toy Storage

    接替关键:和上题类似,输出不同,注意输入这道题需要排序. #include<cstdio> #include<cstring> #include<algorithm> ...

  3. css知多少(9)——float下篇(转)

    css知多少(9)——float下篇   float内容比较多,咱们分上.下两篇来介绍,上篇已经写完,这是下篇.建议大家先把上篇看了,再来看下文,精彩内容不要掠过啊. 1. 清除float <上 ...

  4. 线段树教做人系列(2)HDU 4867 XOR

    题意:给你一个数组a,长度为.有两种操作.一种是改变数组的某个元素的值,一种是满足某种条件的数组b有多少种.条件是:b[i] <= a[i],并且b[1]^b[2]...^b[n] = k的数组 ...

  5. 项目一:第九天 1、前台客户登录 2、Jquery citypicker省市区三级联动插件 4、业务受理(在线下单)

    1. 前台客户登录 2. Jquery citypicker省市区三级联动插件 3. 百度地图介绍 4. 业务受理(在线下单) 1 实现前台系统登录功能 1.1 Md5加密 admin(明文)---- ...

  6. tar打包tar.gz文件

    命令格式: tar zcvf dir.tar.gz ./dir 压缩后的文件解压出来会是dir这个文件夹

  7. Qt测试计算时间

    博客转载自:https://blog.csdn.net/lg1259156776/article/details/52325508 一.标准C和C++都可用 1. 获取时间用time_t time( ...

  8. c# 新中新二代身份证阅读,包含头像,支持华视

    需要用到dll和文件: 其中3个dll文件是需要调用的dll,license.dat文件为解压图片的授权文件 以下是需要用到的dll里面的方法: /************************端口 ...

  9. 提取a标签的链接文字

    在seg上看到一个问题 <a href="http://www.abc.com/thread-4131866-1-1.html" class="s xst" ...

  10. 在robotframework里面,怎么在已有的字典中加一个键值对呢