Linux中shell概念笔记



640?wx_fmt=png

1、Shell概念

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

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

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

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

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

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

3、shell工作模式

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

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


posted @   天使不哭  阅读(144)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2018-05-05 有点成熟的短句,最新个性签名
2018-05-05 有点成熟的短句,最新个性签名
2018-05-05 有点成熟的短句,最新个性签名
2018-05-05 困扰程序员的30种软件开发问题,你是否时曾相识?
2018-05-05 困扰程序员的30种软件开发问题,你是否时曾相识?
2018-05-05 困扰程序员的30种软件开发问题,你是否时曾相识?
2016-05-05 Asp.Net的两种开发方式
点击右上角即可分享
微信分享提示