续写vim编辑器的功能和bash的特性感悟

本周我们继续学习了上周没有学完的vim编辑器的其他功能,首先学习了使用vim编辑多个文件, vim 文件1 文件2 文件3………。然后学习了将其他文件填充到当前文件中,用法是:r/PATH/TO/SOMEFILFS路径。最后学习了vim跟shell交互和部分另存为的命令,至此vim编辑器的基本操作就学习完了,剩下的就需要我们在日常使用中加深印象,越来越熟练的掌握操作了。

Bash的特性也有好多,本次课我们开始了bash特性的学习,首先从自定义命令开始,alias命令可以用来定义和显示命令的别名,但是使用alias命令定义的别名,其生命期仅为shell的生命期。如果修改.bashrc配置文件,其中保存的别名并不会立即生效只有在重新加载内容后才会生效且永久生效。然后学习命令历史,bash进程会保存其会话中的用户曾经执行的命令,以方便用户重复执行某个命令。命令历史的操作不少,要想熟练掌握就需要我们强加练习。快捷键的学习为我们提供了更快捷的编译操作,例如:c-l清屏 c-a 将光标跳转到编辑行行首 c-e 将光标跳转到编辑行末尾c-p 读取上一条命令 c-n 读取下一条命令 c-k 删除光标所在位置至行尾的命令行信息 c-u 删除光标所在位置至行首的命令行信息 c-c 结束当前进程 取消命令的运行等。shell会根据用户键入回车 来判断用户的输入结束。shell 会将收集的命令信息根据空白字符来分段第一个分段被理解为命令字段。判断第一个字段是内部命令还是外部命令,如果是内部命令则直接运行,如果是外部命令通过PATH变量所指示的命令信息去查找相关位置,以确定是否存在同名命令若有则执行否则就报错,这是shell命令的执行过程。命令补全机制对我们这些Linux初学者帮助甚多,在我们遗忘某些命令输入操作指令的时候可以用此来获取帮助。Shell的命令行展开特性中的{}在花括号中可以填充以“逗号”字符分割的路径列表,bash会将其展开为多个独立的路径。使我们的操作更加快捷。命令的执行结果,引用特性,转义功能需要我们牢记。Globbing 文件名通配,匹配大小写字母,数字,空白符,特殊标点等。输入输出重定向在使用计算机的时候实现某种计算机的主体是程序,IO重定向采用非标准设备文件实现的IO操作,简单来说不是从键盘设备完成的数据流输入就可以称为输入重定向或者重定向输入,不是从显示器设备完成的数据流输出就可以称为输出重定向或者重定向输出,不是到显示器设备的错误数据输出流就可以称为错误重定向或者重定向错误。最后学习了一个据说特别有用的操作命令,其名曰“管道”就是让几条命令同时执行,大大简化了我们的操作,老师的讲解后我也深有同感此命令的重要性。

这周学习的内容不多,同样重要,要想成为Linux操作高手,只能反复练习,牢固掌握相关知识,才能在Linux之路上越走越远。

时间: 2024-08-25 15:02:51

续写vim编辑器的功能和bash的特性感悟的相关文章

续写vim,shell脚本基础编辑,read命令,if与case判断语句,文件查找方式,压缩与解压,

一. Vim续写 ?1.命令扩展模式的位置定界 ??起始位置 cmd 终止位置???Cmd:????y复制????d删除????Gu变大写????gu变小写??例如:0y$命令意味着:????0 先到行头????Y 从这里开始拷贝????$ 拷贝到本行行尾最后一个字符????Ye 从当前位置拷贝到本单词的最后一个字符 ?2.扩展命令模式:地址定界 ? ?# 具体第#行,? ?#1,#2 从开头数第#1行到第#2行? ?#1,+#2 从开头数的第#1行到从第#1行开始数的第#2行? ? ?例:2,

Vim编辑器,find命令及bash环境配置

1.总结文本编辑工具vim的使用方法: 全屏幕的编辑器:VIM vi: visual interface sed:行编辑器 vi, vi iMproved vim: 模式化: 编辑模式:命令模式 输入模式: 末行模式: 编辑模式 --> 输入模式: i: insert, a:append, o:new line, I: 行首 A:行尾 O:上方新建行 输入模式 --> 编辑模式: ESC 编辑模式 --> 末行模式: : 末行模式 --> 编辑模式 ESC 打开vim: # vim

VIM编辑器常用功能整理笔记

vim编辑器 vi : visual Inertface 可视化接口 vim : vi improved 扩展版 语法着色 模式化编辑器: 编辑模式(命令模式): 默认模式 输入模式: 末行模式: 等待输入命令 10d 删除第十行 10,20d set nu 显示行号 ! ls /etc 不用退出文件输入 系统shell命令 模式转换 编辑--> 输入 小写 i:在当前光标位置前面输入 a:在当前光标位置后面输入 o:在当前光标下一行新建一行 输入内容 大写 I 行首 A 行尾 O 上一行新建一

(大数据工程师学习路径)第二步 Vim编辑器----高级功能入门

一.多文件编辑 1.使用vim编辑多个文件 编辑多个文件有两种形式,一种是在进入vim前使用的参数就是多个文件.另一种就是进入vim后再编辑其他的文件. 同时创建两个新文件并编辑 $ vim 1.txt 2.txt 默认进入1.txt文件的编辑界面 命令行模式下输入:n编辑2.txt文件,可以加!即:n!强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件 命令行模式下输入:N编辑1.txt文件,可以加!即:N!强制切换,之前文件内的输入没有保存,仅仅是切换到另一个文件 2.进入vim后打

vim编辑器替换功能详解

转载自http://www.uhdesk.com/?p=29 he substitute command searches for a text pattern, and replaces it with a text string. There are many options, but these are what you probably want: :%s/foo/bar/g Find each occurrence of 'foo' (in all lines), and replac

Linux上vim编辑器快速入门

1. 简介 vim编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立.修改文本文件. 打开文件方式如下: # vim [options] [file ..]         选项      文件         +#:打开文件后,直接让光标处于第#行的行首:         +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首: FOR EXAMPLE: [[email p

Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全

Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.一般模式下可用的快捷键:光标移动.复制粘贴.搜寻取代等 2.一般模式切换到编辑模式的快捷键: 3.一般模式切换到指令模式: 4.vim区块选择: 5.vim多窗口功能: 6.vim环境设定:

vim编辑器和bash算术运算入门

vim末行模式: 内建的命令行接口 (vim内建的命令行接口,是一个能够使得vim功能更完善,更强大,我们要想实现在末行模式下实现文本编辑功能,就需要先学会地址定界) (1)地址定界 :start_pos[,end_pos]   //起始位置和结束位置,中间用逗号隔开: #:特定的第#行,例如5即第5行: .:点号表示当前行: %:全文: $:最后一行: #,#:指定行范围,左侧为起始行,右侧为结束行: #,+#:指定行范围,左侧为起始行绝对编号,右侧为相对左侧行号的偏移量: /pattern/

egrep、bash环境配置及脚本、vim编辑器

egrep及扩展的正则表达式 egrep = grep -E egrep [options] pattern [file..] 扩展正则表达式的元字符字符匹配.:匹配任意单个字符[[email protected] ~]# grep -E . /tmp/123ABC123boy []:匹配指定范围内的单个字符[[email protected] ~]# grep -E [abc] /tmp/123boyabc [^]:匹配指定范围外的单个字符[[email protected] ~]# grep