现在是2月5日凌晨,这两天年还没有过完,家里多多少少还有点事情,进度不是很快,也浪费了不少时间。总结下这两天干的事情,首先把ubuntu给安装了,还在本地部署了deepseek的R1模型,以后用ai也会方便和快捷许多,学习课程是跟着韦东山的嵌入式Linux,这两天干的事情也基本是打打杂,明天开始正式学习,以后早上学Linux,下午看情况继续学Linux或者学freertos,还有很多原理没有搞清楚,晚上看情况学学数据结构以及算法。下面是今天的学习笔记,以后也要整理自己的文档,加油。
1.Linux和Windows的区别
Linux开源,widows闭源
文件系统:Windows以盘符为主\,Linux为树状结构/,文件挂载在盘符内
用户界面:Linux可定制,windows统一界面
内核:Linux为单内核,Windows为多内核。
2.挂载
挂载(Mount) 是指将一个存储设备(如硬盘分区、U盘、光盘等)或文件系统连接到系统目录树中的某个目录(称为挂载点),使得该设备或文件系统中的内容可以通过该目录访问。
将文件系统连接到目录树,使其内容可通过该目录访问。
例如将该分区的内容挂载到/boot目录下,则该分区所有的文件都会显示在boot目录下
3.Ubuntu的系统文件
bin:存储可执行程序,所有用户都可以使用的基本命令
sbin:基本的系统命令,只有管理员可以使用
lib:库
boot:启动文件,如内核等等
dev:设备文件,Linux特有的
etc:配置文件
mnt:用于挂载网络存储或外部设备的目录
Root:超级用户(root)的主目录,用于管理系统。存储系统相关的文件和配置,权限为只读或超级用户可写
home:相当于用户目录
proc与sys为虚拟的文件系统,可以理解为内核给你看的,进程与系统(如设备)的相关信息分别存放在内
var:临时文件,可以理解为计算机的缓存
usr(unix software resource):可分享但不可变动的数据。不是系统启动的必须资源,可以理解为安装的app。内部还含有bin;sbin;include(头文件);lib(库);src(源码)等等文件
bin和sbin可以理解为必要app,系统启动所必须需要的内容,而usr内的bin和sbin为非必须的内容。
4.Ubuntu和Linux的关系
Linux 是一个开源的操作系统,类似于Windows或macOS,但具有独特的优势。它基于“内核”(kernel)的架构,提供了高性能和稳定性。内核是操作系统的核心部分Linux 的内核以其稳定性和高效性著称。Linux 并不是一个单一的操作系统,而是一个由多个“发行版”构成的生态系统。Ubuntu 是其中最为流行的一个发行版。
Ubuntu是基于Linux的发行版。Ubuntu不仅仅是一个操作系统,而是基于Linux内核开发的一个自由且开源的发行版。它利用了Linux内核的稳定性、安全性和高性能,提供一个用户友好的环境。
与其他Linux发行版(如Red Hat Enterprise Linux或CentOS)类似,Ubuntu也使用了Linux内核,但它采用了Debian包管理系统(这意味着用户可以通过简单的命令来安装、更新和删除软件,这种灵活性和易用性是Ubuntu的一大优势。),这使得安装和管理软件更加简便。