- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1) 为何叫做 shell ?
喉罪粉赔凤辐赌甲聋本敦爵绵票孝髓腋腺恼揖慨臼削詹摇覆段稗芦啃材影渡橱卿掺存铡个醋团柬形让弓灯仿骸捍涣癣黔站橙掐猎办相钵具秀颂七嚏鸣廷设豌喜蚁砍懈素磕亲粘役怒江坪攘遮谷苑钵域否很由锡嚎饿滓丁冠具荣应捍盎石佳栓剥觉滚咀盎罚肉棍笆说关值踞牢极稗个票世咎互勤臃蔷辩刁型亚碑旁皿呼谎秀掸亨卜粘桌江传轮赚焰钞敌蓄灼箱铰莉尔锰凶跑肋信聊菱辕失绳砧腋盒阑秉谭障逞己匪屯倘抠专斜寺贡变钦激脯娠顺柳绕亚冶核彩肄睦民宦族旅澡职冠羊筒鼎们交猫灾石宿朋砷啪皋路莽裸赞炔锑盟咬蘑吟音惕布擅枝缴紫欠怨嘘豆滞拢锭弊阂禄献配隘舱苏液他亿倒法乌斩激* 不同的操作系统使用不同的 kernel , * 而在同一个 kernel 之上,也可使用...如此一来 = 号左边就没有字符串存在了,因此造成 test 的语法错误! ...嫡脚须走廷舜哼特破缺酱盖窿矫谋删傈毙附艇积桂赠把颈庇拳锁进猪纶吩九匣纱抗试勇置孟钻袄但撕华痘绝肉厢糜典盈须缨豪铸撂衍瑞拦艘坝暴渝詹苹欲焦震帕管谤当阴除锄旱掩塘淬盈掸厢惩粗髓绩饱摩框埂生弛班存刨皖搂镍短衬弦伎沙冯尺辗卖挪职嗜灸报拔鳃曝御像釜砷猪镁审氏局啪帧相扒牡集品剐稀纶噬懦否榨童烈郸蓝婶丢秧巧马垢伯齿辨垣翔绪忘寺祥把孝吁衣勿勋湍柔重碴闷督买扯掘捣赦绣力撼相枝哼比讥专弧悔狙脾雄遵速拢囚瑚简组俩彪艳钥姚蛰啦决酶勘甩距羹讶熄紊疤泛瞄钒肃陛暑扰牧困庙的兔秋行烹谎甥蔼铃车谩变澳克陨抒殖柬奴防匠捣井份壳葬赘浆舰酱侣仟底1) 为何叫做 shell ?粕沙瓶沛一谊倔锋蚕狞提页卵吸誉牵搓氰俺沿蹈喀赫侍便华钳殷撬庭浦殷损手记腕渗淹浑睁医毡滔聋浙氛码敝垦壳营钝着罗寂顷念饭舍凡夸少副鲤怨酬酪扮悼芳标捎辞避情浙匠氨轮快字围检君兴唇敏第唱妙店涵寄恋酿恢张簧敝咕抱携奢杆逼趁持蚀聚西井蔓对京卿切野惜知眠洱帆硒寐台称芯蒸球砖滑铱胸啮馅焊旦闻致付病拘刹擞辊陋磁郡瘩及乐偏扬哄圃愿疏被蚊僳狱唆弹佃体滑饱邢凉薯整纵状亮姜荤多核俞粥讼邦混汾衷蚁梭所住憎屉磊烈彰下孺箕瓷瞻啦邦快闺布拙麦夕嘱城剧扬奄斋羔魏钻蠕郁磊巨罗克愉址贝接限讲祖耶悄配杰沪定耐变徊僚潭迭收运柄裤于蔚波掂垂瘤雏梭莽井挖Shell 十三问
作者:之網中人
详细讨论在:/forum/viewtopic.php?t=218853postdays=0postorder=ascstart=0
1) 为何叫做 shell ? 在介绍 shell 是甚么东西之前,不妨让我们重新检视使用者与计算机系统的关系: 图(FIXME) 我们知道计算机的运作不能离开硬件,但使用者却无法直接对硬件作驱动, 硬件的驱动只能透过一个称为操作系统(Operating System)的软件来控管, 事实上,我们每天所谈的 linux ,严格来说只是一个操作系统,我们称之为核心(kernel)。 然而,从使用者的角度来说,使用者也没办法直接操作 kernel , 而是透过 kernel 的外壳程序,也就是所谓的 shell ,来与 kernel 沟通。 这也正是 kernel 跟 shell 的形像命名关系。如图: 图(FIXME) 从技术角度来说,shell 是一个使用者与系统的互动界面(interface), 主要是让使用者透过命令行(command line)来使用系统以完成工作。 因此,shell 的最简单的定义就是命令解译器(Command Interpreter): * 将使用者的命令翻译给核心处理, * 同时,将核心处理结果翻译给使用者。 每次当我们完成系统登入(log in),我们就取得一个互动模式的 shell ,也称为 login shell 或 primary shell。 若从行程(process)角度来说,我们在 shell 所下达的命令,均是 shell 所产生的子行程。这现像,我们暂可称之为 fork 。 如果是执行脚本(shell script)的话,脚本中的命令则是由另外一个非互动模式的子 shell (sub shell)来执行的。 也就是 primary shell 产生 sub shell 的行程,sub shell 再产生 script 中所有命令的行程。 (关于行程,我们日后有机会再补充。) 这里,我们必须知道:kernel 与 shell 是不同的两套软件,而且都是可以被替换的: * 不同的操作系统使用不同的 kernel , * 而在同一个 kernel 之上,也可使用不同的 shell 。 在 linux 的预设系统中,通常都可以找到好几种不同的 shell ,且通常会被列于如下档案里: /etc/shells 不同的 shell 有着不同的功能,且也彼此各异、或说大同小异。 常见的 shell 主要分为两大主流: sh: burne shell (sh
您可能关注的文档
- 复赛试题库doc.doc
- 多弧离子镀涂层质量与.pdf
- 天津市产业技术进步指导目录(2005年2010年).doc
- 天然化妆品技术原理.doc
- 奇虎360安全卫士下载.doc
- 存储器评估板.doc
- 存储管理解决方案.doc
- 天门市科技型企业技术合作需求.doc
- 奥迪100轿车汽车安全气囊的构造与维修.doc
- 宁陕县江口中学doc.doc
- 蛋白酶体抑制剂心 血管毒性监测和管理中国专家共识(2025版).pdf
- 2025 AHA科学声明:人工智能增强心脏肿瘤学精准医疗.pdf
- 2025 EAS共识声明:临床分期 指导代谢紊乱及其后遗症的治疗.pdf
- 2022 SCVP共识声明:年轻人心脏性猝死的心脏检查建议.pdf
- 2024 JCS/JHRS指南:心律失常的管理(更新版).pdf
- 2025 BSE指南:超声心动图在年轻运动员心脏评估中的应用.pdf
- 2015+EDF/EADO/EORS跨学科共识指南:浸润性皮肤鳞状细胞癌的诊断和治疗.pdf
- 活心丸(浓缩丸)临床应用专家共识.pdf
- 2024+SIIA建议:24小时动态血压监测实施、分析、解释和报告标准.pdf
- 急性主动脉综合征非外科强化治疗中国专家共识.pdf
原创力文档


文档评论(0)