Questions tagged «terminal»

有关终端应用程序或其终端仿真的问题应使用此标记。对于与外壳程序或命令行程序无关的,与终端无关的问题,请使用“命令行”。

5
如何在终端中获取符号链接的完全解析路径?
我的笔记本电脑上杂乱无章地安装了python。我看着其中的可执行文件/usr/local/bin,它们都是指向的符号链接../../../Library...... 周围有一些奇怪的行为。如果我ls -lhaG看到--->符号链接右侧的相对路径,则: lrwxr-xr-x 1 root wheel 69B Dec 7 22:29 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.1/bin/python3 但是,我似乎无法获得任何命令行工具来解析该路径并显示python3的实际路径。我在这里和那里发现了一些有关使用pwd -P和find实用程序的小知识。问题在于,它们似乎在OS X上无法像人们描述它们在linux上那样工作(即,输出符号链接的完整路径)。他们只是为我打印符号链接路径: FantasticMrFox:bin robert$ pwd -P python3 /usr/local/bin FantasticMrFox:bin robert$ find `pwd -P` -name python3 /usr/local/bin/python3 对这里发生的事情有什么想法吗?

5
有没有办法从终端访问Mac的地理位置?
某些GUI应用程序使用OS X定位服务,但我想从命令行检索Mac的物理位置。这对于运行脚本,切换设置等很有用。该机制应该是CoreLocation,而不是Geo IP服务(数据分辨率太低,需要在线连接)。 最低要求是输出经度和纬度。尼斯将是一个数字,表示精度。超级好:提供位置名称的地址解析器。

2
将iTerm2设置为ssh:// URL处理程序
当前,终端设置为处理SSH URL。例如,如果我这样做: $ open ssh://machine.example.com 然后它将在终端中产生一个新的SSH会话。我希望这些可以在iTerm2中打开。如何告诉macOS使用iTerm2处理ssh:// URL而不是终端?
44 lion  terminal  ssh  iterm 

5
我如何用它的名字杀死一个进程?
有时我注意到该过程Python挂起了。然后,我将通过活动监视器将其杀死,一切都很好。 我想在终端中终止该进程。但是,查找名称PID似乎是不必要的,因为名称仅包含一个过程Python。 是否可以通过其唯一名称杀死进程?
44 macos  terminal 

7
如何完全从命令行安装命令行工具?
我想编写Xcode命令行工具的安装脚本。 在小牛上 xcode-select --install 将打开一个对话框,提示用户进行安装,但是我想在没有对话框的情况下触发安装,例如使用softwareupdate命令。 有没有办法做到这一点? 编辑: 具体而言,xcode-select --install启动一个应用程序,该应用程序下载并安装工具,而无需用户手动下载工具或拥有Apple Developer帐户。它似乎可以/System/Library/CoreServices/Install Command Line Developer Tools.app用来做到这一点。 我想使用与Apple相同的机制,但不使用GUI。我不想手动下载包含工具的.dmg,因为这似乎很脆弱。苹果提供了其他几种命令行工具,例如softwareupdate和install直接从Apple下载或安装软件的,我正在寻找这种发行版本的工具。


6
从Mac OSX唤醒其他计算机
Mac OSX中是否有一个终端命令,该命令可以让我使用WOL(局域网唤醒)来唤醒其他计算机?Windows具有wolcmd,在OSX中是否具有等效功能? 我正在尝试从网络中的rMBP唤醒计算机。我的rMBP通常通过WiFi连接,但也可以通过Thunderbolt GbE连接器连接。目标计算机是Windows计算机,我想在使用远程桌面连接连接到它之前将其唤醒。


3
如何通过shell命令在终端中重置回滚?
使用Terminal.app时,可以使用内置的外壳程序clear或按^+ L(Ctrl-L)来清除屏幕。 但是,所有要做的就是将当前屏幕内容后退一个屏幕高度,并在第一行重置光标/输入。意味着您仍然可以向后滚动并看到它。 您还可以通过按⌘+ K(Command-K)重置整个回滚。 完成此操作后,您将无法再向后滚动。 在某些情况下(特别是在运行screen或之前vim),我想在命令实际执行之前重置向后滚动。 是否有clear在OS X中实现的命令(如)允许我执行此操作?考虑到pbcopy和的存在pbpaste,我在想可能会存在类似的情况,使我能够这样做。

1
如何使用bash在OSX上删除环境变量
我在Snow Leopard 10.6.8下运行,最近添加了一个环境变量,它似乎弄乱了我的bash终端(我想)。 我所做的是将变量添加DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/lib到我的.bash_profile文件中,如下所示: export PATH=/Users/Carlos/pear/bin:$PATH:/Users/Carlos/android-sdks/platforms:/Users/Carlos/android-sdks/platforms-tools:/Library/PostgreSQL/9.2/bin/ # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/lib 然后运行命令: source ~/.bash_profile 这样,当我在终端上运行“ set”时,现在可以看到列出的变量以及所有环境变量。 我要删除它。我已经检查了几个论坛,说实话,到目前为止,没有一种解决方案对我有用。
40 macos  terminal  bash  path 


8
打开终端时,提示“我没有名字!”
突然,今天早上,我打开一个终端窗口,并得到以下信息: I have no name!@macbook:~$ whoami 502 **我不是数字!我是人类!** 是什么赋予了?有人知道我需要做些什么才能找回我的名字吗? 我想这里有两个问题,一个是我的主机名未定义,另一个是whoami将我的名字报告为数字。



9
如何在终端中快速浏览手册页
有什么方法可以快速滚动终端(例如man页面)中大量文本输出?使用向上和向下箭头一次只能将屏幕移动一行。有什么办法可以更快滚动?
37 terminal 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.