linux中什么是shell

发布时间 - 2019-12-04 00:00:00    点击率:

shell的含义

首先shell的英文含义是“壳”;

它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。

Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息。

linux视频教程:linux视频教程

shell在Linux中的存在形式:

由于Linux不同于Windows,Linux是内核与界面分离的,它可以脱离图形界面而单独运行,同样也可以在内核的基础上运行图形化的桌面。

这样,在Linux系统中,就出现了两种shell表现形式,一种是在无图形界面下的终端运行环境下的shell,另一种是桌面上运行的类似Windows 的MS-DOS运行窗口,前者我们一般习惯性地简称为终端,后者一般直接称为shell。

shell如何执行用户的指令

shell有两种执行指令的方式,第一种方法是用户事先编写一个sh脚本文件,内含shell脚本,而后使用shell程序执行该脚本,这种方式,我们习惯称为shell编程。

第二种形式,则是用户直接在shell界面上执行shell命令,由于shell界面的关系,大家都习惯一行行的书写,很少写出成套的程序来一起执行,所以也称命令行。

总结

shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互,从而达到让计算机为我们服务的目的。

相关文章教程推荐:linux教程


# linux  # 表现形式  # 基础上  # 它是  # 非核  # 的是  # 是在  # 运行环境  # 大家都  # 让我们  # 则是 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何用美橙互联一键搭建多站合一网站?  如何撰写建站申请书?关键要点有哪些?  简单实现jsp分页  如何在阿里云域名上完成建站全流程?  香港服务器部署网站为何提示未备案?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  如何基于云服务器快速搭建个人网站?  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  香港服务器如何优化才能显著提升网站加载速度?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel distinct去重查询_Laravel Eloquent去重方法  如何快速选择适合个人网站的云服务器配置?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何在万网主机上快速搭建网站?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Laravel怎么实现模型属性的自动加密  Android仿QQ列表左滑删除操作  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  javascript基本数据类型及类型检测常用方法小结  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  详解CentOS6.5 安装 MySQL5.1.71的方法  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Firefox Developer Edition开发者版本入口  如何快速搭建高效WAP手机网站吸引移动用户?  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  EditPlus中的正则表达式 实战(4)  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Laravel怎么上传文件_Laravel图片上传及存储配置  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  C#如何调用原生C++ COM对象详解  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  创业网站制作流程,创业网站可靠吗?  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  浅谈javascript alert和confirm的美化  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  黑客如何通过漏洞一步步攻陷网站服务器?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  原生JS获取元素集合的子元素宽度实例