第一章:科普和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

(Linux基础学习)第一章:科普和Linux系统安装的更多相关文章

  1. Linux基础入门 第一章:Linux环境搭建——Redhat 6.4图文安装教程

    1.创建新的虚拟机 2.选择自定义 3.选择Workstation 10.0 4.选择稍后安装操作系统 5.选择Red Hat 6 64位 6.对虚拟机命名和选择安装位置 7.选择处理器配置 8.选择 ...

  2. Linux基础学习系列目录导航

    Linux基础学习-通过VM安装RHEL7.4 Linux基础学习-命令行与图形界面切换 Linux基础学习-基本命令 Linux基础学习-RHEL7.4之YUM更换CentOS源 Linux基础学习 ...

  3. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  4. Linux 基础学习1

    目录 Linux 基础学习 用户登录 终端 交互式接口 bash 修改ssh连接慢的步骤 命令提示符 显示提示符格式 命令 别名 命令格式 获取命令的帮助信息 man bash 快捷键 tab 键 引 ...

  5. Linux 基础学习2

    目录 Linux 基础学习2 文件目录结构 文件命名规范 文件系统结构 linux应用程序的组成 绝对路径和相对路径 目录名和基名 切换目录 切换到家目录 切换到上一次的目录 显示当前的工作目录 列出 ...

  6. linux基础学习路线&review

    linux基础学习网址: https://www.runoob.com/linux/linux-tutorial.html 比较重点的是这个启动过程的介绍学习:https://www.runoob.c ...

  7. web学习第一章

    web学习第一章   我是大概9月10日开始走上IT之路的,一开始学习了小段时间的自动化办公软件, 昨天我开始学习客户端网页编程,我了解什么是WEB,一些比较老古董的计算模式和发展历史,印象最让我深刻 ...

  8. 村田噪声抑制基础教程-第一章 需要EMI静噪滤波器的原因

    1-1. 简介 EMI静噪滤波器 (EMIFIL®) 是为电子设备提供电磁噪声抑制的电子元件,配合屏蔽罩和其他保护装置一起使用.这种滤波器仅从通过连线传导的电流中提取并移除引起电磁噪声的元件.第1章说 ...

  9. oracle学习 第一章 简单的查询语句 ——03

    1.1最简单的查询语句 例 1-1 SQL> select * from emp; 例 1-1 结果 这里的 * 号表示全部的列.它与在select 之后列出全部的列名是一样的.查询语句以分号( ...

随机推荐

  1. clipboard 在 vue 项目中,on 事件监听回调多次执行

    clipboard 定义一个全局变量 import ClipboardJS from "clipboard"; if(clipboard){ clipboard.destroy() ...

  2. express下使用ES6

    //环境切换配置 package.json scripts:{ "service": "NODE_ENV=production PORT=3000 npm start&q ...

  3. [LeetCode] 582. Kill Process 终止进程

    Given n processes, each process has a unique PID (process id) and its PPID (parent process id). Each ...

  4. chrome/firefox如何设置很色背景

    firefox 菜单栏设置黑色 自带黑色主题,直接Enabled 页面背景设置黑色 下载扩展Extensions:Dark Reader chrome 菜单栏设置黑色 下载主题Theme:Just b ...

  5. Eclipse安装Properties Editor插件

    安装步骤 1.打开eclispe编辑器help-->install new soft 2.输入软件地址 name:properties editor Location:http://proped ...

  6. Mysql中MVCC的使用及原理详解

      准备 测试环境:Mysql 5.7.20-log 数据库默认隔离级别:RR(Repeatable Read,可重复读),MVCC主要适用于Mysql的RC,RR隔离级别 创建一张存储引擎为test ...

  7. TZOJ5697: 数据结构实验:归并排序

    #include<stdio.h> #include<stdlib.h> void merge(int a[], int start,int mid,int end) { )) ...

  8. prometheus+alertmanager+granafa监控总结,安装基于docker-compose(长期更新)

    最近自己个人尝试在使用prometheus+grafana监控工作业务上的指标, 但是报警功能还没有实际用上,但是感觉是很好用,写下一些啃prometheus官网文档并且自己用到的一些配置的总结,后续 ...

  9. Scala 函数入门之过程、lazy值和异常

    Scala 过程  在Scala中,定义函数时,如果函数体直接包裹在了花括号里面,而没有使用=连接,则函数的返回值类型就是Unit.这样的函数就被称之为过程.过程通常用于不需要返回值的函数. 过程还有 ...

  10. jstack的使用:死锁问题实战