Linux系列
听学姐说数院的小学期要学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,我有三句真言送给你,请铭记在心:
主流(据我了解)有三种方案:
在虚拟机中安装(初学者推荐),缺点是跑大的东西会比较卡,一般电脑都带不董。
安装双系统。好处是一步到位,坏处是比较折腾,而且新手第一次装容易崩。
wsl。听说很多人用这个,现在wsl也有了2.0版本,没用过不评价。
这里我用的是第一种,安装的version是Vmware16+Ubuntu22.04。
Tips:
建议安装最新版vmware,我一开始装的vm15兼容性出了很多问题,不得不卸载重装,而且这东西卸载巨麻烦……
Ubuntu最好不要像我一样装最新的……很多教程都是基于老版的,而且新版兼容性通常比老版差……18.04和20.04都很ok
开始
好了,我相信上面的问题肯定难不倒你,现在你已经看到那激动而性感的粉红色桌面了:(此处省略300字对壁纸的赞美)
OK,我们可以进行在开源的世界里遨游了!
现在我们来开启几个支线任务:
后续:
抛弃了虚拟机,因为太卡了,不能完全发挥电脑的硬件能力……
有个非常厉害的朋友完全用Linux工作,这把我带进了大坑……于是折腾了好久的双系统,现在差不多能用了……