我正在使用 Mac OS X 10.6.4 并且正在努力使用以下命令:
diskutil
每当我输入 diskutil 时,终端都会显示:
-bash: diskutil: command not found
有人知道问题可能是什么吗?我可以安装 diskutil 脚本吗(可能是通过将某些 *.sh 复制到某个目标并将某些内容添加到 bash.profile 中)?
答案1
diskutil
是系统管理员命令。因此它不在普通用户的默认搜索路径中。
运行它的通常方式是运行sudo diskutil
。sudo
命令以系统管理员的身份运行命令(root
)。sudo
在不同的搜索路径中搜索该命令(PATH
在搜索命令名之前,它会将环境变量设置为不同的值),其中包括/usr/sbin
系统管理员命令所在的位置,例如diskutil
。
如果您确实想diskutil
以普通用户身份运行,请指定完整路径:/usr/sbin/diskutil
。
答案2
使用:
/usr/sbin/diskutil
而不仅仅是:
diskutil
答案3
检查您的 PATH(echo $PATH)。diskutil 在 /usr/sbin 中。如果它还不在那里,请将其添加到您的路径中。如果在那里,那么是的,diskutil 丢失了。(/usr/sbin/diskutil 本身是一个可执行文件,而不是 shell 脚本。)