对于一个新手,相学习Linux,第一步最好是装系统
好,问题来了,装什么系统?怎么装系统?
我首先列举一下搭建Linux学习环境的几种方式:
1.个人使用的笔记本或者台式机上安装Linux系统
2.虚拟机上安装Linux系统
3.WSL
4.买个树莓派
5.租个云服务器,学生机相对而言比较便宜
网上讲解或者教学Linux的视频基本上都是在虚拟机上安装Linux,当然如果要本学渣去讲解Linux,我也会在虚拟机里面装个Linux服务器版本,然后开始讲Linux的常用命令........
但是,这并不是最好的学习Linux的方式,最好的方式是在自己的主力机上安装Linux桌面发行版本。
解释一下...............................
不管你在虚拟机里面怎么装Linux,你都不可能给他分配和你电脑相同核数的CPU,你也不可能给他分配和你电脑相同大小的内存。你的体验都不可能有在实体机上好。
其次,学Linux不是看视频看文档看教程的时候才能学,是在使用的过程中学,就好比你学过Windows吗?使用Windows前你看了十几个小时的视频吗?因为你在使用,所以慢慢就会了。当遇到不能解决的问题去探索去查资料,并非刻意说我必须要花多少时间才能学会Linux,而是用着用着才能会,在主力机上安装Linux,因为经常使用,可以慢慢适应Linux的操作习惯和使用方式,就因为习惯二字,在虚拟机里面安装很大程度上是不会打开虚拟机的,只会在看教程的时候瞧一瞧,而在物理机上,打开电脑就会想试一试手ctrl+alt+T。去用往往是比刻意去学更好的方法。
那装什么发行版本?
我装的是ubuntu,我尝试过ubuntu,deepin,arch,manjaro,kali,centos,debian.....................................................
后来还是换回了ubuntu,并不是说ubuntu一定比其他发行版本优秀(当然,我比较喜欢),只是尝试了那么多发行版本,装了那么多系统以后,我觉得装系统是一件毫无意义的事情,对我的专业能力没有丝毫的提升,哪个发行版本用的最惯就用哪个,而且我不想做运维,我想做开发,由于一开始用的是ubuntu,所以ubuntu用的比较惯。
如果纠结于哪个发行版本最好?可是谁能一开始就遇到最好的?那个人是有多幸运。
装完Linux系统以后再干什么?
你可以什么都不用干,照着视频或者教程学就行。
当然,最好.......个人建议:
继续安装Linux虚拟机!在Linux桌面发行版本上安装Linux服务器版本的虚拟机。
初学阶段,很有可能一行命令敲下去你根本不知道什么意思,也无法预测有什么后果,很容易把系统搞崩,搞崩以后没有个人文件还好,重装罢了,十几分钟之后又是一条好汉,可是环境也难配啊,有重要数据呢?只能哭了。
不可能所有的命令你敲之前都彻底理解了他的含义,但是也不能不去尝试你不知道的命令。
所以善用虚拟机!
所有你想尝试,但是不知道后果的行为先在虚拟机里面试一试。有虚拟机就可以大胆放肆的尝试任何你想干的事。虚拟机有快照功能,在敏感操作前可以先搞一个快照。
为什么网上讲解Linux的视频大多是安装了服务器版本的Linux在虚拟机里面讲解而不安装桌面版本呢?
因为很多老师在讲解的时候都会做各种尝试,这个会产生什么后果,那个命令敲下去会怎样。有一些命令讲解是为了让初学者知道它的作用,举一个极端一点的例子:sudo rm -rf /*,为了讲解他会产生什么效果,可以在虚拟机上演示,演示完了有快照可以很快恢复,但是在自己电脑上谁都是绝对不会这么干的。又比如学习搭建一些复杂的环境,下载某些软件,更改系统配置文件,这种事初次学的时候也敢真在自己电脑上干。照着视频敲完了自己都不知道自己对电脑干了什么,到时候又是可能为什么我的电脑.......崩了。
等了解了基本的Linux命令后虚拟机依然是非常有用的,在网络中,可以把虚拟机当成一台独立的电脑,他有自己的ip,在只有一台电脑的情况下,可以虚拟出多台电脑来学习计算机网络,虚拟机也可以当成只能在内网中访问的一台服务器,除了没有公网ip,和服务器也没什么差别。
接下来,可以去玩玩树莓派或者买个服务器。
为了学习Linux的话,一开始就买树莓派很可能会吃灰。为了不费钱还是推荐稍微掌握了点Linux基础再去买,服务器依然。
the last but not least:
对Linux桌面发行版本的美化没什么意义;
不断尝试各发行版本也没什么意义。