Linux指令--which

本文详细介绍了 Linux 系统中的 which 命令,该命令用于查找系统命令的绝对路径。通过环境变量 PATH 中定义的目录进行搜索,帮助用户确定执行的是哪个位置的具体命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

which

which用于查找 linux命令 的绝对路径;
她依据环境变量PATH中保存的目录;
查找命令时需要遍历整个目录。
which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
如:

root@ubuntu:/bin# which which
/usr/bin/which
root@ubuntu:/bin# 

我现在所执行的which命令就是在/usr/bin/目录下的命令

来自: http://man.linuxde.net/which

### 安装 Anaconda on Linux aarch64 架构指南 在 Linux 的 AArch64 (ARM 64-bit) 架构上安装 Anaconda 是一种常见的需求,尤其是在 ARM 平台上的数据科学和机器学习开发环境中。以下是详细的指导: #### 下载适合的 Anaconda 版本 由于官方提供的 `Anaconda3-2024.06-1-Linux-x86_64.sh` 文件仅适用于 x86_64 架构[^1],因此需要下载针对 AArch64 的版本。可以通过以下方法获取支持的文件。 访问 Anaconda 官方存档页面并找到对应于 AArch64 的脚本链接: ```bash wget https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-aarch64.sh ``` 此命令会下载专用于 AArch64 架构的安装程序。 #### 执行安装过程 一旦成功下载了 `.sh` 脚本,可以按照如下方式运行它来启动安装向导: ```bash bash Anaconda3-2024.06-1-Linux-aarch64.sh ``` 这一步骤将引导用户通过一系列提示完成安装配置,包括接受许可协议以及指定目标目录位置等选项。 #### 验证环境设置 为了确认新安装的 Python 解释器已被正确加载到系统的 PATH 中,在终端输入以下指令查看当前活动解释器路径及其版本号信息: ```python which python3 && python3 --version ``` 如果显示的是刚安装好的 Anaconda 提供的那个,则说明一切正常;否则可能需要手动调整 shell profile 或者重新登录使更改生效。 对于某些特定场景下还需要额外验证依赖关系的情况,比如准备部署 Oracle 数据库实例前先检查相关 RPM 包是否存在缺失现象时可参照下面例子操作: ```bash dnf repoquery --requires oracle-database-preinstall-19c-1.0-1.el9.x86_64.rpm | grep -vE '^$|^\s*#' || echo "No additional dependencies found." ``` 上述代码片段展示了如何利用 DNF 工具查询某个软件包所声明的需求列表,并过滤掉空白行或者注释内容之后输出结果给用户参考[^2]。不过需要注意这里提到的例子主要是围绕 X86_64 系统构建起来的所以未必完全适用所有类型的 ARM 设备之上。 --- ### 注意事项 尽管大多数功能在这两种体系结构之间保持一致,但由于硬件差异可能会遇到性能瓶颈或者其他兼容性挑战。建议始终查阅最新文档资料以获得最精确的支持详情。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值