当前位置:网站首页>shell的理解
shell的理解
2022-07-30 12:04:00 【haha690】
shell与终端
shell是用户与内核进行交互的命令行解释程序,它接受用户在终端中输入的命令行,进行解释处理后把参数传递给内核,内核进行处理,处理完成后将结果返回给shell进行展示。
终端是人与机器进行对话的窗口,终端是用户输入命令和结果展示的程序,提供使用界面,终端中可以运行各种各样的shell。
通常,程序的终端和shell是结合在一起的。
例如:运行powershell.exe等shell时就会弹出一个终端窗口。
现在,windows 终端的出现的出现将终端和shell分开了。windows终端中可以运行各种shell。
交互
用户和机器进行对话的方式有两种,一种是通过终端和shell进行命令行的交互,另一种就是通过图形化界面进行交互。他们都是与内核进行交互的应用程序。相当于用户与内核之间的一个中介。
shell
powershell是一个常用的与windows系统内核进行交互的shell。
cmd也是一个shell。
python.exe也是一种shell,用于和python内核进行交互的应用程序。
sqlite3也是应用程序的shell,用于与应用的内核进行交互。
命令行应用程序
命令行应用程序就是没有图形化操作程序,只能通过shell程序进行交互的应用。
边栏推荐
- Matlab基础(3)——元胞与结构体
- 什么是驱动程序签名,驱动程序如何获取数字签名?
- nodeJs--fs模块
- ADC0808/9 signal acquisition developed by single chip microcomputer
- Homework 7.29 correlation function directory and file attributes related functions
- 即时通讯-改变社交与工作状态的新型软件
- Js - 内置对象
- LCD1602 display experiment developed by single chip microcomputer
- 最基础01/完全背包
- CMake库搜索函数居然不搜索LD_LIBRARY_PATH
猜你喜欢
![[SCTF2019]Flag Shop](/img/26/20e21ec873f41f2633703216453a44.png)
[SCTF2019]Flag Shop

概率论的学习整理--番外1:可重复且无次序的计数公式C(n+k-1,k) 的例题 : 同时丢3个骰子,会有多少种情况?答案不是216而是56!

mapbox-gl开发教程(十四):画圆技巧

北上广线下活动丨年底最不可错过的技术聚会都齐了

Vivado安装后添加器件库

A tutorial on how to build a php environment under win

LeetCode_235_Last Common Ancestor of Binary Search Tree

崩了,该来的终究躲不掉

解码Redis最易被忽视的CPU和内存占用高问题

打破原则引入SQL,MongoDB到底想要干啥???
随机推荐
JD.com was brutally killed by middleware on two sides. After 30 days of learning this middleware booklet, it advanced to Ali.
基于声信道分析的电缆隧道人员定位技术
概率论的学习整理4:全概率公式
The method of judging the same variable without the if branch
基于时延估计的扰动卡尔曼滤波器外力估计
Difference between C# enumeration type and xaml
基于MySQL数据库,Redis缓存,MQ消息中间件,ES搜索引擎的高可用方案解析
English line break
contentDocument contentWindow,canvas 、svg,iframe
基于空间特征选择的水下目标检测方法
多表联查的学习
崩了,该来的终究躲不掉
Kubernetes之本地存储
亚洲高校首现KDD博士论文奖:清华裘捷中获Runner Up奖,WINNER奖也是位华人
模糊离散事件系统的可测性
Vivado安装后添加器件库
流水线上的农民:我在工厂种蔬菜
2022-07-29 Gu Yujia Study Notes Exception Handling
Js - 内置对象
Breaking the principle and introducing SQL, what does MongoDB want to do???