Linux的X Window与命令行模式

Linux的登陆方式

Linux默认的登陆方式主要分为两种:

1.文本界面的登陆环境,也称为命令行界面(Command Line Interface,CLI)或终端界面(Terminal或Console)。

2.图形用户界面(Graphical User Interface,GUI)的登陆环境,X Window系统(也称为X或X11)是图形用户界面的一种。

Linux默认会提供6个Terminal让用户登录,切换的方式是使用组合按键:[Ctrl]+[Alt]+[F1]~[F6]。系统将这6个终端界面命名为tty1~tty6。

在文本界面的登陆环境中,用户有tty1~tty6 6个终端界面,没有图形窗口界面;

在图形用户界面的登陆环境中,用户有tty1~tty7 7个终端界面,其中tty7就是开机完成后的默认等待登陆的图形环境。

如果你是以命令行环境启动Linux,默认tty7没有任何东西,即系统切换到tty7没有任何反应。那如何启动X Window界面呢?

你可以在tty1~tty6的任意一个终端界面登陆后执行如下的命令:

[[email protected]~]# startx

不过并非每次X Window都能用startx命令启动成功,启动成功至少需要满足以下几点:

  • 你的tty7并没有其他的窗口软件正在运行(tty7必须是空出来的);
  • 你已经安装了X Window系统,并且X Server能够顺利启动;
  • 你最好要有窗口管理员,例如GNOME/KDE;
  • 启动X Window所必须的服务,例如字形服务器(X Font Server, XFS)必须要先启动。

Linux的运行等级(run level)

Linux共有七种运行等级(run level):

  • run level 0:关机
  • run level 3:纯命令行模式
  • run level 5:含有图形界面模式
  • run level 6:重启

可以使用init这个命令来切换各个模式,例如你可以使用如下的命令重启和关机:

[[email protected]~]# init 6

[[email protected]~]# init 0

修改Linux系统登陆环境:

如果你想让Linux每次在开机时以文本界面登陆,需要修改一下/etc/inittab的内容,重启之后就会生效。

执行如下命令:

[[email protected]~]# vim /etc/inittab

我们只需要将最后一行中的数字5改为数字3,然后保存即可。

id:5:initdefault:     #修改之前

id:3:initdefault:     #修改之后

然后输入:wq(含冒号)就可以保存成功了,此时系统会提示:"/etc/inittab" 26L, 884C written

X Window系统

X通常有两层:桌面管理器和窗口管理器。

桌面管理器是一个面向图形的用户界面,用户可以通过控制图标(而不是输入shell的相应命令)来实现与系统程序的交互。大多数Linux Distributions默认运行GNOME桌面管理器(www.gnome.org),但X也可以运行KDE(www.kde.org)和许多其他桌面管理器。

窗口管理器是运行在桌面管理器下的程序,它主要负责以下任务:窗口的打开和关闭、程序的运行、对鼠标的设置,使得系统根据点击方式和位置来完成不同的工作。窗口管理器可实现个性化显示。

X和Linux系统中有很多流行的窗口管理器,大多数Linux Distributions都提供Metacity(GNOME2下默认的窗口管理器)和kwin(KDE下默认的窗口管理器),Fedora提供Mutter(GNOME3下默认的窗口管理器),Mutty是Metacity Clutter(Clutter是一个图形库的名称)的缩写。

资料来源:《鸟哥的Linux私房菜》(第三版)、《Linux命令、编辑器与shell编程》(第3版)

Linux的X Window与命令行模式,布布扣,bubuko.com

时间: 2024-10-23 16:02:10

Linux的X Window与命令行模式的相关文章

Linux系统远程连接服务器命令行模式

对于很多新手来说,如何用Windows远程Linux操作系统,是个前进的大问题.如果这个问题前进不了,其他更别说了. Linux或Max OS X系统电脑,登录步骤为 1.打开ssh客户端 2.用户名:root 3.服务器: 输入服务器的IP 端口默认为22 4.输入服务器密码进行登录 Windows系统电脑,登录步骤为 下载Putty,它是一款远程连接工具.直接下载 该工具是免费的,且不需要安装,建议到官网下载 . 启动Putty.exe程序,进入Putty主界面. 1.在Putty "Hos

