zoukankan      html  css  js  c++  java
  • 什么是shell

    很多内容容易搞混,这里理清一些概念会好一点

    shell是壳,意思是操作系统内核外面的一层壳,用来与用户进行交互,这在服务器上比较常用,这样就不用使用ui界面了,可以减少运行空间以及bug

    所以在linux这些常用作服务器的系统里,shell是很重要的,所以linux所提供的壳一般都很强大

    就算是linux也是有很多种壳的,不同的壳提供不同的与操作系统内核交互的方式,但是基本上都是一个命令行的形式,当然这些命令行也可以写成一个文件,成为批处理或者脚本

    微软之前的系统是没有ui的,也就是dos,从功能上说在dos里输入命令来使用操作系统内核与shell 的功能是类似的,但是失误是在发展的,后来dos系统被遗弃,新的系统推出,但是任然提供了壳程序用来访问操作系统内核,虽然并不叫shell,但是空能是一样的,后来微软的服务器市场一直不及linux所以他们要发展壳 ,所以后来有了powershell这个东东,这个就是叫壳了,但是其实无论dos还是cmd还是powershell提供的功能基本上和linux的各种shell是类似的

    这里要注意这些不同的shell虽然可能有些有相同的命令名字,但是并不代表所有使用这些shell的语法都是一样的,包括cmd和powershell,但是至少大部分应该类似

    还有在cmd里输入powershell可以切换到powershell,反之依然

    还有一种shell叫做pythonshell,这个东西又叫。。它就是python解释器的壳吧,python解释器与用户交互的壳

    参考资料:

    http://www.zhihu.com/question/22611859

    http://www.cnblogs.com/ceachy/archive/2013/01/31/PowerShell_vs_Cmd.html

    http://os.51cto.com/art/201302/380594.htm

    http://www.360doc.com/content/11/0308/18/4842470_99299185.shtml

    http://blog.csdn.net/hitlion2008/article/details/7467252

    http://www.computerhope.com/issues/chdos.htm

    http://segmentfault.com/q/1010000000316935

  • 相关阅读:
    测试一面(宇宙条)
    java实现快速排序
    java实现冒泡排序
    Perl 获取当前系统时间
    日常问题解决:记一次因watchdog未启动导致的resin启动失败解决
    日常问题解决:记一次因信号量不足引起的APACHE启动错误解决以及kernel.sem值优化
    oracle11g使用expdp、impdp导出导入用户表结构
    日常问题解决:rhel6解决curl版本过旧问题
    日常问题解决:解决fork: retry: 资源暂时不可用
    日常问题解决:rhel7修改TCP最大连接数
  • 原文地址:https://www.cnblogs.com/wybert/p/4069996.html
Copyright © 2011-2022 走看看