Questions tagged «terminal»

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

4
OS X的终端应用程序是否支持鼠标?
根据SuperUser的回答,OS X的终端应用程序应使用Alt + Mouse Click将鼠标事件发送到在终端中运行的应用程序。我曾与Midnight Commander一起尝试过,但没有用。我正在运行OS X Mavericks。 除了切换到iterm2之类的方法之外,还有什么方法可以在终端应用程序中启用鼠标支持?

7
如何在终端中持久定义别名
我想将别名添加到我的环境中,以便它们在所有终端实例中都可用。 我得到了这个答案: 是的,您可以将其放入.bashrc,.bash_profile或.profile中。在某些系统上,shell初始化脚本还会提供.bash_aliases或.aliases,因此,如果系统中存在这些文件之一,则可以使用它们。 但是我找不到这些文件。 (我将OS X配置为查看隐藏文件,但以上4都看不到。)
18 macos  terminal  script  alias 

5
如何通过命令行添加提醒?
偶尔从命令行向Reminders.app添加一些提醒可能会很有用-特别是因为它们已同步到iCloud。有什么办法吗? 首选不依赖AppleScript的解决方案:a)出于性能原因(可能很愚蠢),并且b)AppleScript解决方案对我来说常常感到笨拙或过于冗长。


3
如何输入特殊字符,以便Bash / Terminal了解它们?
假设文件夹中有一个名为的文件Näyttökuva.png(对于那些感兴趣的人,它在芬兰语中是“截屏”)。这是发生了什么: $ ls Näyttökuva.png $ ls N* Näyttökuva.png $ ls Nä* ls: Nä*: No such file or directory 这也会影响制表符自动完成。如果我开始键入ls N并按tab,则正确地将其展开为ls Näyttökuva.png。但是,如果我开始输入ls Nä制表键,则无济于事。 我怎么可以: 配置bash / terminal以使其理解特殊字符 输入特殊字符,以便bash / terminal理解它们? 在终端中,在“设置”选项卡中将编码设置为UTF-8,而“编码”选项卡处于其默认状态,即。UTF-8,Mac OS Roman,ISO拉丁1,ISO拉丁9,Windows拉丁1,ASCII,NextStep和某些亚洲编码已启用。 甚至是陌生人(尽管对于这个问题可能不是必需的): 如果输入ls N,请按tab,从末尾删除字符,直到读取为止,ls Nä然后再按tab一次,命令将扩展为ls Nättökuva.png[sic]。 如果我第二次尝试删除字母ls Nä,然后按Tab键,它将扩展为ls Nätökuva.png。第三轮扩大到ls Näökuva.png。 出于某种原因,第4轮给出了结果ls Nä̈kuva.png(请注意变音符号而不是变音符号)。按Tab键将ls Nä̈给予ls Nä̈kuva.png每次。尽管如此,它的工作原理是: $ ls Nä̈kuva.png Näyttökuva.png $ …
18 macos  terminal  bash 


4
更改终端中的文件关联?
是否有通过终端将文件类型与应用程序关联的方法?我以为〜/ Library / Preferences / com.apple.launchservices.plist可以做到,而且我还看到:为什么将命令行更改为〜/ Library / Preferences / com.apple.LaunchServices.plist不能立即生效?但我似乎无法正常工作。 我想我正在寻找一种模仿GUI的方法,当有人使用它来更改关联类型时,它似乎在那儿立即起作用...

6
改进的终端自动完成功能(类似于Matlab的)
如果您曾经使用过Matlab,则可能已经注意到该程序中的命令窗口功能。我想知道是否可以在Mac Terminal中启用相同的功能。 它的工作方式如下:假设您之前在此Terminal会话中使用了两个命令。首先,您使用cd ~,然后使用ls -la。 在每个* nix终端机(包括Mac终端机)中,如果您按下Up Arrow,它将首先显示ls -la命令,如果您两次按下,则将显示cd ~命令。这很棒。但是,在Matlab中,如果您先键入字母c然后点击Up Arrow,它将不会显示给您ls,而是直接转到cd ~。当您有大命令和一长串以前使用的命令时,这可以节省大量时间。 可能吗?