关于Linux命令行模式安装图形界面的步骤

在刚开始安装Linux系统的时候,很多人会选择最小化安装,安装之后如果要用图形界面应该怎么做呢? 首先,在Linux命令行模式下敲以下代码: yum grouplist 敲完之后回车它会显示很多的安装组文件,接下来,因为图形界面要用到两个组安装程序,这两个分别是:x窗口系统 和 桌面. 安装:yum groupinstall -y "Desktop" (需要等待一些时间,安装这个的时候,你的网必须能ping通) 安装x窗口系统:yum groupinstall -y "X W

第三篇:Linux的基本操作与文件管理(纯命令行模式下)(上)

与Windows做对比来介绍Linux的基本操作方法与文件管理!(纯命令行模式下,为何要强调是命令行呢?因为在第二篇结尾我说明了,运维工作中几乎都是在用命令行操作的) 为什么要和Windows做对比呢?因为我当初学习Linux时整个脑袋完全没有它的概念,一直在想linux的"C盘.D盘"在哪里呢?怎么安装和卸载一些程序呢?怎么创建文件夹和创建文档? (其实把linux和Windows对比学习的方法很不科学,不过我笨人有笨办法呗,这么学法我感觉还是挺快的,一旦上手linux后慢慢你就懂了

Linux(CentOS 7)命令行模式安装VMware Tools 详解

本篇文章主要介绍了如何在Linux(CentOS 7)命令行模式安装VMware Tools,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 本例中为在Linux(以CentOS 7为例)安装VMware Tools. 1.首先启动CentOS 7,在VMware中点击上方"VM",点击"Install VMware Tools..."(如已安装则显示"Reinstall VMware Tools..."). 2.在命令行输入"ls

linux命令行模式下输入Ctrl+s后界面锁定,假死。

使用vim时,如果按了组合键ctrl+s,会发现按什么都没反应,处于假死的状态,其实这个是linux系统命令行模式下的锁屏快捷键,只是输入的命令没有在输出终端(显示器)显示出来而已.所以,不止vim,只要在命令行模式下,都会如此.要退出此种锁屏界面,需按ctrl+q,此时会发现先前在锁屏时输入的字符都显示出来了,并且可正常使用了.所以,当不注意或者不小心按下ctrl+s时,还真不能乱敲键盘,以免不小心输入破坏性命令,否则麻烦大了! 原文地址:http://blog.51cto.com/miste

Linux进入命令行模式

Linux进入命令行模式 第一种方法:在桌面模式下 Alt+Ctrl+F3进入命令行模式,在命令行模式下 Alt+Ctrl+F1可回到桌面模式(前提在安装时选择了桌面GUI配置) 第二种方法:修改 /etc/inittab 文件 用vim打开:vim /etc/inittab 进入界面: 把26行的id:后面的5改为3 重启后就可以吧桌面模式切换到命令行模式了. ---------------- 版权声明:本文为CSDN博主「Pywin」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载

Linux 命令行模式 你需要知道的那些事

1.在命令行模式如何上网 假如你在ubuntu下.1.安装w3m浏览器.不过ubuntu好像自带w3m.2.然后你可以输入w3m www.baidu.com 就可以浏览网页啦.

linux centos7 redhat7 怎么 如何设置开机自动进入命令行模式

设置 centos7/redhat7 开机默认进入命令行模式 首先用 root 用户打开配置文件 inittab,执行命令: vim /etc/inittab 由于 centos7 的 inittab 已经不再使用,而用 systemd 管理,所以设置开机进入命令行用root用户执行命令: systemctl set-default multi-user.target 再次开机则默认进入命令行模式咯 命令行切换至桌面: init 5 桌面切换至命令行: inti 3

命令行模式启动VMWare虚拟机

工作中使用到在centos中安装vmware Workstation部署虚拟机,以前都是使用图形界面启动虚拟机,由此要调整VNC的分辨率大小,重启VNC Server后所有虚拟机都关闭了.事后分析可能是图形化启动虚拟机是运行在level 5中,重启VNC Server相当于注销了运行vmware Workstation的这个会话,自然所有虚拟机就都被关闭了. 为了避免再出现这种问题,感觉通过命令行模式在level 3中启动虚拟机. 基本命令: # vmrun -T ws start "/opt/