Unix的历史

以下是Unix发展的重要里程碑:

1969年

AT&T贝尔实验室的研究员Dennis Ritchie和他的同事Ken Thompson创造了Unix操作系统,并在PDP-7小型机上首次实现了Unix。
1971年

AT&T贝尔实验室将Unix推向了市场,并发布了最早的商业版本。
1972年

Unix的第一个重要扩展——C语言的出现,这使得Unix变得更加灵活和可移植。
1977年

第一个真正的多用户多任务版本的Unix——System V出现。

先发明c语言,然后c写了完整意义上的unix

unix: hp unix
ibm aix /db2
oracle unix / sun solaris oracle
sco unix -> 首先支持intel芯片
macos其实也unix,bsd系统和其他系统组合的大杂烩。

unix的分类

system v4
unix 99
posix

linux和unix的关系

1991 linus, linux 开源 GPL 2.0
Linux是一个开源的、类UNIX的操作系统,它有多种不同的发行版(Distribution),每种发行版都有自己的特点和目标用户群体。以下是一些常见的Linux发行版分类及其代表性的发行版:

商业支持的发行版

Red Hat Enterprise Linux (RHEL):由Red Hat公司提供支持和维护。
SUSE Linux Enterprise Server (SLES):由SUSE公司提供支持和维护。
社区驱动的发行版

Debian:一个由全球志愿者组成的社区开发和支持的发行版。
Gentoo:一个注重自定制能力的源代码编译型发行版。

基于Debian的发行版

Ubuntu:一个广受欢迎的桌面和服务器发行版,具有定期发布周期和长期支持版本。
Linux Mint:一个以易用性著称的桌面发行版,基于Ubuntu。
Pop!_OS:由System76公司维护的一个现代化、面向开发者和创作者的Linux发行版。

基于Arch Linux的发行版

Manjaro Linux:一个易于使用的、基于Arch Linux的发行版,提供了预装软件包和图形化安装程序。
Antergos(已停止更新):另一个基于Arch Linux的发行版,以其简洁性和易用性闻名。
面向开发者的发行版

Fedora:一个由Red Hat公司赞助并由社区驱动的发行版,注重创新和技术前瞻。

OpenSUSE Leap:一个结合了社区项目和企业级稳定性的发行版。
其他发行版
centos7.9 /7.6/6.5
CentOS Stream 8.0:从RHEL的上游分支发展而来的、社区维护的发行版。
Elementary OS:一个设计优美、简单易用的桌面发行版,其界面灵感来源于苹果的Mac OS。
Slackware:最古老的持续维护中的Linux发行版之一,强调简洁和稳定性。
这只是一个不完全的列表,实际上还有许多其他的Linux发行版,它们各自具有独特的特性和用途。你可以根据你的需求选择适合的Linux发行版,并探索其丰富的生态系统和应用软件。

shell种类

linux默认: bash ,类似windows下的cmd.exe

以下是几种常见的 Linux shell 及其版本:

Bash:

Bash 3.x:这是当前广泛使用的 Bash 版本,提供了许多新功能和改进。
Bash 4.x:这是一个较新的 Bash 版本,引入了更多的新特性,如 Process Substitution、Array Expansion 等。
Bash 5.x:这是最新版的 Bash,提供了一些新功能,如 ${#var} 扩展、[[…]] 判断表达式等。
Zsh:

Zsh 5.x:这是当前最流行的 Zsh 版本,提供了许多新特性和改进。
Zsh 6.x:这是最新的 Zsh 版本,提供了一些新功能,如 History Substring Search、目录别名等。
Fish:

Fish 3.x:这是当前最流行的 Fish 版本,提供了许多新特性和改进。
Fish 4.x:这是最新的 Fish 版本,提供了一些新功能,如 Git 自动补全、Bash 兼容性等。
Dash:

Dash 0.5.x:这是最古老的 Dash 版本,提供了基本的 shell 功能。
Dash 0.7.x:这是 Dash 最新的稳定版本,提供了一些新功能,如 Process Substitution、Piping Redirection 等。
Tcsh:

Tcsh 6.x:这是当前最流行的 Tcsh 版本,提供了许多新特性和改进。
Tcsh 7.x:这是最新的 Tcsh 版本,提供了一些新功能,如 History Substring Search、目录别名等。
以上是一些常见的 Linux shell 及其版本。不同的 shell 提供了不同的功能和特性,你可以根据自己的需求选择合适的 shell。

作者:严锋  创建时间:2023-12-15 10:31
最后编辑:严锋  更新时间:2025-05-09 15:48