Shell脚本语言
机器语言 01010 位于最底层,速度快,复杂,开发效率低
汇编语言 mov 比较接近底层,速度快,较复杂,开发效率低
高级语言 编译型----翻译----计算机 跨平台性差,执行速度快 C C++ C# Go等语言
解释性---解释器----翻译----计算机 跨平台性强,执行速度慢,依赖解释器执行 如Shell Python Java PHP Ruby 等语言
Shell的定义
1、shell的含义
首先shell的英文意思是"壳";相对于内核来说,因为其建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到它的壳而不是它的核。
Linux中的Shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户输入的界面,这个界面也可以反馈运行信息;
2、shell在Linux中的存在形式
由于Linux不同于windows,Linux 是内核与界面分离的,它可以脱离图形界面而单独运行terminal,同样也可以在内核的基础上运行图形化的桌面。因此,在Linux系统中,就出现了两种Shell表现形式,一种就是在无图形界面下的终端运行环境下的shell,另一种就是桌面上运行的类似windows的MS-DOS运行窗口,前者一般称为终端,后者一般称为Shell;
3、Shell如何执行用户的命令
1.shell两种执行指令的方式,
第一种是用户事先编写好的sh脚本文件,内含Shell脚本,然后使用Shell程序执行该脚本,这种方式我们称为Shell编程;
第二种形式,则是用户直接在Shell界面上执行Shell命令,由于Shell界面的关系,大家都习惯一行一行的书写,
总结:shell搭建人与计算机之间的桥梁。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现