【每天play】为了学好python需要从脚下做起,Linux基础 P1-10
因为十月底开始出差,博客开始微停更。除了每日上传【云胡实验室】的稿子,代码敲得不多,虽也能用。但如卖油翁所说,无他,手孰能尔。所以,还是请坚持下去。面向工作编程,如果实在有些松懈没有动力的话,或者哪怕再累,实现一个小demo解救自己沉浸生活的灵魂一下吧。
今日份是python的linux基础部分,巧的是,b站刚刚更完这部分,之前感兴趣自己折腾过一段时间,加上这学期新开的大数据课基于Ubuntu16.04,这是基础,算是弱基础吧,目标是串起来之前会的,建立起python底层linux的知识体系。再往上走,不用回顾。闲话少说,开头放了一张老师用来讲解的练习,这两句话分别用两个公式来验证,坚持才是力量。其中知识点,多少次方在python中用“**”后跟次数来表示。
讲完练习,老师在讲“1 什么是操作系统”
操作系统两个作用:
1.直接控制硬件
2.操作硬件方法封装成系统调用
不同应用领域的主流操作系统:桌面操作系统/服务器操作系统/嵌入式操作系统/移动设备操作系统
1.桌面操作系统
- windows系列 用户群体大
- macOS 适合于开发人员(底层Unix)
- Linux 应用软件少
2.服务器操作系统
- Linux 安全、稳定、免费 / 占有率高
- Windows Server 付费 / 占有率低
3.嵌入式操作系统
- Linux
4.移动设备操作系统
- IOS
- Android (基于Linux)
2 虚拟机 Virtual Machine
便于学习,成本低使用多系统
接着老师讲解了3 操作系统的发展史,为避免知识的整体性,这部分笔记使用MD格式完成,【01 操作系统的发展史】链接贴在这。
4 Linux内核及发行版
内核只有一个-linus基于minix做的
发行版包括一些桌面环境、办公套件等应用软件,常见有 Ubuntu Redhat CentOS...
5 Linux系统下的文件目录结构
笔记在此,这里只记录一些理解。
单用户操作系统 / 多用户操作系统 同一时间 盘符