一.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到底是什么?相关推荐

  1. Linux中的shell到底是啥,它和bash的关系是什么?

    转载:这篇小文章用来扫清一个小小的盲区,首先建立一个概念Linux中的shell到底是什么? - 一步一个小脚印 - 博客园 (cnblogs.com) [一] shell的含义:首先shell的英文 ...

  2. Linux中的shell到底是什么

    (引自:https://zhidao.baidu.com/question/557066905.html) [一] shell的含义: 首先shell的英文含义是"壳": 它是相对 ...

  3. Linux中执行shell脚本的4种方法

    这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写 ...

  4. Linux 中启用 Shell 脚本的调试模式

    shell 脚本调试系列 Linux 中启用 Shell 脚本的调试模式 在 Shell 脚本中执行语法检查调试模式 在 Shell 脚本中跟踪调试命令的执行 概述 脚本是存储在一个文件的一系列命令. ...

  5. Linux中执行shell脚本的5种方法总结

    Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...

  6. 好用的shell_Linux系统安全 | Linux中的Shell和Bash

    目录 shell shell script sh bash Dash tty.pty和pts 学安全的我们,经常会听到说获得某服务器的shell,就是指获得某个服务器的操作权限.我们学习linux时, ...

  7. Unix/Linux 中的 shell 机制

    Unix/Linux 中的 shell 机制 对于初次接触 Unix/Linux 系统的同学来说,Unix/Linux 系统与 Windows 系统最大的不同就是,操作 Unix/Linux 系统更多 ...

  8. linux中对shell变量内容的修改和替换

    鸟哥私房菜中,对这一内容的描述,简直让人看不懂,好不容易找来文章可以帮助理解下. linux中对shell变量内容的修改和替换 1.变量内容修改 file=/dir1/dir2/dir3/my.fil ...

  9. linux中利用shell脚本条件执行linux命令

    linux中利用shell脚本条件执行命令 在linux环境中,我们总会有一些命令需要经常用,例如经常跳转到某些目录下或者执行某些命令,输入一连串的命令是很烦的,此时我们可以预先写一些脚本然后根据我们 ...

最新文章

  1. 直方图_20210420
  2. 学习练习SQL的数据库employee文件
  3. 转载:Linux命令之查看文件占用空间大小-du,df
  4. UBuntu安裝使用PIP
  5. clistctrl获取选中行数据_Power Query基础6:筛选、排序、删重复行
  6. Python获取代理IP地址
  7. PHP合并大文件 高性能 低内存 低CPU 快速合并大文件 非耗时操作 快速合并PDF等影视大文件...
  8. 迭代开发个人总结20160627
  9. linux+vi+注掉代码,VI编辑器之删除操作(示例代码)
  10. win10易升_易升win10失败怎么办
  11. 大地GhostXP_SP3_2013极速装机5月版
  12. flea-jersey使用之Flea RESTful接口介绍
  13. 证件照换底色·网页图片设计·第一次项目技术总结
  14. linux取整个日志文件,高效日志分析 - 人人必学的awk
  15. Cursor的使用和下载
  16. Java面试 - 进阶(大厂Java面试题)
  17. webpack之css-loader
  18. win7能装HTML5年吗,告诉你正版win7如何安装
  19. 【渝粤题库】陕西师范大学180209 金融学作业(专升本)
  20. GoEXP规则变更通知 l 信创额外奖励活动

热门文章

  1. android 实例-个人理财工具,Android 个人理财工具六:显示账单明细 下
  2. keepalived启动不成功,状态一直是inactive(dead) 的解决办法以及keepalived高版本没有rc.d目录,虚拟VIP无法访问问题...
  3. ITeye还有人维护吗?
  4. 小白学wordpress6+astra主题建站(一):环境搭建
  5. 门店经营指标数据分析!(独家秘笈…
  6. OpenCV将两图片进行混合,达到两张图片合并成一张图片的效果
  7. 2022T电梯修理上岗证题目及答案
  8. STM32外设之DP83848芯片问题摘录
  9. python ddddocr识别图片
  10. 拥抱区块链和金融科技,开启新金融时代