Ubuntu18.04 设置开机进入命令行模式
首先来了解下启动级别(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 设置开机进入命令行模式的更多相关文章
- ubuntu设置开机启动命令行模式
1.命令: sudo gedit /etc/default/grub 找到这一行 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" (ubuntu ...
- ubuntu-18.04 设置开机启动脚本
ubuntu-18.04 设置开机启动脚本 参阅下列链接 https://askubuntu.com/questions/886620/how-can-i-execute-command-on-sta ...
- 让ubuntu16.04开机进入命令行模式
使用Ubuntu时,有时候我们不想开机进入桌面,想直接进入命令行,这样启动的比较快, 1.首先我们修改grub文件,改为如图所示: sudo gedit /etc/default/grub 改完之后 ...
- Ubuntu 开机进入命令行模式
1.修改配置 sudo vim /etc/default/grub 把 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改为 GRUB_CMDL ...
- Centos7 开机启动命令行模式
1.在图形界面下单击鼠标右键,选择“Konsole”: 2. 获取当前系统启动模式,输入:systemctl get-default 3.查看配置文件, cat /etc/inittab 4.通过以上 ...
- ubuntu-18.04 设置开机启动脚本-亲测有效
ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用. 2.将下列内容复制进rc-local.servi ...
- ubuntu18.04设置开机自启Django
设置开机自启: rc-local.server [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.l ...
- 设置ubuntu12.04桌面版开机进入命令行模式
1)命令:sudo gedit /etc/default/grub 找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 将"quite ...
- Ubuntu-18.04设置开机启动脚本
参考:https://www.cnblogs.com/defifind/p/9285456.html http://www.cnblogs.com/airdot/p/9688530.html s ...
随机推荐
- IOS系统定时APP
将页面分为时间显示部分,控制部分,显示计次共三个部分.实现的功能有:启动定时器,计次,停止,复位. 计算:当前显示的时间 = 当前计次的累积时间 + 已经结束的所有计次的累积时间和: 关于 new D ...
- python之with语句结合上下文管理器
所谓上下文管理器即在一个类中重写了__enter__方法和__exit__方法的类就可以成为上下文管理器类. 我们可以通过with语句结合上下文管理器简化一些操作. 使用with语句结合自定义上下文管 ...
- 【JPA】注解@PostConstruct、@PreDestroy
从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解@PostConstruct和@PreConstruct.这两个注解被用来修饰一个非静态的void()方法,而且这个 ...
- 《Java基础知识》Java方法重载和重写
重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变.即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为. 也就是说子类 ...
- java程序员面试经历(不忘初心,永不放弃,方得始终)。
其实一直想静下心好好写一点博客,记录下青春,但一直忙于学习,写bug.....转眼间2017只剩下最后几天,岁月无情划过,不留痕迹,唯有稀疏地中海.哈哈,本篇文章主要是想分享下刚毕业入门找工作的一点小 ...
- Mbp,一个用于学习.net core的开发框架
Mbp(https://github.com/mbpframework/Mbp)是一个.net core 3的企业级web开发框架,是我个人用于学习.net core而发起的一个开源项目.这个借鉴了国 ...
- MongoDB(七):聚合aggregate
1. 聚合aggregate 聚合主要用于计算数据,类似sql中的sum().avg() 语法: db.集合名称.aggregate([{管道:{表达式}}]) stu准备的数据: db.stu.in ...
- JS---封装缓动(变速)动画函数---增加多个任意多个属性
封装缓动动画函数---增加多个任意多个属性 在原来缓动动画函数,增加任意一个属性的基础上,做了如下改变 1. 原来function animate(element, attr, target),三个变 ...
- [转]加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用
原文链接:http://www.cnblogs.com/sochishun/p/7028056.html 加密技术通常分为两大类:"对称式"和"非对称式". 对 ...
- 使用mysql-proxy实现mysql的读写分离
前言: MySQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力.使用mysql-proxy实现mysql的读写分离,mysq ...