Linux终端的概念

本文深入解析Linux系统中Shell与Terminal的概念,包括它们的作用、区别及如何在系统中运用。从Shell作为命令解析器的角色到Terminal作为输入输出环境的功能,再到控制台、伪终端的具体应用,帮助读者全面理解这些核心组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

壳(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
翻译 @蔡诚毅 转载时请保留原文地址和此行。——————————————————————————————————————

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值