当我的 PATH 损坏时,如何找到 vim 可执行文件所在的位置?

vic*_*ico 3 filesystem vim command-line environment-variables

看起来我在编辑/etc/environment.bashrc文件后崩溃了我的系统。

我的桌面无法启动,我需要更正这些文件。但是由于我的系统没有找到任何命令,我需要使用整个路径。

在哪里可以找到 vim 可执行文件,以便我可以使用其完整路径运行它?

Yar*_*ron 5

您的PATH环境变量似乎已损坏。

你可以vim/usr/bin/vim

$ which vim
/usr/bin/vim
Run Code Online (Sandbox Code Playgroud)

/usr/bin你还应该找到vigedit

nano 可以在 /bin

$ which nano
/bin/nano
Run Code Online (Sandbox Code Playgroud)

sudo 可以在 /usr/bin

$ which sudo
/usr/bin/sudo
Run Code Online (Sandbox Code Playgroud)

笔记:

正如@SorenA 和@PatrickMevzek 提到的,搜索文件位置也可以使用 whereis

正如@Terrance 所提到的 -whereis vim查找名称中带有类似 vim 的所有名称,请注意,大多数结果都不是vim可执行文件。

man which - 定位命令 - 它通过在 PATH 中搜索与参数名称匹配的可执行文件来实现。

man whereis - 然后 whereis 尝试在标准 Linux 位置以及 $PATH 和 $MANPATH 指定的位置中定位所需的程序。