在 Linux 中运行命令

2024 年 8 月 29 日 | 阅读 3 分钟

在类 Unix 系统和Microsoft Windows等操作系统中,运行命令用于直接打开已知路径的文档或应用程序。

运行命令概述

该命令的功能或多或少类似于单行命令行界面。运行命令可用于通过类 Unix 衍生物 (GNONE) 界面中的终端命令来运行应用程序。可以通过按Alt+F2来授权。KDE (类 Unix 衍生物) 包含相同的功能,称为KRunner。它可以通过类似的按键绑定来授权。

在常见的编程语言中,RUN命令用于通过直接模式启动程序执行,或通过加载器程序启动覆盖程序。

Multics shell 包含run命令,用于在隔离环境中执行命令。TOPS-20DEC TOPS-10命令处理器包含run命令来运行可执行程序。

授权运行命令

Windows 95开始,可以通过“开始”菜单和快捷键Win+R访问运行命令。但是,该命令仍然可在Windows Vista中使用。默认情况下,为了支持新的搜索框,它不再直接显示在“开始”菜单上,并且在Windows 系统的子菜单中有一个指向运行命令的快捷方式。

通过按Alt+F2可以在 KDE 和 GNOME 桌面平台上启动run命令。

运行命令的用途

运行命令的用途包括打开各种网页。例如,当用户调用此命令并输入http://www.example.com网站时,用户的默认网络浏览器将打开该页面。它允许用户启动http协议以及与它们相关的应用程序和操作系统(如filemailto)所支持的每个已注册URI scheme

run命令在 KDE 和 GNOME 中提供了一个可以运行命令和应用程序的位置。

运行命令的历史

在类 UNIX 系统中,rc"run commands"的缩写。它用于包含任何命令启动信息的文件的名称。据信它起源于 1965 年左右的runcom设施,通过麻省理工学院兼容的分时系统

根据 Dennis Ritchie 和 Brian Kernighan 的说法:

"有一个设施可以执行存储在一个文件中的一系列命令;它被称为 runcom,意为“运行命令”,而该文件开始被称为“一个 runcom”。UNIX 中的 rc 是该用法遗留下来的化石。"

Multics 工程师(Tom Van Vleck)也回忆了rc扩展:“命令 Shell 的处理是任何普通从属程序通过 Multics 设计和 CTSS 上的前身程序通过 Louis Pouzin 的**RUNCOM**(即一些 Unix 配置文件上的‘** .rc**’后缀的来源)进行处理的想法。”

此外,它也是Plan 9 from Bell Labs shell名称的来源,通过Tom Duffrc shell)。它被称为rc,因为 Shell 的主要目标是“运行命令”

rc可以被描述为"run control"(运行控制),虽然在历史上不完全精确,因为rc文件也控制着程序的执行方式。例如,Vim编辑器会读取并查找文件中的多个内容来确定其启动配置。然而,Eric S. Raymond将所有rc文件称为"run control"(运行控制)文件。


下一个主题Linux 内存管理