Questions tagged «command-line»

使用没有图形用户界面(GUI)而是通过在终端程序或外壳中键入文本命令来控制的程序和命令。



4
在终端中访问应用程序目录
我是命令行的新手,正在尝试访问Terminal中的Applications目录。 默认情况下,我停留在用户目录中,但是“应用程序”是“ Macintosh HD”的子级。 与用户名>应用程序相对的如何进入此目录的任何提示?

12
如何在OS X上检索当前的瓦数信息?
有没有办法在OS X Snow Leopard上检索当前的电量使用信息?我正在使用2010年中的iMac,因此我不仅在寻找与电池相关的应用。 OS X甚至监视电源使用情况吗?我是否需要在电源线和插座之间使用外部读取器? 我对基于命令行/ applescript的解决方案最感兴趣,以获取更方便的日志记录和统计信息,但我愿意接受替代方案。 这两个答案(@ bmike和@ michaelmichael)无疑都是正确的。这里的元问题是PSU上已经有任何传感器/读取器,其工作方式类似于“千瓦特”的工作方式。我认为答案是“否”。 我知道,这可能只是梦dream以求的事情,但是板载电表将是计算机大喊大叫的理想选择:“看看我有多环保;只用这些电!” 啊! @ Kerri Shotts的建议iStat菜单3 确实可以从某个传感器获取瓦数读数,以及伏特和安培状态。仪表在那里,但是我如何以编程方式访问它们呢? 赏金!将获得可靠的命令行传感器读数的解决方案或建议特别好3 次第三方软件(如一个用最小的统计数据和历史数据的工具)。 仅供参考:前面提到的iStat菜单3列出了以下与电源相关的传感器: 电压传感器(伏特) 交流/直流 交流/直流 AC / DC分流器 中央处理器 CPU 1.8V S0 CPU CTT 图形模块 记忆 电流传感器(安培) 交流/直流 中央处理器 CPU VTT 图形模块 功率传感器(瓦) 交流/直流 中央处理器 图形模块 它确实声明了“传感器”,但它们可能按照@msanford的注释进行计算。如何以编程方式获取这些数据?

1
完全清除“终端”窗口中的所有输出
我想清除“ 终端”窗口中的所有输出(包括所有历史输出),使其恢复为干净状态,就好像您刚刚打开了新的“终端”窗口或新的“终端”选项卡一样。 我可以使用该clear命令清除当前的屏幕,但是您仍然可以向上滚动以查看所有历史输出。我正在使用Terminal跟踪程序输出,最后我想做⌘+ A选择所有文本,这样我就可以从上一次运行中获取输出,而不必向上滚动并查看它的开始位置。我还可以打开一个新标签,我只是想知道是否可以在同一窗口中完成?

6
从Terminal.app复制整个`man`页面的所有文本
我正在阅读一个很长的手册页(man ssh)。我想保存所有文本,以便在文本编辑器中更方便地阅读。 不幸的是,选择以下任一项 编辑→全选→复制 Shell→将文本导出为...... 导致只保存一个完整的文本屏幕,而不是所有滚动的文本。 如何提取整个man页面的文本?

3
酿造桶:如何卸载应用程序
我在/ opt / homebrew-cask / Caskroom时尝试过 $ for i in *; do brew cask uninstall $i; done Error: appcleaner is not installed Error: avidemux is not installed Error: eclipse-ide is not installed Error: flash is not installed Error: silverlight is not installed Error: thunderbird is not installed Error: vlc is …


2
通过键入CD的名称进入目录?
例如,如果存在目录“ blob”,而我只是键入“ blob [return]”,那么系统cd对我来说就是blob目录。 在Linux(Ubuntu)中,我可以添加shopt -s autocd到.bashrc文件中,但是在OS X上,这会导致错误:-bash: shopt: autocd: invalid shell option name

4
我的Automator工作流失败,因为它无法在“运行Shell脚本”命令中找到git命令?需要帮忙
我有一个Automator工作流程,其中一项操作是克隆存储库。这是“运行Shell脚本”操作的代码。/bin/bash如果重要的话,该命令在Bash shell中运行: SOURCEDIR="${3/\/Volumes/}" cd "$2" REPOURL="bob@somedomain.com:$SOURCEDIR" WORKINGDIR="$1" # Capture any errors with cloning process in log file git clone "$REPOURL" "$WORKINGDIR" &> ./log.txt // For debugging echo "exit code: $?" echo "PPID: $PPID" open . 现在,Automator App在我的机器上可以正常运行。我的机器(Macbook Pro)上git的路径是:(/usr/bin/git我相信我通过Xcode在我的机器上安装了git) 但是在我同事的机器(也是Mac Pro)上,Automator App失败了。实际上,log.txt文件的输出显示:bash: git: command not found 现在在我同事的机器上,git的路径是:usr/local/git/bin,是的,有所不同,因为他是通过Mac OS X的Google Git安装程序安装git的,但我认为这没有关系,因为在脚本中git命令不是命令的绝对路径,而且我的同事可以从Bash脚本正常运行git,但是直接从终端调用时。 那有什么呢?为什么自动化器工作流程对我有效,但对我的同事却无效? …


8
如何从命令行查找当前连接的网络服务?
我想找出当前可用的哪些网络服务(例如,以太网或Wi-Fi)处于活动状态。在“网络偏好设置”的此屏幕截图中,您可以看到Wi-Fi当前处于活动状态(绿点): 如何从命令行获取该信息? 该networksetup命令允许我列出可用的网络服务: $ networksetup -listallnetworkservices An asterisk (*) denotes that a network service is disabled. Ethernet FireWire Wi-Fi 它还可以显示有关服务的一些详细信息,例如设备名称: $ networksetup -listnetworkserviceorder An asterisk (*) denotes that a network service is disabled. (1) Ethernet (Hardware Port: Ethernet, Device: en0) (2) FireWire (Hardware Port: FireWire, Device: fw0) (3) Wi-Fi (Hardware …

2
如何基于几个终端命令为Mac创建通用(脚本)文件
通过在终端窗口中一一键入,我有几个用于故障排除的终端命令。 这些命令要求输入用户密码。 我正在寻找一种使用这些命令创建通用(脚本)文件的方法。我希望能够通过在Mac上双击或将文件拖到“终端”图标上来运行该文件。 我以前从未做过这样的事情。有什么办法可以创建这样的脚本吗?请指教。

2
如何通过Shell脚本将隧道作为后台进程进行管理?
我需要从shell脚本中设置几个ssh-tunnels。我尝试使用以下命令将其作为bg任务运行: #!/bin/sh ssh -L 3000:server1:5029 me@server2 & ssh -L 3001:server3:3306 me@server2 & 但是当我以这种方式启动隧道时,它们似乎无法正常工作。 当我在自己的选项卡中手动设置它们时,它们可以正常工作,所以我的下一个想法是让脚本在终端中打开新的选项卡,并在其中运行命令作为前台进程。 注意:这个问题最初是“如何从外壳启动新的终端选项卡,然后在其中运行命令?”,但是我得到了有关处理隧道的两个答案。对于“打开外壳”问题,我在SuperUser上发现了此问题,该问题将起作用,尽管后台的新选项卡比打开的前景窗口更可取。


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.