4
如何打开新窗口作为Chrome,终端的单独应用程序实例?
从Linux(OpenBox WM)迁移到MBP,我正在努力恢复以前的生产力水平。杀死它的一件事是OSX坚持要在“应用程序”和“窗口”之间进行分配,并分配不同的密钥组合以在两者之间切换,每个都有自己的旋转行为(叹气)。由于OSX坚持在每次切换到应用程序X的所有窗口时都将其置于最前面,因此情况变得更糟。我经常遇到以下情况:我有两个或多个Chrome窗口和两个或多个终端窗口,每个窗口组跨越整个桌面空间,但是我不能同时在每个窗口中同时出现一个。 其他限制:我不想将窗口移动到单独的工作区(或所谓的工作区),只是为了与它们一起工作。我宁愿不使用鼠标,但愿意这样做会解决我的问题(在上述情况下不会)。 可能解决我的问题的一件事就是能够将我关心的应用程序(Chrome,终端)的新窗口作为单独的实例启动。这将使我可以在它们之间任意切换,而不必强行将它们移到最前面。 有人知道在优胜美地做到这一点的方法吗?非常感谢!


2
为什么我的bash提示之前有左括号?
我注意到执行命令后,左括号将出现在上一行之前。它似乎部分取决于其中的内容$PS1。我已经尝试过设置$PROMPT_COMMAND,$PS1但这并没有改变。这是在Terminal.app中发生的这种情况的示例:
18 terminal  bash 


2
启动以正确读取程序参数
我有一个启动的脚本,其中我尝试运行的命令出错(显然这不是一个字,现在是),抱怨使用不当。 我得到的特定错误是转储到系统日志中的命令用法文本。据此,我推断plist中的其他信息(命令的路径,时间等)已正确解析,而不是命令的选项。 使用命令后,我有最后一行: 18/11/2013 09:30:00.101 com.apple.launchd.peruser.501: (fake.lable.seti[33833]) Exited with code: 1 但这仅表示“我退出并出错”。 我知道launchd会将命令从其选项中分离出来,并且在手册页中向您介绍了ProgramArguments:“ ...请注意:许多人对此键感到困惑。请非常仔细地阅读execvp(3)!。” 好吧,我读了execvp(3),但我也不是明智的,所以我想问你很多。 通常,从终端运行命令如下所示: /Library/Application\ Support/BOINC\ Data/boinccmd --host localhost --passwd gobbledygook --project http://setiathome.berkeley.edu/ update 这可以治疗。 这就是我在LaunchAgent plist的Program / ProgramArguments部分中将其拆分的方式: <key>Program</key> <string>/Library/Application Support/BOINC Data/boinccmd</string> <key>ProgramArguments</key> <array> <string>--host localhost</string> <string>--passwd gobbledygook</string> <string>--project http://setiathome.berkeley.edu/ update</string> </array> (为记录起见,我本来拥有boinccmd的路径\\逃逸了,但这不起作用,为您启动了路径中的转义空格) 我试着进一步分解参数: <key>Program</key> <string>/Library/Application Support/BOINC …

2
每次SSH请求超时
我试图通过ssh访问我们正在使用的存储空间,但每次都超时(Mac OS 10.7.5-Terminal)。 我检查了防火墙,设置,甚至关闭了Little Snitch,并且端口22没有阻塞。在具有SSH客户端的Windows计算机上执行完全相同的请求,就像一个超级按钮。 请求: ssh login_name@server_address 回答: ssh: connect to host server_address port 22: Operation timed out 该问题似乎来自我公司的vpn /代理设置。如果我找到解决方法,它将更新。
18 macos  lion  terminal  network  ssh 

2
我如何杀死一个不会死的进程?
我无法使用我知道的任何技术来杀死一个进程(“活动监视器”中的“强制退出” top,killall来自终端),想知道是否还有其他步骤可以采取。 ~ $ sudo killall -KILL 77439 Password: No matching processes were found ~ $ killall -KILL 77439 No matching processes belonging to you were found ~ $ killall 77439 No matching processes belonging to you were found ~ $ killall Mathematica No matching processes belonging to you were …

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.