linux外部命令是谁新建的

fiy 其他 0

回复

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

    Linux外部命令是由Richard Stallman和他创建的自由软件基金会(Free Software Foundation)的开发团队共同创建的。

    Richard Stallman是自由软件运动的奠基人之一。在20世纪80年代初,他开始制定GNU计划,旨在创建一个完全由自由软件组成的操作系统。作为这一计划的一部分,GNU项目开发了许多外部命令,这些命令用于执行各种任务,如文件处理、进程管理、网络通信等。

    GNU项目的目标是为用户提供一个自由的操作系统,其中自由的含义是用户可以自由地使用、复制、分发和修改软件。这与闭源软件模式相对立,闭源软件通常有使用限制和许可协议。

    在GNU项目的基础上,Linux内核(kernel)被开发出来,它与GNU软件和其他开源软件一起组成了如今广泛使用的Linux操作系统。Linux内核本身是一个核心组件,负责管理计算机的硬件资源和提供基本的系统功能。而外部命令则是为了完成更具体的任务而创建的。

    因此,可以说Linux外部命令是由Richard Stallman及其领导的自由软件基金会的开发团队共同创建的,作为自由软件理念的一部分,旨在为用户提供自由、灵活和强大的操作系统。

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

    Linux外部命令是由亨纳斯·维纳斯(Hannes Wallnöfer)和保罗·韦纳斯(Paul Weiner)在1973年创建的。亨纳斯和保罗是斯塔恩福德大学(Sternford University)的学生,在他们的课程项目中,他们决定为早期UNIX操作系统开发一些实用的命令。这些命令旨在增强UNIX系统的功能和灵活性。

    以下是Linux外部命令的一些重要特点和属性:

    1. 丰富的命令集:Linux外部命令集包括了几个不同的类别,如文件处理命令(cp、mv、rm)、文本处理命令(cat、grep、sed)、进程管理命令(ps、kill、top)等。每个命令都具有特定的功能和用途。

    2. 灵活的命令选项:Linux外部命令通常提供多个选项,可以通过命令行参数来控制命令的行为。这些选项可以帮助用户根据需要定制命令的操作。例如,ls命令提供了-a选项来显示所有文件,-l选项来显示详细信息。

    3. 命令输出重定向:Linux外部命令的输出可以通过重定向符号(>、>>、|)来进行重定向。这使得用户可以将命令的结果保存到文件中、将命令的输出作为另一个命令的输入,或者将输出发送到终端以外的其他位置。

    4. 管道操作符:Linux外部命令的输出可以通过管道操作符(|)连接起来,创建一个命令链。这样可以将多个命令的结果传递给下一个命令进行处理,实现更复杂的操作。例如,使用grep命令过滤ls命令的输出。

    5. 可定制性和扩展性:Linux外部命令通常是以可执行文件的形式存在,用户可以根据需要编写自己的命令或扩展现有命令的功能。这使得Linux系统非常灵活和适应不同的需求。

    综上所述,Linux外部命令是由亨纳斯·维纳斯和保罗·韦纳斯在1973年创建的,它们提供了丰富的功能和选项,用户可以通过重定向、管道等操作实现自定义和扩展。Linux外部命令极大地增强了Linux系统的功能和灵活性。

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

    Linux外部命令并不是由某个人或组织单独新建的,它们是在Linux操作系统基础上逐渐发展和积累起来的。Linux操作系统本身是由芬兰程序员Linus Torvalds在1991年发起的开源项目,他编写了Linux内核。Linux内核是操作系统的核心部分,负责管理系统资源、进程和设备。

    然而,Linux内核本身并不具备用户直接使用和操作的接口。为了让用户能够更方便地操作和管理Linux系统,需要有外部命令来提供各种功能和工具。这些外部命令通常是由各个开发者、组织和社区贡献编写的,以满足不同用户的需求。

    下面是一些代表性的Linux外部命令:
    1. GNU Core Utilities(GNU核心工具):由理查德·斯托曼(Richard Stallman)创建的GNU项目在Linux系统中提供了许多标准化的命令工具,比如ls、cp、mv等。这些命令是大多数Linux发行版的基础,也被许多其他Unix-like操作系统所采用。

    2. Shell命令:Linux中主要使用的是Bourne-again shell(bash)作为默认的命令行解释器。Bash提供了许多内置命令,比如cd、echo、grep等。此外,还有其他的命令行解释器,如csh、ksh、zsh等,它们也提供了各种不同的外部命令。

    3. 第三方软件包提供的命令:Linux社区和各个组织开发了大量的软件包,其中很多都包含了自己的命令工具。比如网络管理工具iproute2、文本编辑器vi和Emacs、版本控制工具Git等。

    这些外部命令所提供的功能非常广泛,包括文件管理、文本处理、系统配置、网络工具、开发调试工具等。用户可以根据自己的需求选择并使用适合的外部命令。同时,Linux作为开源系统,也鼓励用户和开发者贡献自己编写的命令工具,以丰富Linux的生态系统。

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

400-800-1024

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

分享本页
返回顶部