怎么在Unix中查看路径

如果你输入一条命令,并看到“找不到命令”的出错信息,这可能意味着保存可执行文件的目录没有添加到路径中。本文教你如何找到文件的完整路径,显示Path环境变量,在必要时向路径添加新目录。

步骤

  1. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/0\/0b\/Check-Path-in-Unix-Step-1.jpg\/v4-460px-Check-Path-in-Unix-Step-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/0\/0b\/Check-Path-in-Unix-Step-1.jpg\/v4-728px-Check-Path-in-Unix-Step-1.jpg","smallWidth":460,"smallHeight":346,"bigWidth":728,"bigHeight":548,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 找到文件的完整路径。如果你需要找到系统上文件的绝对路径,可以使用find命令。假设你需要找到一个名为fun的程序的完整路径:
    • 输入find / -name "fun" –type f print,并按Enter
      • 无论你在哪个目录中,进行这项操作都会显示名为fun的文件的完整路径。
      • 如果fun在名为/games/awesome的目录中,你就会在命令结果中看到/games/awesome/fun
  2. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/e\/ec\/Check-Path-in-Unix-Step-2.jpg\/v4-460px-Check-Path-in-Unix-Step-2.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/e\/ec\/Check-Path-in-Unix-Step-2.jpg\/v4-728px-Check-Path-in-Unix-Step-2.jpg","smallWidth":460,"smallHeight":347,"bigWidth":728,"bigHeight":549,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2 显示path环境变量。当你输入命令时,shell将在路径指定的目录中查找它。你可以使用echo $PATH来查找shell设置了哪些目录,从而查看可执行文件。操作方法如下:
    • 在“命令提示符”中输入echo $PATH,并按Enter
      • 结果应该是这样的:usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      • 这个输出结果是存储可执行文件的目录列表。如果你试图运行一个不在路径目录中的文件或命令,你会收到一个出错信息,显示找不到命令。
  3. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/e\/eb\/Check-Path-in-Unix-Step-3.jpg\/v4-460px-Check-Path-in-Unix-Step-3.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/e\/eb\/Check-Path-in-Unix-Step-3.jpg\/v4-728px-Check-Path-in-Unix-Step-3.jpg","smallWidth":460,"smallHeight":347,"bigWidth":728,"bigHeight":549,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3 向路径中添加新目录。假设你想运行一个名为fun的文件。通过运行find命令,你发现它位于一个名为/games/awesome的目录中。但/games/awesome目录并不在路径中,你不想仅仅为了运行游戏而输入完整的路径。要想将它添加到路径,方法如下:[1]
    • 输入export PATH=$PATH:/games/awesome,并按Enter
      • 现在,你只需在命令行中输入它的名称(而不是/games/awesome/fun),并按Enter就可以运行fun
      • 这个更改只影响当前shell。如果你打开一个新的终端窗口,或在其他地方登录,就必须重新添加路径。要永久保存你做出的更改,那就将这个命令添加到shell的配置文件中,例如.bashrc.cshrc等。

小提示

  • 默认情况下,shell不会在Unix类型的操作系统(BSD、Linux等)中搜索当前目录,除非它已经在路径中。可以通过添加句点(dot)来解决这个问题,句点是当前目录的Unix快捷方式。你可以前往主目录进行更改。目录应该包含'.profile'。使用编辑器(如vi)打开、更改和保存。

警告

  • 和往常一样,以root用户登录时要谨慎操作。

<<:  怎么在Kindle Fire上安装安卓操作系统

>>:  怎么在Windows 7下对硬盘进行分区

怎么安装新洗碗机

当需要置换旧的洗碗机时,你往往不需要雇佣水管工人。其实这种事情很简单,跟着以下步骤,你就可以自己做。...

怎么在申请了工作之后写邮件跟进

申请了一份工作后,等待公司回复的那段时间漫长又可怖。以得体的方式与公司沟通,跟进你的申请情况,可以让...

怎么修剪香菜

种植和收获香菜都并非难事。无论何时要用新鲜香菜,只用从家里或花园里种的香菜上剪下所需的量就行了。香菜...

怎么在通宵熬夜后保持清醒

也许你为了复习考试通宵看书,或者本来就是夜猫子,那你应该想知道在睡眠非常少的情况下怎么保持清醒。熬夜...

怎么除去衣服上的史莱姆

史莱姆最近在手工制作方面掀起了一股热潮。网络上出现了数不清的视频,教孩子和成人如何制作彩色的、闪光的...