File 有没有一种方法可以在我将cd放入内核时执行文件夹中的文件/文件夹。我使用的是基于Unix的系统(Arch、Manjaro、MacOSX等)
当我在内核中的cd中时,是否有一种执行文件的方法。我使用的是基于Unix的系统(Arch、Manjaro、MacOSX等)。我正在尝试获取macOSX Big Sur的htop,我编写了File 有没有一种方法可以在我将cd放入内核时执行文件夹中的文件/文件夹。我使用的是基于Unix的系统(Arch、Manjaro、MacOSX等),file,unix,kernel,File,Unix,Kernel,当我在内核中的cd中时,是否有一种执行文件的方法。我使用的是基于Unix的系统(Arch、Manjaro、MacOSX等)。我正在尝试获取macOSX Big Sur的htop,我编写了cd/Users/peter/Downloads/htop master。既然我已经进入了文件,我应该做什么来执行文件(或者甚至有一种方法来执行它)?另外,我是unix和linux领域的初学者,所以我不是最聪明的,所以任何建议都会有帮助谢谢 首先,确保文件可执行,您可以运行: $chmod+x$文件 要使其可执
cd/Users/peter/Downloads/htop master
。既然我已经进入了文件,我应该做什么来执行文件(或者甚至有一种方法来执行它)?另外,我是unix和linux领域的初学者,所以我不是最聪明的,所以任何建议都会有帮助谢谢 首先,确保文件可执行,您可以运行:
$chmod+x$文件
要使其可执行,在您的示例中,$FILE
是/Users/peter/Downloads/htop master
,您可能需要sudo
权限来运行该命令。之后,运行htop:
$/Users/peter/Downloads/htop master
如果您的文件是可执行文件(即脚本或二进制文件),它应该可以工作。然而,在你的问题中,你提到了执行一个目录,虽然所有目录都是可执行的,但这并不意味着你可以将它们作为程序运行,而是意味着你可以cd
如果下载了htop
的源代码,则首先需要构建(编译)。该过程因程序而异,但通常有一个Makefile
为您处理该过程。您需要检查htop的流程和要求,您应该能够从下载该程序的网站上找到
虽然我不使用MacOS,但我相信有一个名为brew
的软件包管理器可以为您安装htop
。包管理器是一个终端程序,它自动安装来自可信源的程序,它还为您处理依赖项和更新。我强烈建议你去看看
最后,我想澄清一些您似乎混淆的术语:
- 内核:内核是操作系统的核心,它的工作是与软件和硬件进行通信,你通常不会与它进行交互,除非你正在开发驱动程序或代码,这些驱动程序或代码以较低级别的方式与硬件进行交互
- 终端:这可能就是您所说的内核,它通常是一个终端模拟器,一个允许您在图形环境中使用终端的程序。它通常是一个带有白色文本的黑框(反之亦然)。这个名字来自计算机必须共享的时代,每个用户都有一个终端,一个允许用户与计算机交互的哑盒
- 文件夹:虽然这个术语完全正确,但在使用终端程序时,文件夹通常被称为目录。目录是最初的术语,但一旦图形环境兴起,名称文件夹就变得更加流行