这节主要学习的就是vim编辑器与Shell命令脚本,包括Vim编辑器下面的三种模式:命令模式、输入模式、末行模式。而不同的模式有着不同的作用,以及运用不同的键位进行转换。这是特别重要的内容。

从上面的图中可以看出两两(输入模式和末行模式除外)模式之间可以通过不同的键位进行转换进操作,而当我们进去时的模式则是命令模式,如果需要编辑的话是需要在输入模式进行的。通常在编辑完成后 :wq!  进行保存和退出。当理解到这些后也可以简单的进行编辑,因为Linux所有的东西都是文件,通过命令行实现。之后进一步学习输入模式下面的内容:

正如笔记所记,第一步是需要脚本的声明,像C语言里面的一样,开头都是需要写声明的。第二步写脚本注释,这个是可写可不写的东西。但是在今后的工作中,如果命令行十分的多,时间相隔比较久远,如果没有相关的注释,可能看到就很麻烦,所以这个似情况而定。第三部就是写脚本命令,也就是Linux系统命令,编辑者所想实现的内容。不管多么复杂的命令,都是由这三部分组成的。

书写命令行时,就包括了相关的参数,包括接受用户的参数,判断用户的参数。在接受用户参数时,$0对应的是当前Shell脚本程序的名称,$#对应的是总共有多少个参数,$*对应的是所在位置的参数值。而$?对应的还是现实上一次命令的执行返回值,在后面的编程会对其进行引用。判断用户的参数:

其中 && 和 || 是十分重要的,前者是测试语句成功后再执行后面的语句,而后者是前面测试语句失败后再执行后面的语句。二者有很大的不同,需要注意。在使用时应该分清楚所在的环境该使用哪一个操作符。

这节所学的东西很基础,但是很重要,需要自己在实践中不断熟悉与理解,只有自己动手做实验。才能明白自己到底是哪有问题,然后进行补充。这样才是有效的学习,才是高效的学习。

转载于:https://www.cnblogs.com/bashuxiaoyang/p/9657926.html

学习Linux的第五课时相关推荐

  1. 学习Linux的第十一课时

    在Linux的道路上继续前行,RHCSA部分也即将结束了.后面学的东西都是RHCE的内容,难度可能会不断的加大.预习了SELinux,感觉有点摸不着头脑,看来还得继续加油咯.在本课时,所学的内容包括网 ...

  2. 学习linux第二十五天

    管道符   把前面命令的结果输出给后面执行 [root@hanlin lvm]# cat 1.txt 22222\33333 22222;\33333 222333444444 [root@hanli ...

  3. linux 查看防火墙状态_每天五分钟学习Linux系列之 - 系统安全配置

    20年IT从业,二哥的团队使用最多的系统就是Linux,开发,运维的小伙伴们都离不开Linux系统,特别是大数据和人工智能领域更是如此,但由于日常工作忙,小伙伴们没有太多成块的时间系统的学习Linux ...

  4. Cty的Linux学习笔记(十五——wget)

    Linux学习笔记--第十五篇 wget命令用于在终端中下载网络文件,格式为"wget  [参数]  下载地址" 参数: -b:后台下载模式 -P:下载到指定目录 -t:最大尝试次 ...

  5. centos 计算器_Linux学习之CentOS(十五)--Linux常用命令之bc、man、shutdown...

    在写这篇随笔时,翻看了一下上一篇随笔的写作日期,发现已经是4月8号了,时间已经过了11天了!!!过了这么久没有更新Linux学习系列的随笔了,是因为我又松懈了Linux的学习了吗?不是的!!!是因为最 ...

  6. linux学习笔记(5)-安装五笔输入法

    时隔5年后,又开始了linux的折腾之旅,一如五年前,遇到的第一个问题仍然是安装五笔输入法.现在安装五笔果然快多了,最后尝试成功的是https://jingyan.baidu.com/article/ ...

  7. 独上高楼,学习Linux的六种境界

      LINUX是全人类的选择,    今天如此,    未来几十年也不会变.    对于软件工程师来说,    不需要考虑是否需要学LINUX,    只需要考虑如何能学好LINUX--   > ...

  8. 忠告初学者学习Linux系统的8点建议

    忠告初学者学习Linux系统的8点建议 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到 ...

  9. 小白该如何学习Linux操作系统(2)

    献给初学者:小白该如何学习Linux操作系统(2) 三.用虚拟机软件学习linux 3.1 什么是虚拟机软件 虚拟机软件能够在一台电脑上模仿出来若干台PC电脑,每台PC能够运转独自的操作系统而互不搅扰 ...

最新文章

  1. CNN更新换代!性能提升算力减半,还即插即用(附论文)
  2. 科大讯飞2019年创下历史最佳业绩,员工涨薪27%,营收来源妥妥「安徽之光」
  3. Eclipse Removing obsolete files from server 问题
  4. Spring 梳理 - @Component
  5. Java单例模式的七种写法
  6. php html转换数组,将html标签转换为php数组
  7. html5实现饼图和线图-我们到底能走多远系列(34)
  8. 蓝桥杯竞赛C/C++组不支持C++11特性
  9. html怎么把新闻列表放在右边,div+css实现简洁、清晰的新闻列表样式(浮动使日期靠右)...
  10. 谷歌卫星地图下载助手
  11. 《少有人走的路1:心智成熟的旅程》第一部分:自律 - 问题和痛苦
  12. unity 实现流光效果
  13. Lync添加自定义菜单
  14. java类的继承,接口,抽象类总结
  15. 【微信小程序】Java岗面试12家大厂成功跳槽
  16. 了解一下ACM/ICPC比赛时间
  17. Eclipse+git中merge代码时出现conflict(冲突)的问题解决方案
  18. 2007我的找工作之旅 - 洛丽塔之痒 - 洛丽塔之痒 - 和讯博客
  19. ArcGIS制作地形分析
  20. rdo远程计算机需要,Remote Desktop Organizer

热门文章

  1. 学什么编程语言的比较有前景?
  2. Java Web:开篇综述与第一章
  3. C语言从键盘获取一个小于1000的正数,要求输出它的平方根。
  4. python 玩耍天地
  5. Android系统手机开机画面各个阶段代码执行流程分析(Part1)
  6. 登录EMC VNX5100存储管理界面报Java版本问题处理
  7. 回顾2017:谈谈过去一年的成长
  8. android 11.0 wifi密码保存的位置
  9. JavaScript实现环形图echarts
  10. SICP学习笔记及题解---构造过程抽象(一)