听学姐说数院的小学期要学Linux,作为(**超爱折磨自己的Linux爱好者**)狂喜,遂写了这篇blog,旨在记录一下自己的折腾经历,也帮以后入坑的朋友们少踩点坑。

警告(Warning)

如果你没有折腾过电脑的经历(比如连Windows的cmd都不知道怎么打开),折腾Linux对你或许有点痛苦,please做好心理准备……

扫盲

what is linux?

linux 是一个操作系统(operating system)。最常见的操作系统就是Windows,大部分人从小接触的电脑都用的Windows,当然苹果是用的macos。

linux有很多发行版:相当于一个娱乐公司(linux)下面有很多艺人(发行版)。Ubuntu是最常见的一个,其他还有deepin,arch……

操作系统就是让硬件与软件交互的东西。(我也不大会解释)

简单来说,操作系统由内核(kernel<—-数院的学生应该会很熟悉这个词……),和外壳(shell)组成。

shell通常是一个黑框框,里面你可以输入一些指令,然后操作系统就会根据你的指令去干你要他干的事情。

windows 下的shell有cmd,powershell,git bash等,前两个你可以摁下win+R输入对应的名称,就会跳出一个框框。剩下一个要自己装。

装完Ubuntu后按Ctrl+alt+T 呼出Linux自带的bash (bash 应该就是shell的名字而已)

每个shell似乎都有自己的语法,但一般都是以linux的shell为准,里面可以干很多事情,不细说。你在装软件,blabla的时候一般都是通过在shell 里敲代码完成。所以如果要用明白,你要简单的知道一下shell的语法。

Windows下的shell都是阉割版,git bash 到几乎跟linux的shell差不多。

介绍(Introduce)

Linux 是一个开源的操作系统,与我们平常用的Windows,macos有很多区别。linux爱好者似乎像信奉邪教一样,对Linux有种狂热的热爱。

不同于Windows把发行版命名为win7,win10,Linux不止有一家公司在维护(例如大名鼎鼎的Debian(大便)公司),所以发行版的名称也千奇百怪。比较著名的有:

Ubuntu(也是数院课用的),Deepin,Arch Linux,centos……

第一个Ubuntu是目前小白上手最多的方案,下面的教程都是基于Ubuntu。

安装(Install)

前言:

首先大部分人装Linux都不是一帆风顺的。操作系统是在硬件和不懂二进制的你之间构建一座桥(想进一步了解请移步:计院—操作系统),不同电脑的硬件不一样,对linux的兼容性也不一样,意为着你会遇到各种各样的问题。Anyway,我有三句真言送给你,请铭记在心:

主流(据我了解)有三种方案:

  1. 在虚拟机中安装(初学者推荐),缺点是跑大的东西会比较卡,一般电脑都带不董。

  2. 安装双系统。好处是一步到位,坏处是比较折腾,而且新手第一次装容易崩。

  3. wsl。听说很多人用这个,现在wsl也有了2.0版本,没用过不评价。

这里我用的是第一种,安装的version是Vmware16+Ubuntu22.04。

Tips:

  1. 建议安装最新版vmware,我一开始装的vm15兼容性出了很多问题,不得不卸载重装,而且这东西卸载巨麻烦……

  2. Ubuntu最好不要像我一样装最新的……很多教程都是基于老版的,而且新版兼容性通常比老版差……18.04和20.04都很ok

开始

好了,我相信上面的问题肯定难不倒你,现在你已经看到那激动而性感的粉红色桌面了:(此处省略300字对壁纸的赞美)

OK,我们可以进行在开源的世界里遨游了!

现在我们来开启几个支线任务

后续:

抛弃了虚拟机,因为太卡了,不能完全发挥电脑的硬件能力……

有个非常厉害的朋友完全用Linux工作,这把我带进了大坑……于是折腾了好久的双系统,现在差不多能用了……