Unix类系统下进入目录后执行文件/文件夹的方法?含macOS Big Sur安装htop实操咨询
关于Unix类系统执行目录内文件及macOS安装htop的新手指南
嗨,作为Unix/Linux新手,你的问题我完全懂,咱们一步步拆解解决:
一、进入目录后,怎么执行里面的文件/文件夹?
首先得明确:文件夹本身是不能直接“执行”的,你只能用cd 文件夹名进入它,或者操作它里面的内容。而执行文件的话,需要注意两个核心点:文件的可执行权限,以及正确的调用方式。
具体操作:
- 先检查文件是否有可执行权限:在当前目录下输入
ls -l 你的文件名,看输出的权限字段(比如-rwxr-xr-x里的x就代表有可执行权限)。如果没有x,就用chmod +x 你的文件名给文件加上可执行权限。 - 执行文件的两种常用方式:
- 用相对路径调用:在当前目录下,输入
./你的文件名(必须加./,因为Unix系统默认不会把当前目录加到环境变量PATH里,直接输文件名会找不到) - 如果文件在系统
PATH目录里(比如/usr/bin这类系统命令目录),直接输文件名就行,但你自己下载的文件一般不在PATH里,所以优先用第一种方法。
- 用相对路径调用:在当前目录下,输入
二、在macOS Big Sur上从源码安装htop(你当前的场景)
你已经用cd /Users/peter/Downloads/htop-master进入源码目录了,接下来按以下步骤操作,全程新手友好:
第一步:先安装编译必备的工具
macOS编译开源源码需要先装Xcode命令行工具,如果还没装,打开终端输入:
xcode-select --install
按弹出的提示完成安装就行,这是编译绝大多数开源软件的基础。
第二步:编译并安装htop
- 运行配置脚本,检查系统依赖:
./configure
这个脚本会自动检查你的系统有没有编译htop需要的东西(比如C编译器),如果报错提示缺少某个依赖,后面我会给你更简单的替代方法。
- 编译源码:
make
这个命令会把源码转换成可执行文件,过程中会输出一些日志,正常跑完就行,不用纠结日志内容。
- 把htop安装到系统目录:
sudo make install
因为要写入系统目录,需要管理员权限,输入你的macOS密码就行(输入时终端不会显示字符,这是正常的安全机制)。
安装完成后,直接在终端输入htop,就能打开这个漂亮的系统监控工具啦!
更简单的备选方案:用Homebrew安装
如果你不想折腾源码编译,Homebrew是macOS上的神器级包管理器,一键安装软件超省心:
- 先安装Homebrew(如果还没装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 然后直接安装htop:
brew install htop
等它自动完成后,同样输htop就能用了。
新手小提示
- 如果你用源码编译安装后想卸载htop,回到
htop-master目录,输入sudo make uninstall就行。 - 遇到不懂的命令,试试
man 命令名(比如man cd、man chmod),这是系统自带的官方手册,能帮你快速了解命令用法。
内容的提问来源于stack exchange,提问作者peter
相关产品推荐
相关产品推荐

