(Linux基础学习)第一章:科普和Linux系统安装
第一章:科普和linux系统安装
第1节:操作系统介绍
os:operating system,通用目的的软件程序
硬件驱动
进程管理
内存管理
网络管理
安全管理
文件管理
os分类:
服务器os:rhel,centos,windows,server,ai
桌面os:windows10,windows7,mac os,fedora
移动设备os:android,ios,yunos
图001
第2节:开发接口标准介绍
abi:application binary interface
abi描述了应用程序与os之间的底层接口,允许编译好的目标代码在使用兼容abi的系统中无需改动就能运行。
api:application programming interface
api定义了源代码和库之间的接口,因此同样的源代码可以在支持这个api的任何系统中编译
posix:portable operating system interface
ieee在操作系统上定义的一系列api标准
posix兼容的程序可以子啊其他posix操作系统编译执行
运行程序格式包含:
windows系统:exe、.dll(dynamic link library-动态链接库)、.lib
linux系统:elf、.so(shared object)、.a
第3节:library function 和 system call(库函数和系统调用)
图002
第4节:用户和内核空间
用户空间:user space
用户程序的运行空间。为了安全,他们是隔离的,即使用户的程序崩溃,内核也不会受到影响。
只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(system call),才能向内核发出指令。
内核空间:kernel space
是linux内核的运行空间
可以执行任意命令,调用系统的一切资源
图003
第5节:编程语音
低级语言:
机器语言:0和1
汇编语言:和机器语言一一对应,与硬件相关的特有代码、驱动程序开发
中级语言:
c语言:系统级应用、驱动程序
高级语言:
python、go、java、objective-c、c#、php:应用级程序开发
第6节:服务器三大操作系统
windows:
linux:gnu/linux
unix:1969年ken thompson
第7节:linux版本介绍
图004
第8节:开源协议的区别
图005
第9节:linux的哲学思想
一切都是一个文件(包括硬件)
小型,单一用途的程序
链接程序,共同完成复杂的任务
避免令人困惑的用户界面
配置数据储存在文本中
第10节:linux系统的安装
vmware虚拟机安装
vmware10链接:链接:https://pan.baidu.com/s/1g6kkcr2fsrw5xznvtobsga
提取码:nbav
ubuntu链接:https://pan.baidu.com/s/1vtx1vkfoww1pq7ypbjji4a
提取码:wzyp
centos链接:https://pan.baidu.com/s/1-gvaimp6hgr7b2namixmea
提取码:076z
oracle linux链接:https://pan.baidu.com/s/1jp6qkzm-4td8c4n0obvlta
提取码:pu93
fedora链接:https://pan.baidu.com/s/135_i792qnfwhcxwpbyun1a
提取码:c1ls
redhat链接:https://pan.baidu.com/s/1le39vagtlrp0x7j6h4lpgq
提取码:nkvv
os阿里巴巴镜像:https://opsx.alibaba.com/mirror
推荐阅读
-
Apache HTTP和Nginx Web服务器Linux系统安装 博客分类: web apachenginx
-
linux 内核源码 编译_如何在现有Linux操作系统中从源代码编译和安装Linux内核
-
Linux系统下自行编译安装MySQL及基础配置全过程解析
-
Linux系统下自行编译安装MySQL及基础配置全过程解析
-
请不要重复犯我在学习Python和Linux系统上的错误
-
全面讲解在Linux系统中安装和配置HAProxy的过程
-
Linux和Windows系统下python安装包下载速度慢怎么解决?
-
Linux系统学习 八、网络基础—SSH远程管理服务
-
Linux系统怎么安装FTP和登陆使用?
-
Linux基础学习-NFS网络文件系统实时文件共享