进入Linux命令行的简单方法 ​为什么要这样做?

人间烟火123 2018-02-13 13:14 次阅读

需要访问 GRUB 启动菜单时,需要选择 Linux 发行版条目,按下 e 编辑引导参数。如何进入进入Linux命令行,这么做的原因是什么?可能有时候你启动 Linux 时需要或者希望不使用 GUI(图形用户界面),也就是没有 X,而是选择命令行。不管是什么原因,幸运的是,直接启动进入 Linux 命令行非常简单。它需要在其他内核选项之后对引导参数进行简单的更改。此更改将系统引导到指定的运行级别。

为什么要这样做?

如果你的系统由于无效配置或者显示管理器损坏或任何可能导致 GUI 无法正常启动的情况而无法运行 Xorg,那么启动到命令行将允许你通过登录到终端进行故障排除(假设你知道要怎么做),并能做任何你需要做的东西。引导到命令行也是一个很好的熟悉终端的方式,不然,你也可以为了好玩这么做。

访问 GRUB 菜单

在启动时,你需要访问 GRUB 启动菜单。如果在每次启动计算机时菜单未设置为显示,那么可能需要在系统启动之前按住 SHIFT 键。在菜单中,需要选择 Linux 发行版条目。高亮显示后该条目,按下 e 编辑引导参数。

进入Linux命令行的简单方法 ​为什么要这样做?

zorin os grub menu

较老的 GRUB 版本遵循类似的机制。启动管理器应提供有关如何编辑启动参数的说明。

指定运行级别

会出现一个编辑器,你将看到 GRUB 会解析给内核的选项。移动到以 linux 开头的行(旧的 GRUB 版本可能是 kernel,选择它并按照说明操作)。这指定了要解析给内核的参数。在该行的末尾(可能会出现跨越多行,具体取决于你的终端分辨率),只需指定要引导的运行级别,即 3(多用户模式,纯文本)。

进入Linux命令行的简单方法 ​为什么要这样做?

customize grub menu

按下 Ctrl-X 或 F10 将使用这些参数启动系统。开机和以前一样。唯一改变的是启动的运行级别。

这是启动后的页面:

进入Linux命令行的简单方法 ​为什么要这样做?

boot linux in command line

运行级别

你可以指定不同的运行级别,默认运行级别是 5 (多用户图形界面)。1 启动到“单用户”模式,它会启动进入 root shell。3 提供了一个多用户命令行系统。

从命令行切换

在某个时候,你可能想要运行显示管理器来再次使用 GUI,最快的方法是运行这个:

$ sudo init 5

就这么简单。就我个人而言,我发现命令行比使用 GUI 工具更令人兴奋和上手。不过,这只是我的个人偏好。

人间烟火123 技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

如何定制嵌入式Linux发行版

便宜的物联网板的普及意味着它不仅会控制应用程序,还会控制整个软件平台。 那么,如何构建一个针对特定用....

发表于 02-24 10:37 次阅读 0条评论
如何定制嵌入式Linux发行版

debian桌面环境选择

泛指桌面的背景图片,桌面的应用程序软件,桌面的快捷方式,桌面的DIY小部件等组成的一个直观的视觉环境....

的头像 PoisonApple 发表于 02-23 09:49 次阅读 0条评论
debian桌面环境选择

根据一些简单的实例来讨论 Linux rmdir 命令

在 Linux 命令行上删除文件和目录,我们已经讨论过 rm 命令 的使用。然而,这里有另一个相关的....

的头像 Linux爱好者 发表于 02-23 09:42 次阅读 0条评论
根据一些简单的实例来讨论 Linux rmdir 命令

debian安装教程

如果你使用Debian软件包管理器来管理Linux软件,应该详细了解Debian软件仓库的原理,这有....

的头像 PoisonApple 发表于 02-23 09:14 次阅读 0条评论
debian安装教程

在 Linux 中如何编写基本的 udev 规则并了解其基本的概念和逻辑

在 GNU/Linux 系统中,虽然设备的底层支持是在内核层面处理的,但是,它们相关的事件管理是在用....

的头像 Linux爱好者 发表于 02-23 09:12 次阅读 0条评论
在 Linux 中如何编写基本的 udev 规则并了解其基本的概念和逻辑

debian与centos详细对比区别

