一、Linux基础
1、简介
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核的操作系统。
2、系统特点
- 开源(源代码可见)免费(Linux系统)
- 注意:开源不一定免费
- 安全性稳定
- 可移植性好
- 高性能(服务端没有图形页面)
3、发行版本
Linux 的发行版简单说就是将 Linux 内核与应用软件做一个打包。知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux。Linux主要分为以下三大分支及众多小分支
Debian
由Debian维护社区发布,稳定性好,为用户提供最大和完整的软件包库,APT管理方式为二进制文件发行最好方式,主要包含以下三个版本:
- unstable:最新测试版,包含最新的软件包,但也有较多bug,适合桌面用户。Ubuntu是unstable的加强版,是目前最适合做桌面系统的Linux版本,根据选择的桌面系统不同分为以下三类:基于Gnone的Ubuntu,基于KPE的Kubuntu,基于Xfc的Xubuntu
- stable:软件包较旧,但稳定性安全性较高,一般只用于服务器
- testing:经过unstable测试,较稳定,支持不少新技术
RedHad
由Red Hat公司发布,主要包含以下分支:
- RHEL:企业版,每18个月发行一个新版本
- CentOS:社区免费版, 兼容RHEL的格式
- Fedora:企业版的测试版,每6个月发行一个新版本,适合做桌面系统
- 其他: 中标麒麟等
slackware
SUSE Linux Enterprise Server (SLES) ,由Novell公司发布 OpenSuse桌面
包含SUSE等
其他
软件包
管理方式
- dpkg(管理本地的软件包,无法处理依赖关系)、 apt(联网下载软件包,自动处理依赖关系)
- rpm(管理本地的软件包,无法处理依赖关系)、 yum(联网下载软件包,自动处理依赖关系)
安装包格式
- deb
DEB是Debian Linux系统中使用的软件包格式,也被其他Linux发行版广泛使用。DEB包是一种二进制软件包,包含了预编译的程序、库、配置文件和文档等。 - rpm
RPM(Red Hat Package Manager)是一个软件包管理器,它可以在Linux系统中自动安装、升级、卸载软件。RPM包是一种二进制软件包,包含了预编译的程序、库、配置文件和文档等。