学习自b站 Young_BUPT 老师和黑马程序员网课。
ubuntu 安装
本课程使用 ubuntu 系统。
ubuntu 官网 - download。
上面会显示有两个版本,每年 ubuntu 发布两个版本,LTS 是长期维护版,所以相对会较稳定。
介绍
Linux 发行版本
不管什么版本,内核都是一样的。
- RPM based,如 red hat,centos7.
- dpkg based,如 ubuntu,debian。
- gentoo,基于源代码编译。
linux from scratch 网站可以帮助我们以源代码的方式写一个自己的操作系统。
live CD
在光盘上的操作系统。比如电脑操作系统崩溃了,我们想把数据拷出来再重装,但是操作系统都崩了怎么用啊。这时就可以用到这种光盘,插进去拷贝。
学习方法
放弃 GUI,使用 CLI。
查询资源:
- linux 自带:/usr/share/doc 目录下。
- TLDP
- CLDP,该项目已终止。
入手准备
软件准备
apt-get
apt-get update //先查看一下服务器上软件的最新版本
和 windows 不同,不是一开始创建的用户就是 admin 的,linux 创建的账户只给你必要的权限。更多权限需要申请。
sudo apt-get update # sudo: 执行此语句的时候,临时把用户设置为 root
sudo apt-get upgrade # 根据之前获取的最新版本,更新软件
不过前提肯定也是:你当前的用户可以有 Sudo 权限。(super user do)
镜像源
前面 apt-get 的时候我们可知,是通过 http://cn.archive.ubuntu.com/ubuntu 网站获取的最新软件。可能这个网站不适合自己的系统,我们可以更换源。
nano /etc/apt/sources.list
,nano 是编辑器,源在 sources.list 文件中。

jammy 是不同 ubuntu 版本各自的一个代号。
可以百度搜索一些镜像网站替换,一般这类网站是支持大部分版本的。
该文件是只读的,需要 sudo 权限。改好后 write out。
改完后一定重新 update 一下!
软件安装包清除
存放于 /var/cache/apt 下。
archives 文件夹下可见有很多 deb 文件。du -sh .
可以查看大小。
sudo apt-get clean
清除下载的所有软件包。
安装文件
sudo apt-get install 软件名
查看需要安装的软件包名字: apt-cache search 软件名
。
可以通过正则表达式限定搜索结果,如 search "^mysql"
即只在包名或包描述行首出现 mysql 的软件包。
dpkg 相比 apt-get ,就只下载 deb 包,不会安装软件,也不会连带把关联的依赖软件也下载。
dpkg -l
查看当前安装了哪些包。
dpkg -L 软件包名
查看某一特定包的安装信息。
卸载文件
sudo apt-get remove [--purge] 软件名
,purge 是把其配置文件也删掉。
当然也可以手动 dpkg -L rm 删掉里面的所有内容,但是这样删不掉 apt-get 里的数据库信息,也就是说 apt-get 里还是记载了这个软件的而实际上已经删除掉了,对应不上。所以不建议这样使用。
WSL
相比 VMWare 创建一整个虚拟机,windows 支持 WSL 软件把我们的 win 系统模拟成 linux 系统。
在 windows 功能中打开 linux 项,在应用商店中安装 ubuntu,重启后打开 ubuntu 就是新的页面。
我们还可以在 windows terminal 中找到 ubuntu。在设置-启动配置文件中可以设置打开时默认就打开 ubuntu。
相比较 VMWare 还是有好处的,比如可以拍摄快照紧急恢复。