- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
shell简介 OS的作用 一般用户角度 人机接口 资源管理角度 系统资源的管理者 软硬件体系结构角度 裸机之上的第一层软件 OS的作用 人机接口 OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机 OS是系统软件,即这种接口是软件接口 OS是人机接口 OS的作用 用户使用计算机的方式 命令方式 直接使用联机指令指挥计算机工作 系统调用方式 在应用程序中使用OS提供的系统调用指挥计算机工作 图形、窗口方式 通过图形界面操作计算机 OS的作用 资源管理者 控制与管理计算机系统资源 硬件资源:CPU、内存、外设 软件资源:程序和数据 使用OS进行资源管理是为了提高利用率,优化存储空间 OS的作用 计算机系统中的软件 依附与物理硬件之上的使用编程语言实现的帮助用户使用计算机的程序代码 软件分类 系统软件:实现资源的管理,并控制程序执行 应用软件:按特定需求专门编写的程序,用来完成特定功能 硬件与软件的层次关系 硬件与软件的层次关系 OS的作用 扩充机器 裸机:物理的机器,没有安装任何软件 虚拟机:覆盖了软件的机器 Thank You! shell 变量维护 变量置换在调用程序前完成,替换时用变量值取代变量名 eg: ]$ls -l $LOOKUP/hustle 在执行ls指令前将LOOKUP变量置换为/home/swh,即显示/home/swh/hustle文件的相关信息 shell Shell编程 shell还可以被视为一种集成化开发环境。通过使用流程控制和条件判断来组合指令以及对变量赋值,用户就拥有了一个有力的编程工具 使用shell作为开发环境有许多好处,例如使重复的任务自动执行、写报告、回复邮件等等 学习shell的意义 避免设定上的麻烦 保证快速的传输速度 不易断线以及减少信息泄漏可能性 Bash 多数Linux版本的默认shell 是GNU计划中最重要的工具软件之一 优点 强大的命令记忆能力 指令与文件名补全功能 指令别名 前后台处理 shell scripts的指令程序功能 * * 知识点 Shell在操作系统中的地位 Shell的基本功能 Bash的突出优点 应用程序 系统调用 命令 图标、窗口 操作系统 计算机硬件 用户 应用程序 设计者 操作系统 设计者 计算机系统 OS软件 程序 数据 CPU I/O控制器 I/O控制器 外设 存储器 …… …… 数据 程序 OS 外存储器 用户程序 应用程序 OS 硬件 计算机 硬件设备 底层硬件控制 用户输入 处理结果 如何使用? shell shell是内核kernel的“壳” ,是用来将机器语言和人类语言相互转化而存在的软件层次 由于kernel指令具有复杂性、高技术性、关键性等特点,shell也用来屏蔽内核的复杂性以及防止用户误操作对系统内核造成不良影响 是命令语言、命令解释程序及程序设计语言的统称 它的作用是控制内核为用户工作 shell 广义上讲,linux的shell包括KDE、Gnome等桌面程序;狭义而言,shell并不包括这些桌面操作环境 在Unix和类Unix操作系统世界中,有三种独立开发的shell十分流行,它们分别是Bourne shell、Korn shell和C shell 在linux中,默认的shell为Bash,即Bourne again shell。它是GNU计划中一个重要的工具软件,也是目前GNU操作系统中的标准shell shell cat /etc/shells /bin/sh(最初的shell版本,目前已经被bash取代) /bin/bash(linux的默认shell) /bin/ksh(Korn shell,与bash兼容) /bin/csh(已经被tcsh取代) /bin/tcsh(整合了C shell,提供更多的功能) shell 不同shell的本质都是为了给用户提供一个在linux下操作的便捷而安全的界面。为了达到这个目标,每个shell都提供了基本的功能,它们包括: 管道连接 文件名置换 变量维护 shell编程 环境控制 命令行解释功能 启动指定程序 输入输出重定向 管道连接 文件名置换 变量维护 shell编程 环境控制 命令行解释功能 启动指定程序 输入输出重定向 shell 环境控制 启动文件:当用户登录系统时,首先执行系统启动文件来对shell和其他工具所需的环境变量进行初始化设置,接着根据默认或指定shell寻找shell启动文件,其用以配置用户的安全操作设置 环境变量:定制操作环
您可能关注的文档
最近下载
- “产业襄阳”发展战略规划.doc VIP
- 2013款东风雪铁龙C5_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 运动营养学(第三版)课件全套 第1--10章 运动营养学基础、 健身运动的合理膳食营养---运动.pptx
- 《门诊院感》课件.pptx VIP
- 2024-2025学年上海市奉贤区高三上学期高考一模物理试卷含详解.docx
- DB45_T618-2009:建筑施工模板及作业平台钢管支架构造安全技术规范.pdf VIP
- 2023年河北省衡水中学自主招生数学模拟试卷及答案解析.pdf
- 2024驾校学员管理制度 .pdf VIP
- 2024年四川省中考语文试卷十六套合卷含答案.pptx VIP
- 程家惠《洋话汉音》(升级版).doc
文档评论(0)