Linux终端的概念
壳(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终端的概念相关推荐
- Linux 终端概念和类型的理解
目录 Linux 终端概念和类型的理解 查询正在使用的终端命令 可以使用 `tty` 查看当前所在的终端 查看当前连接计算机的终端设备 查看当前正在连接的终端设备和正在使用的程序 终端的概念 Linu ...
- linux终端设置-集成说明
1. linux终端前缀显示说明 转载: 代码先锋网 https://www.codeleading.com/article/50975169627/ 花里胡哨之自定义linux终端前缀显示 文章目录 ...
- linux分割图片软件,桌面应用|5 种拆分 Linux 终端的方法
本文介绍了 Linux 提供的拆分终端的方法,它能够帮助你完成多任务工作.那么,你最喜欢哪一款终端复用工具呢? 没有什么问题是不能用一个 Linux 终端解决的,如果不行,那就用两个. 很早以前,终端 ...
- 从进程组、会话、终端的概念深入理解守护进程
从进程组.会话.终端的概念深入理解守护进程 一.写在前面 「守护进程」是 Linux 的一种长期运行的后台服务进程,也有人称它为「精灵进程」.我们常见的 httpd.named.sshd 等服务都是以 ...
- Linux终端共享分屏神器tmux
Linux终端共享分屏神器tmux tmux几大特色 会话与窗口解绑,终端执行的任务不再因为关闭窗口而中断 会话共享,tmux的会话可以被多人共享,同时操作,方便异地操作 支持窗口被水平垂直任意分割 ...
- Linux简介,linux终端符号含义
世界充满里假象,只有苦痛不会说谎. ------<摔跤吧,爸爸> 目前主要有三大系统1.Windows:2.Mac os:3.Linux ...
- 实验楼Linux基础挑战2答案,实验楼-Linux基础-实验二 Linux的基本概念及操作
一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 1.Linu ...
- Linux终端和Line discipline图解
昨晚的圣诞晚会嗨爆全场,灯光音响很棒,然而最终还是没有中奖-回到家已经午夜,喝了一瓶真露想再写篇关于终端的随笔以解惑,但不知不觉就困了,于是就睡了,早上本来想早起,自然醒来已经七点半了,醒来并没有意识 ...
- 模拟linux终端测试java,Linux 伪终端(pty)
通过<Linux 终端(TTY)>一文我们了解到:我们常说的终端分为终端 tty1-6 和伪终端.使用 tty1-6 的情况一般为 Linux 系统直接连了键盘和显示器,或者是使用了 vS ...
最新文章
- Cannot add or update a child row:
- android画板需求分析,Android编程实现画板功能的方法总结【附源码下载】
- Hadoop HIVE 条件控制函数
- 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法
- esp32之arduino配置下载提速
- 分类流控qdisc之htb
- android拼图小游戏代码,Android实现拼图小游戏
- Web端与移动端接入萤石云平台的视频数据
- 华师大计算机在线作业,华东师范大学计算机考研复试机试习题
- 【最优化】最优化的相关条件
- 小强升职记思维导图_《小强升职记》学习笔记(思维导图)
- UART/USRAT协议
- 【存储器了解 RAM flash和eeprom存储器的区别和作用】
- 首席谈判官的定义和职责
- 计算机网络实验一:网络常用命令
- 第2课:郭盛华课程_VB编程之常用重要函数
- 基于Android的聊天网络应用(安卓开发实验报告)
- 一个I/O口实现两个按键功能
- 转载 解决 #65279 隐形字符的问题
- 风控建模(七):催收评分卡的流程—上(所有评分模型与机器学习模型同样适用)
热门文章
- 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(上)
- 嵌入式Linux要学哪些东西?你真的造吗
- 多线程之旅七——GUI线程模型,消息的投递(post)与处理
- [转]BT种子文件格式
- 978. 最长湍流子数组
- 922. 按奇偶排序数组 II
- Replication Backlog
- matlab 二维数组转一维数组中,将二维数组映射到一维数组上
- 用mysql完成的实际案例_mysql完成SQL统计的案例
- c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