我正在我的大学服务器上工作并试图找到 /gnu 的位置。我知道它安装了最新版本,因为我使用以下方法获得了正确的版本:g++ --version
使用 find 时find gnu
它不返回任何结果。如何找到 gnu 的路径?
答案1
通常没有名为 的命令或文件gnu
。
该名称gnu
指的是GNU计划,并包含许多不同的程序,包括 gcc、emacs、Bash shell、Coreutils 套件(包括rm
、cp
、mv
等命令)以及许多其他程序。该项目的目标是创建一个完整的操作系统。
在一些系统中,GNU 工具可能安装在特殊目录中,可能是/opt/gnu
或/gnu
.在其他系统上,包括大多数基于 Linux(或“GNU/Linux”)的系统,GNU 工具构成了操作系统的很大一部分。
GNU 没有“当前版本”;每个子项目(gcc、coreutils、emacs...)都有自己的一系列版本。
顺便说一句,您的问题询问的是 的位置/gnu
。 /gnu
,如果存在的话,是一个位置。并且find gnu
将(尝试)遍历gnu
目录在你当前的目录中。我建议你需要研究类 Unix 文件系统的工作原理。
答案2
其中 - 显示(shell)命令的完整路径。
~> which g++
/usr/bin/g++
find - 在目录层次结构中搜索文件
find / | grep gnu
(例如)