壳(Shell):Shell 是指“提供给使用者使用界面”的软件(命令解析器)。我们在使用Linux时不直接与系统打交道而是通过Shell的中间程序。为什么称之为shell呢,是因为隐藏了操作系统底层的细节。

也是控制系统的脚本语言。是控制系统启动、X11 启动和很多其它实用工具的脚本解释程序。

图形Shell:UNIX/Linux 下的图形用户界面 GNOME 和 KDE。

终端(Terminal):对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的。

伪终端 :Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换。

控制台(Console):物理终端。可以对电脑进行一些底层的操作,一台电脑通常只能有一个Console,很多时候是电脑主机的一部分,和CPU共享一个机柜。

在网上看到了通俗的解释,也转载过来:

terminal(终端)——指电线的末端
shell——指乌龟的壳
tty——是一个奇怪的缩写
然后是console——一种机柜
这只是词源上的意思。在UNIX的术语中:
终端(terminal)=tty=文本的输入输出环境
控制台(console)=物理终端
shell=命令行解释器

原文地址:https://unix.stackexchange.com/questions/4126/what-is-the-exact-difference-between-a-terminal-a-shell-a-tty-and-a-con
翻译 @蔡诚毅 转载时请保留原文地址和此行。——————————————————————————————————————

Linux终端的概念相关推荐

  1. Linux 终端概念和类型的理解

    目录 Linux 终端概念和类型的理解 查询正在使用的终端命令 可以使用 `tty` 查看当前所在的终端 查看当前连接计算机的终端设备 查看当前正在连接的终端设备和正在使用的程序 终端的概念 Linu ...

  2. linux终端设置-集成说明

    1. linux终端前缀显示说明 转载: 代码先锋网 https://www.codeleading.com/article/50975169627/ 花里胡哨之自定义linux终端前缀显示 文章目录 ...

  3. linux分割图片软件,桌面应用|5 种拆分 Linux 终端的方法

    本文介绍了 Linux 提供的拆分终端的方法,它能够帮助你完成多任务工作.那么,你最喜欢哪一款终端复用工具呢? 没有什么问题是不能用一个 Linux 终端解决的,如果不行,那就用两个. 很早以前,终端 ...

  4. 从进程组、会话、终端的概念深入理解守护进程

    从进程组.会话.终端的概念深入理解守护进程 一.写在前面 「守护进程」是 Linux 的一种长期运行的后台服务进程,也有人称它为「精灵进程」.我们常见的 httpd.named.sshd 等服务都是以 ...

  5. Linux终端共享分屏神器tmux

    Linux终端共享分屏神器tmux tmux几大特色 会话与窗口解绑,终端执行的任务不再因为关闭窗口而中断 会话共享,tmux的会话可以被多人共享,同时操作,方便异地操作 支持窗口被水平垂直任意分割 ...

  6. Linux简介,linux终端符号含义

    世界充满里假象,只有苦痛不会说谎.                           ------<摔跤吧,爸爸> 目前主要有三大系统1.Windows:2.Mac os:3.Linux ...

  7. 实验楼Linux基础挑战2答案,实验楼-Linux基础-实验二 Linux的基本概念及操作

    一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 1.Linu ...

  8. Linux终端和Line discipline图解

    昨晚的圣诞晚会嗨爆全场,灯光音响很棒,然而最终还是没有中奖-回到家已经午夜,喝了一瓶真露想再写篇关于终端的随笔以解惑,但不知不觉就困了,于是就睡了,早上本来想早起,自然醒来已经七点半了,醒来并没有意识 ...

  9. 模拟linux终端测试java,Linux 伪终端(pty)

    通过<Linux 终端(TTY)>一文我们了解到:我们常说的终端分为终端 tty1-6 和伪终端.使用 tty1-6 的情况一般为 Linux 系统直接连了键盘和显示器,或者是使用了 vS ...

最新文章

  1. Cannot add or update a child row:
  2. android画板需求分析,Android编程实现画板功能的方法总结【附源码下载】
  3. Hadoop HIVE 条件控制函数
  4. 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法
  5. esp32之arduino配置下载提速
  6. 分类流控qdisc之htb
  7. android拼图小游戏代码,Android实现拼图小游戏
  8. Web端与移动端接入萤石云平台的视频数据
  9. 华师大计算机在线作业,华东师范大学计算机考研复试机试习题
  10. 【最优化】最优化的相关条件
  11. 小强升职记思维导图_《小强升职记》学习笔记(思维导图)
  12. UART/USRAT协议
  13. 【存储器了解 RAM flash和eeprom存储器的区别和作用】
  14. 首席谈判官的定义和职责
  15. 计算机网络实验一:网络常用命令
  16. 第2课:郭盛华课程_VB编程之常用重要函数
  17. 基于Android的聊天网络应用(安卓开发实验报告)
  18. 一个I/O口实现两个按键功能
  19. 转载 解决 #65279 隐形字符的问题
  20. 风控建模(七):催收评分卡的流程—上(所有评分模型与机器学习模型同样适用)

热门文章

  1. 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(上)
  2. 嵌入式Linux要学哪些东西?你真的造吗
  3. 多线程之旅七——GUI线程模型,消息的投递(post)与处理
  4. [转]BT种子文件格式
  5. 978. 最长湍流子数组
  6. 922. 按奇偶排序数组 II
  7. Replication Backlog
  8. matlab 二维数组转一维数组中,将二维数组映射到一维数组上
  9. 用mysql完成的实际案例_mysql完成SQL统计的案例
  10. c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