机器语言>汇编语言>高级语言(C语言、C++)
汇编语言:1.难移植
交叉编译:cross compile
kernel隐藏底层硬件规格,并向上提供系统接口。
Unix类的系统(Unix-like): Linux,BSD,AIX,
Unix类的系统与linux使用同一套API与ABI
GNU
闭源:提供二进制文件
开源:提供源代码
开源协定:GPL(General Public License)、LGPL(lesser GPL)、BSD、Apache{ASF、FSF}
双线授权:开源版(Community:遵从开源协定)、商业版
程序管理:
程序的组成部分:二进制程序、配置文件、库文件、帮助文件
程序包管理器:1.将程序的组成文件打包成一个或有限几个文件
2.提供安装、卸载
Debian:dpkg,apt-get
RedHat:rpm,yum
SUSE:rpm,zypper
Archlinux:port
Gentoo:
LFS:Linux From Scratch (是本书,教你怎么从零安装LINUX)