console从应用程序角度看的(控制台是管理员用的,唯一的)

teminal从用户角度看的(终端是用户用的)

应用程序与console交互

用户与teminal交互

teminal可以不存在


teminal就像显示器,打印机,摄像头。 一台主机可以有很多个终端

但是在主机没有启动完成之前,终端是不能连接到主机的。为了记录主机的开机过程的日志,也

方便主机故障进行检修,多了一个叫做控制台console。

主机的重要日志,应用程序的日志都会输出到控制台的

Shell就是用户通过teminal输入一些命令,而这些命令计算机读不懂。

Shell就是一种解释程序。把用户的命令翻译后给计算机。

计算机明白后输出到控制台。控制台再通过终端显示给用户

这时候终端就有了输入和输出的功能


Terminal 终端,你可以把终端当作是普通的软件操作页面,比如Chrome浏览器的页面,只是终端没有图形,是一堆文字的页面。它从键盘接受输入的信息,把shell处理过程的信息在输出到屏幕。

但是你输入信息后,具体应该如何处理呢?那么这个就是shell的工作了,你可以把shell理解为程序。

作者:知乎用户
链接:https://www.zhihu.com/question/20388511/answer/146602557
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最新文章

  1. Pandas-数据探索
  2. Arch Linux中文乱码解决
  3. Windows Azure 虚拟机的IP地址操作
  4. sublime 3 注册码 - 亲测可用
  5. JAVA基础知识之网络编程——-基于AIO的异步Socket通信
  6. 黑马程序员——JAVA基础之IO流FileReader,FileWriter
  7. Mac设置截图保存位置
  8. C#中string.Format()和ToString()格式化方法
  9. unix network programming(3rd)Vol.1 [第13~15章]《读书笔记系列》
  10. PHP接收JSON格式的数据
  11. Objective-c 中的变量
  12. 面试题之String str = new String("abc"); 创建了几个对象
  13. Santa Claus and a Palindrome
  14. WebService测试方案
  15. jenkins配置角色访问
  16. template.compile()方法
  17. Spark核心类:SQLContext和DataFrame
  18. nginx之十三:搭建 nginx 反向代理用做内网域名转发
  19. zabbix安装与配置
  20. mysql解决数据库死锁问题

热门文章

  1. [APIO2012]派遣 可并堆
  2. javaweb 最简单的分页技术
  3. Mac使用安卓模拟器-网易MuMu
  4. stl 题目总结
  5. Python Learning Day9
  6. [Python3] RSA的加解密和签名/验签实现 -- 使用pycrytodome
  7. Swift 3必看:从使用场景了解GCD新API
  8. 2,StructuredStreaming的事件时间和窗口操作
  9. 3,Structured Streaming使用checkpoint进行故障恢复
  10. Spring Boot作为Spring Cloud基础设施