续写vim编辑器的功能和bash的特性感悟
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了续写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之路上越走越远。
本文出自 “12657170” 博客,请务必保留此出处http://12667170.blog.51cto.com/12657170/1909472
以上是关于续写vim编辑器的功能和bash的特性感悟的主要内容,如果未能解决你的问题,请参考以下文章
续写vim,shell脚本基础编辑,read命令,if与case判断语句,文件查找方式,压缩与解压,