如何使文件在 Linux 中可执行如何使文件在 Linux 中可执行如何使文件在 Linux 中可执行如何使文件在 Linux 中可执行
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何使文件在 Linux 中可执行

如果您有 Windows 操作系统背景,您很可能知道“.exe”文件。这些文件被称为可执行文件,因为它们的目的是执行组成整个程序的一系列命令。

但是,当您更改 Linux 发行版时,可执行文件与不可执行文件的这种划分并不适用。任何文件都可以在 Linux 中可执行,因为它不需要将特定扩展名声明为可执行文件。

这在文件管理方面提供了很大的灵活性。

如果您想学习如何在 Linux 中使文件可执行,那么本指南适合您。我们将提供有关如何使用 CLI 或 GUI 方法使任何文件可执行的分步解决方案。

我们来看看步骤。

方法一:使用命令终端

第一种方法使用命令终端。您可以通过在终端中键入某些命令来使任何文件可执行。

尽管我们将在本指南中使用 Ubuntu 20.04 LTS,但这些步骤对于其他 Linux 发行版应该没有任何不同。话虽如此,只需按照示例说明的步骤进行操作即可。

首先,打开系统上的命令终端。 Ubuntu 的快捷键是 Ctrl + Alt + T。

对于本指南,我们将使用以下命令使用 echo 命令创建示例文件:

$ echo ‘Text’ >> <file name>

在我们的例子中,

$ echo ‘This is a guide on how to make a file executable in Linux’ >> Test1

此命令将创建一个字符串文字,其中包含文本“这是有关如何在 Linux 中使文件可执行的指南”,并将其存储在名为 Test1 的文件中。

要查看文件的内容,请键入以下命令:

$ cat <file name>

在我们的例子中,

$ cat Test1

您应该注意到该文件不以扩展名结尾。这意味着您可以选择使该文件可执行。

为了使 Test1 成为可执行文件,我们将使用以下命令:

$ chmod +x <file name>

如果有文件扩展名,命令将变为:

$ chmod +x <file name>.<file extension>

在我们的例子中,

$ chmod +x Test1

现在您可以通过在终端中键入文件名称来调用文件,如下所示:

$ ./<file name>

在我们的例子中,

$ ./Test1

您还可以通过以下方式执行命令:

$ sudo ./Test1

这将为要执行的文件提供适当的权限。

如果 CLI 方法对您来说很复杂,请不要担心,因为您可以在 GUI 的帮助下获得相同的结果。

方法 2:使用 GUI

与 CLI 方法不同,GUI 方法不那么令人畏惧,而且很容易理解正在发生的事情。

按照以下步骤使用 GUI 使文件可执行。

首先导航到您选择的文件。导航到该文件后,右键单击它并选择“属性”。应该会出现一个新窗口。

窗口打开后,单击“权限”选项卡。

在“权限”选项卡中,您应该看到一个标题为“允许将文件作为程序执行”的选项。 ”

如果您正确执行了这些步骤,您现在应该拥有所需的可执行格式的文件。

了解文件执行的工作原理

学习 Linux 中文件执行的工作原理有其好处,因为它在理解文件工作原理时提供了更大的灵活性。

在方法1中,我们使用命令chmod +x。为了使文件可执行,这是必要的,因为该文件需要“读取”权限。 “./”告诉终端搜索文件的位置。

除了方法 1 之外,还有其他方法可以使用 $chmod 命令。这种灵活性使得 $chmod 非常有价值。 $chmod 命令的选项列表如下:

  • $chmod 775 <文件名>.<扩展类型> 此模式允许任何人执行该文件。但是,只有文件的所有者有权在该文件中写入。

  • $chmod 0010 <文件名>.<扩展类型> 仅允许某个组的用户执行该文件。

  • $chmod 0100 <文件名>.<扩展类型> 执行文件的权限只属于用户。

  • $chmod 777 <文件名>.<扩展类型> 向所有 Linux 用户提供执行文件的权限。

  • $chmod -777 <文件名>.<扩展类型> 不允许任何用户执行该文件。

附加信息

尽管 $chmod 命令适用于没有扩展名类型的文件,但应该注意的是,您需要指定文件类型,以防提及。例如,如果您正在处理扩展名为 .run 或 .bin 的文件。执行命令的语法为:

$ ./<file name>.bin

此外,在使任何文件可执行之前,请确保您具有正确的名称、文件类型和文件位置。

结论

如果您正确地遵循了指南中的步骤,那么好消息是您现在知道如何在 Linux 中使文件可执行。

本指南介绍了使文件在 Linux 中可执行的不同方法。我们首先解释涉及命令终端的方法,然后介绍借助图形用户界面(GUI)实现相同目的的方法。我们还介绍了 $chmod 命令的其他用法和不同的权限。

在此,我们祝愿您在掌握 Linux 的旅程中一切顺利。

©2015-2025 艾丽卡 support@alaica.com