(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
(Linux基础学习)第一章:科普和Linux系统安装的更多相关文章
- Linux基础入门 第一章:Linux环境搭建——Redhat 6.4图文安装教程
1.创建新的虚拟机 2.选择自定义 3.选择Workstation 10.0 4.选择稍后安装操作系统 5.选择Red Hat 6 64位 6.对虚拟机命名和选择安装位置 7.选择处理器配置 8.选择 ...
- Linux基础学习系列目录导航
Linux基础学习-通过VM安装RHEL7.4 Linux基础学习-命令行与图形界面切换 Linux基础学习-基本命令 Linux基础学习-RHEL7.4之YUM更换CentOS源 Linux基础学习 ...
- linux基础学习之软件安装以及常用命令
linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...
- Linux 基础学习1
目录 Linux 基础学习 用户登录 终端 交互式接口 bash 修改ssh连接慢的步骤 命令提示符 显示提示符格式 命令 别名 命令格式 获取命令的帮助信息 man bash 快捷键 tab 键 引 ...
- Linux 基础学习2
目录 Linux 基础学习2 文件目录结构 文件命名规范 文件系统结构 linux应用程序的组成 绝对路径和相对路径 目录名和基名 切换目录 切换到家目录 切换到上一次的目录 显示当前的工作目录 列出 ...
- linux基础学习路线&review
linux基础学习网址: https://www.runoob.com/linux/linux-tutorial.html 比较重点的是这个启动过程的介绍学习:https://www.runoob.c ...
- web学习第一章
web学习第一章 我是大概9月10日开始走上IT之路的,一开始学习了小段时间的自动化办公软件, 昨天我开始学习客户端网页编程,我了解什么是WEB,一些比较老古董的计算模式和发展历史,印象最让我深刻 ...
- 村田噪声抑制基础教程-第一章 需要EMI静噪滤波器的原因
1-1. 简介 EMI静噪滤波器 (EMIFIL®) 是为电子设备提供电磁噪声抑制的电子元件,配合屏蔽罩和其他保护装置一起使用.这种滤波器仅从通过连线传导的电流中提取并移除引起电磁噪声的元件.第1章说 ...
- oracle学习 第一章 简单的查询语句 ——03
1.1最简单的查询语句 例 1-1 SQL> select * from emp; 例 1-1 结果 这里的 * 号表示全部的列.它与在select 之后列出全部的列名是一样的.查询语句以分号( ...
随机推荐
- 集群服务器+定时任务(Quartz) 重复执行的问题
x StackExchange.Redis private readonly IDatabase _db; string key = string.Concat("{自己命名的Redis前缀 ...
- preg_quote
$p = 'http://'; $p = '/'.preg_quote($p, '/').'/'; echo $p; /http\:\/\//
- 系统运维工程师装逼完全指南(转载Mark)
1.全球化的认证有助于提升逼格,什么OCM.CCIE.RHCA.CISSP等等能考都考,再不济,也要有一张系统架构设计师或者网络规划设计师的信产部认证.每过一个认证,逼格提升一档. 2.TCP/IP协 ...
- [LeetCode] 680. Valid Palindrome II 验证回文字符串 II
Given a non-empty string s, you may delete at most one character. Judge whether you can make it a pa ...
- idea创建maven web项目需要注意的一些细节
在idea中构建maven java web项目,从new project到选择maven骨架到最后finish完成,整个流程完成后,项目基本结构已经出来,但是距一个可以正常开发运行的web项目还有一 ...
- 第07组 Beta冲刺(2/4)
队名:秃头小队 组长博客 作业博客 组长徐俊杰 过去两天完成的任务:学习了很多东西 Github签入记录 接下来的计划:继续学习 还剩下哪些任务:后端部分 燃尽图 遇到的困难:自己太菜了 收获和疑问: ...
- ceph架构简介
ceph架构简介 在测试OpenStack的后端存储时,看到了ceph作为后端存储时的各种优势 ,于是查询资料,总结了这篇ceph架构的博客,介绍了ceph的架构和ceph的核心组件.ceph整体十分 ...
- Qt信号-槽原理剖析--(2)自己实现信号槽
时间乃是最大的革新家--培根 先了解一下相关宏: qt为c++增加的相关宏:signals, slots,emit 在qt的预编译过程中,这些宏会被替换. 1)#define signals publ ...
- 【转帖】5G基站建设下的“中国速度”:北上广深领跑全国,均超1万个
5G基站建设下的“中国速度”:北上广深领跑全国,均超1万个 https://www.laoyaoba.com/html/news/newsdetail?source=pc&news_id=73 ...
- 【转帖】编译-O 选项对性能提升作用
编译-O 选项对性能提升作用 https://www.cnblogs.com/pigerhan/p/3526889.html GCC -O 选项 这个选项控制所有的优化等级.使用优化选项会使编译过程耗 ...