1、Shell概念

shell可以理解为一种命令解释器,为用户和操作之间的交流提供一种方式。系统可以通过shell命令可以向计算机发送指令信号,然后计算机根据信号进行相应的处理。

shell也可以理解是一种计算机解释型语言。解释型语言的特点是不需要进行任何编译就能够运行的。这和编译型语言(C#/JAVA/C++)是不一样的。

2、解释型语言和编译型语言的简单对比

解释型语言:在运行的时候进行翻译,执行一条语句就立即翻译一条语句,并且每次执行都需要进行翻译解释。和编译型语言比较来说效率低一些。但是目前计算机性能的

提高,两者的效率差别也不是特别的明显。

编译型语言:需要通过编译工具将将源码文件编译成计算机可直接运行的文件,只需要编译一次即可。所有编译型的语言执行效率一般会比解释性语言执行效率高。

3、shell工作模式

互动模式:直接在控制台直接输入命令进行执行,并等待执行完毕后再去执行下一条命令。

脚本模式:其实就是命令的集合,将命令集合直接放在一个脚本文件中,然后由Bash Shell读取并执行。一般情况下运维人员会把需要处理的命令逻辑写入脚本文件中,一次执行即可。也就是实现了linux的自动化运维,效率也更高。

Linux中shell概念笔记相关推荐

  1. linux中shell变量$#,$@,$0,$1,$2的含义解释

    linux中shell变量$#,$@,$0,$1,$2的含义解释:  变量说明:  $$  Shell本身的PID(ProcessID)  $!  Shell最后运行的后台Process的PID  $ ...

  2. linux中shell如何实现毫秒级别的sleep

    方法2.usleep 10000 (usleep为十的负六次方秒,详细见man usleep) 本文转自博客园知识天地的博客,原文链接:linux中shell如何实现毫秒级别的sleep,如需转载请自 ...

  3. Linux中shell的分类以及查看当前的shell

    DOS/Windows 与 Linux 的最重要的区别之一是 Linux 的命令 shell 是与操作系统相分离的一层. 目前流行的shell有ash.bash.ksh.csh.zsh,如下介绍: b ...

  4. linux中sh+$0,浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释

    摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: ...

  5. linux变量中代,linux中shell变量$#,$@,$0,$1,$2和变量${0%/*}

    一直傻傻搞不清,还是梳理一下吧. linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Pr ...

  6. linux+管道+分段,Linux中shell基础、重定向、管道符、环境变量

    原标题:Linux中shell基础.重定向.管道符.环境变量 1.什么是shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器).它接收用户输入的命令并把它送入内核 ...

  7. linux下变量名长度,Linux中shell的变量介绍

    Linux中shell的变量介绍 发布时间:2020-06-24 16:20:39 来源:亿速云 阅读:112 作者:元一 这期内容当中的小编将会给大家带来有关Linux中shell的变量介绍,以专业 ...

  8. Linux中shell提示符定制

    Linux中shell提示符定制   如果您很容易使 shell 提示行变得色彩绚烂斓且带有更多信息,为什么还要坚持用单调的标准 shell 提示行呢?在这篇技巧中,Daniel Robbins 将说 ...

  9. 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释

    浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释 下面小编就为大家带来一篇浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释.小编觉得挺不错的,现在就分享给 ...

最新文章

  1. Scrum团队选择scrum看板工具的7点特征
  2. SCCM2012R2之五创建系统集合
  3. 机器学习入门:K-近邻算法
  4. Andriod SDK Manager国内无法更新的解决方案
  5. PowerDesigner生成mysql字段comment 注释
  6. 约瑟夫(环)问题(Josephu)(单向环形链表)
  7. java代理的学习,通过类实现接口来实现代理。proxy来创建动态类,和InvocationHandler接口的实现,和工作原理。...
  8. 不讲武德,只用标签名就能做文本分类
  9. Linux创建进程必须fork么,Linux - fork() 创建进程
  10. Github使用: 本地上传, 与之同步
  11. 华为销售专家LTC专家许浩明老师:流程是数字化转型的基础,以华为营销LTC,华为铁三角为例
  12. 电脑右键新建没有文本文档解决办法
  13. 从Oppo手机拍照无法展示谈图片压缩
  14. 标准模式(standard mode) 和 兼容模式(qurik mode)
  15. 蓝桥java练习记录
  16. 吐血分享:QQ群霸屏技术教程2017(活跃篇)
  17. Linux用命令修改dpi,linux下高分辨率屏幕设置
  18. FLUENT中VOF模型的仿真流程
  19. 左移赋值运算符 (<<=)
  20. eNSP学习记录一——创建网络拓扑并配置

热门文章

  1. linux下用core和gdb查询出现段错误的地方
  2. USB 摄像头成熟方案介绍
  3. 圆形卡尺测量后创建模板
  4. HALCON示例程序measure_screw.hdev螺纹尺寸测量
  5. UploadRTOS.exe
  6. Android实现笔记本修改功能,安卓12第二个开发者预览版推出:UI、功能有所改进...
  7. 出路在哪里?出路在于思路!智者无敌
  8. Unity游戏开发之C#快速入门
  9. poj2109 Power of Cryptography(数学题)
  10. socket与socketServer通信