在macbook上找不到ping

时间:2015-04-07 00:13:18

标签: python macos unix terminal

每当我进入终端并输入“ping X”并且X为地址时,我就会

  

“找不到命令”

我甚至无法找到Ping的位置,我查看了/usr/bin/usr/sbin。我甚至不知道它的安装位置。

$PATH = /Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/local/smlng/bin

2 个答案:

答案 0 :(得分:7)

在全新的Mac OS X(10.9)安装中,运行which ping命令将产生以下默认位置:

/sbin/ping

让我们使用命令echo $PING查看全新安装的Mac OS X(10.9)的默认$ PATH值,我们将设置视为:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

现在,查看$ PATH变量,看起来您缺少以下条目:

  • / usr / sbin目录
  • / sbin目录
  • 的/ usr / local / bin中

您应该可以通过以下步骤解决此问题:

  1. 在终端中,运行以下命令:sudo nano /etc/paths
  2. 出现提示时输入您的密码。
  3. 转到文件底部,输入缺少的条目(每行1个)。
  4. 点击控制 + X 退出。
  5. 输入Y以保存修改后的缓冲区。
  6. 然后,您应该可以使用pingping6umount以及许多其他命令来查找位于sbin目录中的程序,而这些程序是您无法执行的。如果您仍然收到错误,则可能需要重新启动。

答案 1 :(得分:3)

如果命令which pingecho $PATH在终端中没有给您任何内容,则~/.bash_profile可能会错过默认路径。 这是检查和修复它的方法。

  1. 在终端中,命令vim ~/.bash_profile
  2. 检查是否有PATH=/usr/bin:/bin:/usr/sbin:/sbin
  3. 如果没有,请将其(PATH=/usr/bin:/bin:/usr/sbin:/sbin)写入.bash_profile文件(以下步骤将向您展示如何修改文件)
  4. 如果它已包含默认路径,则...检查其他答案
  5. 使用vim修改文件的步骤:

    1. 键入' a'或者'我'在键盘中,您将处于写入模式
    2. 现在您可以根据需要修改文件
    3. 按“ESC'在键盘中,您将退出写入模式
    4. 输入:wq,您将保存该文件,然后退出vim