一.理解系统的输入输出

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

二.管理输入输出的符号

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. POJ 2176 Folding(区间DP)

    题意:给你一个字符串,请把字符串压缩的尽量短,并且输出最短的方案. 例如:AAAAA可压缩为5(A), NEERCYESYESYESNEERCYESYESYES可压缩为2(NEERC3(YES)). ...

  2. c# ??和运算符先后的问题

    ; ; - not1??; Console.WriteLine(a); 输出结果为:10 问题因该是??运算符没有-的优先级高,实际这个 操作等于: ; ; - not1)??); 解决这个问题的办法 ...

  3. python3-字典中存储列表

    # Auther: Aaron Fan #示例1:#存储所点披萨的信息pizza = { '外皮':'厚的', '配料列表':['香菇', '奶酪'],}#概述所点的比萨print('您点了一道&qu ...

  4. CF 432B :Football Kit

    hash做法: #include<stdio.h> #include<string.h> ; int home[Max],away[Max],hash[Max]; int ma ...

  5. Google androd性能优化经典

    2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...

  6. Java50道经典习题-程序27 求素数

    题目:求100之内的素数分析:素数即除了1和它本身以外不再有其他因数,最小的素数是2 判断一个数n是否是素数的方法:将n分别与2到(n+1)/2取余,若有一个值为0,则n就不为素数,反之为素数 pub ...

  7. Date的转换输出

    public static void main(String[] args) { // TODO Auto-generated method stub //20131111怎么格式化成2013年11月 ...

  8. 通过委托更新UI(异步加载)

    来自:http://blog.csdn.net/gongzhe2011/article/details/27351853 using System.Windows.Forms; using Syste ...

  9. winform GDI基础(一)

    1获取画布 (1)从PaintEventArgs类中获取画布 private void Form1_Paint(object sender, PaintEventArgs e) { Graphics ...

  10. ubuntu - 14.04,安装rpm程序!!

    一,安装rpm转deb的工具“alien”:在软件中心里面输入“alien”,看是否已经安装,如果没有安装则直接安装. 二,把rpm转换为deb:在shell里输入“sudo alien --scri ...