首先来了解下启动级别(Runlevel):

    指 Unix 或 类 Unix 操作系统下不同的运行模式,运行级别通常分为 7 级:

    运行级别 0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    运行级别 1:单用户工作状态,root权限,用于系统维护,禁止远程登陆,无网络连接,不运行守护进程,不允许非超级用户登录. 
    运行级别 2:多用户状态,无网络连接,不运行守护进程
    运行级别 3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式,正常登录状态
    运行级别 4:系统未使用,保留,用户自定义
    运行级别 5:X11控制台,登陆后进入图形GUI模式,就是常见的带有图形界面的模式
    运行级别 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

    (另:如果忘记了root密码,可通过开机热键进入单用户模式进行重置,前提是要接触到主机)

  在全新的 Linux systemd 中已经使用 target 代替 Runlevel,如 multi-user.target 相当于 init 3,graphical.target 相当于 init 5,但是 SystemD 仍然兼容运行级别 (Runlevel)。

  当前绝大多数发行版已采用 systemd 代替 UNIX System V。

  

  要设置开机进入无图形化界面的命令行模式,就是将默认的开机进入运行级别 5 更改为开机进入运行级别 3,

  步骤如下:

    1. 切换至 root 用户: su -root 再输入密码

      

     注意:有可能会有这种情况:

      

     失败的原因是 root 密码错误,或者没有为 root 设置密码 (比如本蒟蒻。。),那就先为root 设置密码:sudo passwd root

      

    2. 修改 grub 文件:vim /etc/default/grub

      

    3. 更新 grub:update-grub

      

    4. 设置开机进入命令行模式:systemctl set-default multi-user.target

      

    5. 重启 Ubuntu:reboot

    

    然后会看到进入了命令行模式,成功了~~

      

       

  感谢这些博客的作者:

    https://www.cnblogs.com/weiyiming007/p/9913449.html

    https://blog.csdn.net/ctthuangcheng/article/details/51219848

Ubuntu18.04 设置开机进入命令行模式的更多相关文章

  1. ubuntu设置开机启动命令行模式

    1.命令: sudo gedit /etc/default/grub 找到这一行 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" (ubuntu ...

  2. ubuntu-18.04 设置开机启动脚本

    ubuntu-18.04 设置开机启动脚本 参阅下列链接 https://askubuntu.com/questions/886620/how-can-i-execute-command-on-sta ...

  3. 让ubuntu16.04开机进入命令行模式

    使用Ubuntu时,有时候我们不想开机进入桌面,想直接进入命令行,这样启动的比较快, 1.首先我们修改grub文件,改为如图所示: sudo gedit  /etc/default/grub 改完之后 ...

  4. Ubuntu 开机进入命令行模式

    1.修改配置 sudo vim /etc/default/grub 把 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改为 GRUB_CMDL ...

  5. Centos7 开机启动命令行模式

    1.在图形界面下单击鼠标右键,选择“Konsole”: 2. 获取当前系统启动模式,输入:systemctl get-default 3.查看配置文件, cat /etc/inittab 4.通过以上 ...

  6. ubuntu-18.04 设置开机启动脚本-亲测有效

    ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用. 2.将下列内容复制进rc-local.servi ...

  7. ubuntu18.04设置开机自启Django

    设置开机自启: rc-local.server [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.l ...

  8. 设置ubuntu12.04桌面版开机进入命令行模式

    1)命令:sudo gedit /etc/default/grub 找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 将"quite ...

  9. Ubuntu-18.04设置开机启动脚本

    参考:https://www.cnblogs.com/defifind/p/9285456.html    http://www.cnblogs.com/airdot/p/9688530.html s ...

随机推荐

  1. 深入理解 Java 反射和动态代理

  2. Java_用*输出等腰三角形

    // 代码............................................................... import java.util.Scanner;public ...

  3. Docker (二) Windows10专业版安装教程

    前言 本文将基于 windows10专业版 来安装docker 1.开启Hyper-V 温馨小提示:之前小编是windows10企业版没有Hyper-V这个功能,于是通过DockerToolbox安装 ...

  4. 【hibernate】映射继承关系

    [hibernate]映射继承关系 转载:https://www.cnblogs.com/yangchongxing/p/10405151.html ========================= ...

  5. webpack 环境搭建

    Webpack环境搭建 一.安装node 1.node官网下载node并安装----node里面内置了npm所以用在安装npm了 2.命令行输入node -v查看node是否安装成功 二.全局安装we ...

  6. 使用if判断字符串的长度是否等于10,根据结果进行不同的输出

    string1=' print(len(string1)) # 使用len()计算字符串长度 if not len(string1) ==10: print('字符串的长度不为10') else: p ...

  7. 延迟队列DelayQueue take() 源码分析

    延迟队列DelayQueue take() 源码分析 在工作中使用了延迟队列,对其内部的实现很好奇,于是就研究了一下其运行原理,在这里就介绍一下take()方法的源码 1 take()源码 如下所示 ...

  8. 《Java基础知识》Java final关键字:阻止继承和多态

    在 Java 中,声明类.变量和方法时,可使用关键字 final 来修饰.final 所修饰的数据具有“终态”的特征,表示“最终的”意思.具体规定如下: final 修饰的类不能被继承. final ...

  9. Navicat Premium从远程Mysql数据库复制到本地数据库的方法

    之前做在本地测试总是先去现在下一份数据库的sql,然后再在本地建一个相同的,导入sql.然后觉得有点麻烦,现在发现了一个直接远程直接复制一份到本地的方法 工具:Navicat Premium 1.先连 ...

  10. 编译安装基于 fastcgi 模式的多虚拟主机的wordpress和discuz的LAMP架构

    目录 实现CentOS 7 编译安装基于 fastcgi 模式的多虚拟主机的wordpress和discuz的LAMP架构 准备环境: 准备软件版本: 主机名修改用以区分 数据库服务器 实现数据库二进 ...