在家里玩的时候,或者搭建vps的时候,用的Linux distribution都是centos,而后....

的头像 PoisonApple 发表于 02-23 08:55 次阅读 0条评论
debian与centos详细对比区别

深度解析Linux系统的4个主要部分

内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使....

的头像 EDN电子技术设计 发表于 02-23 08:46 次阅读 0条评论
深度解析Linux系统的4个主要部分

浅谈Linux touch命令实例

touch命令可以用来修改文件的访问/修改时间戳,使用touch命令创建一个空白文件,需要的语法是“....

的头像 人间烟火123 发表于 02-13 14:08 次阅读 0条评论
浅谈Linux touch命令实例

linux发行版排行 2018大盘点

2018年最受欢迎的 Linux 发行版本将会是什么呢?近日2018 最佳 Linux 发行版排行榜....

的头像 人间烟火123 发表于 02-13 13:52 次阅读 0条评论
linux发行版排行 2018大盘点

linux之父是谁_linux之父简介

林纳斯·托瓦兹,linux之父是一位著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。....

的头像 lhl545545 发表于 02-10 10:10 次阅读 0条评论
linux之父是谁_linux之父简介

使用 Shell 脚本掩盖 Linux 服务器上的操作痕迹的步骤解析

使用 Shell 脚本在 Linux 服务器上能够控制、毁坏或者获取任何东西,通过一些巧妙的攻击方法....

的头像 马哥Linux运维 发表于 02-09 15:23 次阅读 0条评论
使用 Shell 脚本掩盖 Linux 服务器上的操作痕迹的步骤解析

VI 编辑器的命令、模式和选项介绍

VI 编辑器是一个基于命令行的、功能强大的文本编辑器,最早为 Unix 系统开发,后来也被移植到许多....

的头像 Linux爱好者 发表于 02-09 15:11 次阅读 0条评论
VI 编辑器的命令、模式和选项介绍

解析修改CentOS7网卡名字的步骤

CentOS7网卡名字不再是之前版本的eth0,eth1这样的名字了,而是enoxxx,比较长,不太....

的头像 阿铭linux 发表于 02-09 09:09 次阅读 0条评论
解析修改CentOS7网卡名字的步骤

简单介绍MySQL延迟主从复制

MySQL 5.6 已经支持延迟复制, 可设置备节点的延迟时间, 延迟复制是有意义的,例如防止主节点....

的头像 阿铭linux 发表于 02-09 09:05 次阅读 0条评论
简单介绍MySQL延迟主从复制

介绍两种方法来避免正在执行中的任务中断

有时我们也许会有这样的需求:要执行一个命令或者脚本,但是需要几个小时甚至几天。这就要考虑一个问题,就....

的头像 阿铭linux 发表于 02-09 08:56 次阅读 0条评论
介绍两种方法来避免正在执行中的任务中断

执行rsync的任务的2种方式解析

前面介绍的rsync 5种方式当中,第二、第三(1个冒号)就属于通过ssh的方式,这种方式其实就是让....

的头像 阿铭linux 发表于 02-09 08:48 次阅读 0条评论
执行rsync的任务的2种方式解析

分享解决No input file specified问题的方法

解决No input file specified问题的方法是, 修改php.ini中的cgi....

的头像 阿铭linux 发表于 02-09 08:41 次阅读 0条评论
分享解决No input file specified问题的方法

分享nginx 502的解决方法

还好,我印象中多年前遇到过一次类似的问题,不过是linux代理linux,症状和该问题基本类似,当时....

的头像 阿铭linux 发表于 02-09 08:37 次阅读 0条评论
分享nginx 502的解决方法

介绍一个不太常见的概念:嵌入文档

今天介绍一个不太常见的概念 -- 嵌入文档,英文名叫做Here Documents。也就是你在she....

的头像 阿铭linux 发表于 02-09 08:33 次阅读 0条评论
介绍一个不太常见的概念:嵌入文档

基于SLUB的DEBUG功能,如何帮忙检测内存越界和访问已经释放的内存

SLAB内存分配器-SLUB的DEBUG功能,如何帮忙检测内存越界(out-of-bounds)和访....

的头像 Linuxer 发表于 02-08 14:11 次阅读 0条评论
基于SLUB的DEBUG功能,如何帮忙检测内存越界和访问已经释放的内存