Linux中的shell到底是什么?
一.shell的含义:
首先shell的英文含义是“壳”;
它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。
Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息;
简单点理解,用户直接面对的是shell,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作。
二.shell在Linux中的存在形式:
由于Linux不同于Windows,Linux是内核与界面分离的,它可以脱离图形界面而单独运行,同样也可以在内核的基础上运行图形化的桌面。
这样,在Linux系统中,就出现了两种shell表现形式,一种是在无图形界面下的终端运行环境下的shell,另一种是桌面上运行的类似Windows 的MS-DOS运行窗口,前者我们一般习惯性地简称为终端,后者一般直接称为shell
三.shell如何执行用户的指令
shell有两种执行指令的方式,第一种方法是用户事先编写一个sh脚本文件,内含shell脚本而后使用shell程序执行该脚本,这种方式,我们习惯称为shell编程。
第二种形式,则是用户直接在shell界面上执行shell命令,由于shell界面的关系,大家都习惯一行行的书写,很少写出成套的程序来一起执行,所以也称命令行。
总结:
shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互,从而达到让计算机为我们服务的目的。
Linux中的shell到底是什么?相关推荐
- Linux中的shell到底是啥,它和bash的关系是什么?
转载:这篇小文章用来扫清一个小小的盲区,首先建立一个概念Linux中的shell到底是什么? - 一步一个小脚印 - 博客园 (cnblogs.com) [一] shell的含义:首先shell的英文 ...
- Linux中的shell到底是什么
(引自:https://zhidao.baidu.com/question/557066905.html) [一] shell的含义: 首先shell的英文含义是"壳": 它是相对 ...
- Linux中执行shell脚本的4种方法
这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写 ...
- Linux 中启用 Shell 脚本的调试模式
shell 脚本调试系列 Linux 中启用 Shell 脚本的调试模式 在 Shell 脚本中执行语法检查调试模式 在 Shell 脚本中跟踪调试命令的执行 概述 脚本是存储在一个文件的一系列命令. ...
- Linux中执行shell脚本的5种方法总结
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...
- 好用的shell_Linux系统安全 | Linux中的Shell和Bash
目录 shell shell script sh bash Dash tty.pty和pts 学安全的我们,经常会听到说获得某服务器的shell,就是指获得某个服务器的操作权限.我们学习linux时, ...
- Unix/Linux 中的 shell 机制
Unix/Linux 中的 shell 机制 对于初次接触 Unix/Linux 系统的同学来说,Unix/Linux 系统与 Windows 系统最大的不同就是,操作 Unix/Linux 系统更多 ...
- linux中对shell变量内容的修改和替换
鸟哥私房菜中,对这一内容的描述,简直让人看不懂,好不容易找来文章可以帮助理解下. linux中对shell变量内容的修改和替换 1.变量内容修改 file=/dir1/dir2/dir3/my.fil ...
- linux中利用shell脚本条件执行linux命令
linux中利用shell脚本条件执行命令 在linux环境中,我们总会有一些命令需要经常用,例如经常跳转到某些目录下或者执行某些命令,输入一连串的命令是很烦的,此时我们可以预先写一些脚本然后根据我们 ...
最新文章
- 直方图_20210420
- 学习练习SQL的数据库employee文件
- 转载:Linux命令之查看文件占用空间大小-du,df
- UBuntu安裝使用PIP
- clistctrl获取选中行数据_Power Query基础6:筛选、排序、删重复行
- Python获取代理IP地址
- PHP合并大文件 高性能 低内存 低CPU 快速合并大文件 非耗时操作 快速合并PDF等影视大文件...
- 迭代开发个人总结20160627
- linux+vi+注掉代码,VI编辑器之删除操作(示例代码)
- win10易升_易升win10失败怎么办
- 大地GhostXP_SP3_2013极速装机5月版
- flea-jersey使用之Flea RESTful接口介绍
- 证件照换底色·网页图片设计·第一次项目技术总结
- linux取整个日志文件,高效日志分析 - 人人必学的awk
- Cursor的使用和下载
- Java面试 - 进阶(大厂Java面试题)
- webpack之css-loader
- win7能装HTML5年吗,告诉你正版win7如何安装
- 【渝粤题库】陕西师范大学180209 金融学作业(专升本)
- GoEXP规则变更通知 l 信创额外奖励活动
热门文章
- android 实例-个人理财工具,Android 个人理财工具六:显示账单明细 下
- keepalived启动不成功,状态一直是inactive(dead) 的解决办法以及keepalived高版本没有rc.d目录,虚拟VIP无法访问问题...
- ITeye还有人维护吗?
- 小白学wordpress6+astra主题建站(一):环境搭建
- 门店经营指标数据分析!(独家秘笈…
- OpenCV将两图片进行混合,达到两张图片合并成一张图片的效果
- 2022T电梯修理上岗证题目及答案
- STM32外设之DP83848芯片问题摘录
- python ddddocr识别图片
- 拥抱区块链和金融科技,开启新金融时代