linux图形界面和字符界面概念解释

来源:互联网 发布:office办公软件mac 编辑:程序博客网 时间:2024/05/21 08:53

GNOME、KDE、和X-Window有什么区别?
维基百科关于X-Window的解释:
X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。X窗口系统通过软件工具及架构协议来建立操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的。
X window为unix下的图形界面标准
GNOME、KDE是在X window上的桌面环境,X window是一个非常出色的图形系统。

参考1:http://wiki.ubuntu.org.cn/%E7%90%86%E8%A7%A3_Xwindow
参考2:http://blog.csdn.net/kernel_32/archive/2009/02/18/3907545.aspx

什么是GTK+和Qt?
GTK+和Qt都是Linux下开发图形界面程序的开发包。QT和GTK+是一组类库。概念和window下MFC差不多。
GTK+是一个开发GUI的工具包,是一个用于创建图形用户界面的多平台工具。GNOME是使用GTK库构建的桌面环境。
Qt是一个跨平台的C++图形用户界面应用程序框架。Qt是一个图形库,提供一个图形接口。桌面环境KDE就是使用Qt库开发出来的。

什么是Shell?
Shell是用户和Linux内核之间的接口程序,用户在提示符下输入的每个命令都先由shell解释然后传递给Linux内核。shell是一种命令语言解释器。比如最常用的bash。
可以再终端中输入echo $SHELL命令来判断shell类型. 如果您想临时改变SHELL,只需直接输入命令bash, tcsh等等。

什么是Linux console(控制台)?
Linux下用Ctrl+Alt+F1~F6可以即时分别切换到Linux的六个控制台,Ctrl+Alt+F7再返回图形用户界面。由于分辨率,中文,字体的关系用的不多。

Linux中,xterm, virtual terminal是什么?
维基百科:xterm是一个X Window System上的标准虚拟终端。用户可以在同一个显示器上开启许多xterm,每一个都为其中运行的进程提供独立的输入输出(一般来说此进程是Unix shell)。
xterm是图形界面下virtual terminal的一个实现,如同gnome-terminal一样。

Debian和ubuntu到底有什么区别?
首先它们是linux的两个发行版本。ubuntu是以debian为基础做出来的。

Linux里screen是什么?
使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session。screen命令可以解决这个问题。Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。
我们可以对screen进行配置,在screenrc里添加Caption line和Hardstatus的内容。
screen的使用可以参考:
http://zhangrongcun.javaeye.com/blog/420830
http://blog.yahunet.com/post-32.html
http://blog.zzzhc.com/2009/05/09/screen/