装Linux有两个多月了吧,很多时候我都在想,我装这个Linux系统有什么用吗?我装的是centos8,一打开是一个图形界面,如下图
![612911006d916447ff23c72b7dc5f2a7.png](https://img-blog.csdnimg.cn/img_convert/612911006d916447ff23c72b7dc5f2a7.png)
安装软件什么的除了要在官网下载解压缩外,就Windows系统没啥区别,而且很多软件的功能不全,比如说我经常用的QQ,QQ for Linux不仅丑而且功能不全,还不如我以前一直用的非双系统的window10+Cygwin(Linux的一种虚拟机)组合。
然后就是翻书模式『如何学Linux』,书中安装完centos系统后的第一步就是把开机自启的图形化界面转化成命令行模式。
原因如下:1、使用命令行这种非图形化界面能节省很多额外的内存开销,使得服务器性能更少受到系统本身的影响;
2、在日常应用中,用户基本上是远程管理服务器,不可能打开图形界面进行操作,虽然目前有些工具支持远程图形连接服务器,可是那样太消耗网络宽带资源,所以从这方面来考虑不建议使用图形界面。
3、如果使用Linux的图形界面还不如去用window系统,不逼自己去用命令行模式,就达不到学习的效果。
(以上三点,12摘自《测试工程师核心开发技术》一书,3是个人看法)
然后下面是重头戏:将初始页面改为命令行模式的方法。
一、更改文件inittab的方法(摘自书中,后来经过百度得知这centos6的,7、8版本请跳到第二点)
1、打开终端,一开始便是在用户主目录,即~。用户名为li
![8773c9b23faf37e7f9fd96462b4e806c.png](https://img-blog.csdnimg.cn/img_convert/8773c9b23faf37e7f9fd96462b4e806c.png)
2、更改权限为root
方法:1、输入sudo su,按enter键。
2、出现一个[ sudo] li的密码,然后输入当前用户的密码
![72de163c5b08c6a7415e3d5ad14ef795.png](https://img-blog.csdnimg.cn/img_convert/72de163c5b08c6a7415e3d5ad14ef795.png)
(注意,Linux的密码输入时是看不到任何东西的[其他输入密码时回出现一些点],所以输入时要注意一下自己输入的位数,防止出错的)
红框中的美元符号$变成#就说明已获得root权限。
3、打开文件inittab
方法一:用绝对路径进入,指令如图,
输入vi /etc/ inittab,按enter键
![e876a3073dad32d0ab739d5193f06822.png](https://img-blog.csdnimg.cn/img_convert/e876a3073dad32d0ab739d5193f06822.png)
方法二:用相对路径进入,图略
输入cd /etc,按enter键进入etc目录
输入vi inittab,按enter键进入inittab文件。
4、修改变量
用方向键将光标移动到最后一行“id:5inidefault”的数字5上
按R键,再输入数字3,即可将5改为3。(熟悉vi编辑器的应该知道R是替换的指令)
修改完后输入“:”,在输入“wq”,最后按enter键,即可完成文件保存并退出编辑。
重启Linux就可以看到默认启动模式是命令行模式。(如果想改回来再按相同方法将文件中的3改为5)
但是centos7和8就不能用改方法去更改初始化界面,如果你打开inittab文件会看到以下界面,说明该方法不可用,并教你正确方法,但是英语我看不懂 。
![bffee452d538c4d094c1a0acdf9df63e.png](https://img-blog.csdnimg.cn/img_convert/bffee452d538c4d094c1a0acdf9df63e.png)
二、百度之后,我找到centos7和8点更改方法
1、先获得root权限(方法在第一点2)
输入指令systemctl get-default,按enter键查看你如今的初始化页面( graphical.target是指图形化界面)
输入指令systemctl set-default multi-user.target,按enter键即修改成功
重启Linux即可
![83ff1ca0c3d2686c7d58ab3dc6456c6f.png](https://img-blog.csdnimg.cn/img_convert/83ff1ca0c3d2686c7d58ab3dc6456c6f.png)
![6f9dd9c65e8e62d85ff6990fdcf07552.png](https://img-blog.csdnimg.cn/img_convert/6f9dd9c65e8e62d85ff6990fdcf07552.png)
科普一下:在centos的初始化页面中
multi-user.target是指命令行模式
graphical.target是指图形化界面
systemctl get-default是查看初始化界面类型
systemctl set-default multi-user.target改为命令行模式
systemctl set-default graphical.target改为图形化界面(嫌弃命令行丑的同学可以试试)
放毒时间到
![97268b11e0acb70bb01b9270df16cead.png](https://img-blog.csdnimg.cn/img_convert/97268b11e0acb70bb01b9270df16cead.png)
图形化界面
![969bf1b2487115136aa5e7a2ed7d3d5d.png](https://img-blog.csdnimg.cn/img_convert/969bf1b2487115136aa5e7a2ed7d3d5d.png)
命令行模式
一个比一个丑,靠,白设置了。实话说,难道那个window10+Cygwin组合,他不香吗?
![ecbbad7e3a92309e793225536d8d5f71.png](https://img-blog.csdnimg.cn/img_convert/ecbbad7e3a92309e793225536d8d5f71.png)