Linux自学笔记:Linux发行版

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux自学笔记:Linux发行版相关的知识,希望对你有一定的参考价值。

计算机的基础知识:
CPU,memory,I/O

程序运行模式:
    用户空间:user space ,us
    内核空间:system space

POS :portable Openrating System
    POSIX

 API:编程接口

运行程序格式:
windows:EXE,dll(dynamlc link library)
linux:ELF,so(shared object)

程序:指令+数据
指令:只读
数据:读写
库调用,系统调用:允许备调用的程序;

C:需要自己设计内存使用
java:系统自动检测闲置内存放入内存回收站,内存回收站满了自动清除,清楚过程中系统会卡一下,其他程序全部停止等待内存回收站清除完毕。(这就是安卓系统为什么卡 - -)

编程语言:
汇编语言:微码编程
系统中某些与硬件相关的特有代码、驱动程序开发;(语言跟硬件相关,每种硬件都不相同,需要重新学习)
高级语言c,c++
系统及应用、驱动程序
高级应用java,python,php
应用程序

linux发行版
slackware:
suse:
sles
opensuse
debian:
ubumtu:
mint
redhat:
rhel:redhat enterprlse linux(企业版本):每18个月发行一个版本
CentOS:rhel的复刻版,完全兼容rhel
fedora(社区组织):每六个月发行一个新版本

ArchLinux:微小的系统和程序
Gentoo
LFS:Linux From scratch (一本书,完完全全自己制作的系统)
Androld:kernel+busybox+java虚拟机

开源协定
GNJ:GPLv2,GPLv3,LGPL(lesser)
Apache:apache
BSD:bsd

程序包管理器:
rpm:RHEL,Fedora,suse,CentOS
dpt:Debain,Ubuntu

linux的折学思想
1、整个系统都是文件
把所有资源,包括用尖设备都组织为文件格式
2、由众多单一目的小程序组成,一个程序只能实现一个功能,而且要做好
组合小程序完成复杂任务
3、尽量避免跟用户交互:
目标:实现脚本编程,以自动完成某些功能
4、使用纯文本文件保存配置信息:
目标:一款使用文本编辑器既能完成系统配置工作:

CentOS的发行版下载地址:
    https://opsx.alibaba.com/mirror
    http://mirrors.sohu.com/
    http://mirrors.163.com/

以上是关于Linux自学笔记:Linux发行版的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 学习笔记 [自学记录]

Linux自学笔记:Linux文件系统及文件类型

学习笔记之Linux发行版那点事

第二天Linux 笔记

学习笔记之小述Linux发行版

鸟哥的linux私房菜第4版--自学笔记