linux命令的由来

不及物动词 其他 24

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux命令的由来可以追溯到Unix操作系统的开发历史。Unix是由肯·汤普逊和丹尼斯·里奇在贝尔实验室开发的操作系统。在Unix系统中,命令是通过终端(Terminal)输入和执行的。

    早期的Unix系统中,命令是以可执行文件的形式存在的。用户可以直接输入命令的名称,系统会根据路径查找到对应的可执行文件并执行。这种方式虽然简单直观,但缺乏灵活性和可扩展性。

    随着Unix系统的广泛应用,用户对命令的需求不断增加。为了提供更多的命令和功能,Unix系统开始采用了命令行解释器(Command Interpreter)的方式。命令行解释器负责解析用户输入的命令,并调用对应的可执行文件进行执行。

    在早期的Unix系统中,命令行解释器采用的是Bourne shell(sh)这样的简单解释器。但随着Unix系统的发展,用户对命令的需求越来越复杂,需要更加强大和灵活的命令行解释器。

    为了满足这些需求,1979年,斯蒂芬·伯恩斯提出了一种新的命令行解释器——C shell(csh)。C shell在语法和功能上进行了一些改进,例如增加了命令别名、历史记录等功能。

    与此同时,在贝尔实验室,作为Unix系统的一个变种,开发了一个名为Plan 9的操作系统。Plan 9中引入了一种新的命令行解释器——Plan 9 shell(rc)。rc shell在语法和功能上也进行了一些改进,例如增加了管道操作符、子程序等功能。

    对于Linux系统来说,它是在Unix系统的基础上开发出来的,因此,Linux系统中的命令行解释器也inherit(继承)了Unix系统的一些特性。最常用的Linux命令行解释器是Bash(Bourne Again SHell),它是基于Bourne shell(sh)的一个改进版本。

    总结来说,Linux命令的由来可以追溯到Unix系统的发展历史。最早的命令是以可执行文件的形式存在的,随着用户对命令的需求不断增加,出现了命令行解释器的概念,并不断改进和发展,最终演化成了现在我们使用的Bash等命令行解释器。这些命令行解释器为Linux系统提供了强大而灵活的命令功能,为用户提供了方便和效率。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux命令的由来可以追溯到Unix操作系统,Unix操作系统诞生于1970年代早期。由于Unix的设计哲学是将复杂的功能拆分为简单的组件,因此Unix引入了许多命令行工具,这些工具被设计用于完成特定的任务,并可以通过组合使用来实现更复杂的功能。这些命令行工具成为Unix操作系统的核心。

    随着时间的推移,Unix操作系统的功能和应用不断增加,开发人员逐渐意识到需要一个新的操作系统,该操作系统能够满足更多用户的需求,并且具有更好的灵活性和可定制性。

    在这个背景下,Linux诞生了。Linux最初是由芬兰大学生Linus Torvalds在1991年开发的。Torvalds最初的目标是开发一个可以在个人电脑上运行的Unix操作系统内核。他使用了Minix操作系统的部分代码,并开始编写自己的代码来实现一个全新的操作系统内核。

    Linux内核的开发是一个开放的过程,许多人参与其中,提供代码和反馈。Linux社区中的众多开发人员开始编写各种命令行工具和实用程序,以丰富Linux操作系统的功能。这些命令行工具和实用程序最初是使用C语言编写的,它们被称为Linux命令。

    随着时间的推移,Linux命令不断增加和改进。一些开发人员为特定任务或功能编写了新的命令,这些命令被包含在Linux发行版本中,并得到广泛使用。其他开发人员则为现有的命令添加了新的选项和功能,以提高其灵活性和实用性。

    Linux命令的设计遵循Unix的哲学,即简单而有效。它们通常是通过短小的字母和符号组成的命令行选项来控制其行为。命令还可以通过管道和重定向来与其他命令进行组合和连接,以实现更复杂的任务。

    Linux命令在计算机领域被广泛使用,不仅用于日常的系统管理和维护工作,还用于开发和编程,网络和安全等各个领域。 Linux命令的由来也展示了开源软件发展的力量和社区合作的精神。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux命令的由来可以追溯到UNIX操作系统。UNIX是一个类UNIX操作系统的统称,它最早是由贝尔实验室的肯·汤普逊和丹尼斯·里奇在1970年代初开发的。UNIX操作系统具有很强的灵活性和可定制性,因此在当时的科研领域非常受欢迎。

    由于UNIX操作系统的源代码是公开的,许多计算机科学家和程序员开始根据自己的需求对其进行修改和开发,与此同时,Unix贝尔实验室也陆续发布了各种版本的UNIX操作系统,并且开发了一系列的UNIX命令工具。

    在1983年,由于AT&T公司(贝尔实验室的母公司)限制了UNIX的商业化,RICHARD STALLMAN发起了GNU计划(GNU’s Not Unix),目标是创建一个自由的类UNIX操作系统。GNU项目致力于开发一些类似于UNIX的工具,以及一个类似于Unix的操作系统内核,即GNU Hurd,但是Hurd项目一直没有成功。

    在GNU项目的基础上,Linus Torvalds在1991年开发了Linux内核,对于Linux这个名字,Linus Torvalds自己解释说:“我起初将这个操作系统称为‘Freax’(free、freak和X的结合),但是我的朋友贝·迪于是将文件放到ftp.funet.fi的/pub/OS/Linux目录中,还在然后的想法中给它命名为Linux,如果当时他使用我所提供的名字,那么现今我将被称为Freax创始人。”

    Linux内核的发布吸引了众多的开发者,他们开始基于Linux内核开发类UNIX的操作系统,如Debian、Red Hat、Fedora、Ubuntu等。这些操作系统中的命令工具集成了UNIX命令工具,并且补充了一些新的命令工具。

    因此,Linux命令的由来可以说是在UNIX操作系统和GNU项目的基础上发展起来的,经过了许多开发者的努力和贡献,逐渐形成了一套成熟而强大的命令工具集合。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部