Questions tagged «terminal»

终端是用于将数据输入计算机并从计算机显示信息的硬件设备。在大型机时代,终端是经常使用的。今天,大多数操作系统都提供基于文本的“终端仿真器”,该仿真器复制了经典终端(也称为“系统控制台”)的功能。

2
终端宽度变化后的tmux刷新显示
同 screen,在一个80列宽的终端中,我可以这样做: for i in $(seq 81); do echo -n "m"; done; echo 然后调整窗口的大小,使其宽一点,最后一个'm'跳到我调整窗口大小之前运行命令的位置。我真的很喜欢 tmux 但我错过了这个可爱的功能 screen......有什么办法可以做 tmux 这样做(一些隐藏 recompute-width 命令我还没找到)? 编辑:2013-07-24 截至2013年2月,tmux支持回流焊! 这里 提交。
11 terminal  tmux 

3
无法在tmux中启动应用程序
当我尝试从tmux启动Sublime Text或SourceTree时出现此错误: $ subl Unable to launch Sublime Text 2 $ stree Unable to open SourceTree 似乎我无法打开os x应用程序: $ open MPlayerX.app LSOpenURLsWithRole() failed with error -10810 for the file /Applications/MPlayerX.app. 我正在使用Yosemite OS X 10.10(14A388a),iTerm 2和zsh,tmux 1.0a。使用bash有同样的问题。知道发生了什么事吗?

1
在为OS X安装Go包之后,Bash找不到exectuable
我将Go(编程语言)安装到Max OS X但是终端中的“go version” -bash:go:找不到命令 回应$PATH回报: /Users/user/.rvm/gems/ruby-1.9.3-p194/bin:/Users/user/.rvm/gems/ruby-1.9.3-p194@global/bin:/Users/user/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/user/.rvm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/sbin:/usr/sbin 我需要更改什么才能开始使用Go?
11 macos  terminal  path 

2
如何在OS X终端中跳过单词?
假设我在Mac OSX终端中编写了一个长命令,即 say "Hello, how are you? I am good thank you. How is it going with you? Fine, thanks" 现在我想改变的话Hello来Hi。 要做到这一点,我现在必须按住(或按住)左键盘键,直到“光标”到达单词的结尾Hello,然后将其删除。通常的“按住选项”技术不像大多数其他OS X应用程序那样工作。 有没有办法一次跳过一个单词(或任何其他更短的方式获得光标)?

6
目录中具有特定扩展名的文件中的Grep
是否有一个命令可以在具有特定扩展名的目录下的文件中搜索关键字? 该字符串grep -irn "string" ./path提供对目录下所有文件的递归搜索./path。我的具体要求是搜索所有./path带有扩展名的文件,例如*.h
11 terminal  search  grep 

3
交互式运行Python后,OS-X终端的行为异常
在os-x终端中运行python repl(2.7.10)并退出后,终端不再回显键入的输入,并且发生了其他一些奇怪的事情。如果python再次运行和exit(),则终端似乎已恢复。现在,我只是关闭选项卡并打开一个新选项卡,因此我没有进行广泛的测试。 我想这与终端设置有关,但这是最近发生的事情,我没有改变任何我记得的东西。macports如果与某些控制台库的不匹配依赖项有关,则Python与一起安装。2.7.10是在不久前安装的,在安装后并没有发生。 裂缝关节并打开terminal [~]: virtualenv-2.7 venv-test [~]: source venv-test/bin/activate [~]: python >>> ^D>>> *(press ctrl-d, the 2nd >>> is strange) [~]: *(type something like `ls-l`, nothing shows on console) [~]: -bash: ls-l: command not found` 此外,再次运行python并ctrl-d在此输出中命中结果: >>> ^D (ctrl-d, then hit enter, doesn't exit) >>> ^D (...) >>> ^D …
11 macos  bash  terminal  python 

1
如何在OS X的终端中使用ALT命令?
在iTerm2(通常为OS X)中,单击altT插入†。如何使用alt键将正确的击键发送到iTerm2(在这种情况下,为了交换两个单词)。 PS:esc代替使用不是解决方案。Esc不是修饰符(击键不可重复)。
11 macos  terminal 

5
Linux中是否有一条命令等待被终止?
我正在尝试构建Windows批处理文件,该文件通过端口转发启动腻子/链接。到目前为止,Windows部分已准备就绪: start plink.exe -ssh -i key.ppk -L 1234:localhost:80 sampleUser@192.168.0.1 由于我不想允许身份验证后执行其他命令,因此我使用ForceCommand了Match User声明: Match User sampleUser ForceCommand echo 'Success! Close this window to log out.' 问题是,运行批处理文件可以正确启动腻子,但是执行回显指定的文本后,它将立即关闭。 我的想法是使用这样的东西: ForceCommand echo 'Success! Close this window to log out.' && waitTillControlC 这样,putty / SSH应该使连接保持活动状态,并且不会退出我的端口转发。 我想喜欢的命令yes,ping或者read,但他们 向我的终端窗口发送垃圾邮件 实际上正在做东西/产生不必要的CPU负载 如果有人按Enter,可能会意外关闭 在有人用Ctrl + C终止它或通过关闭腻子窗口来关闭SSH连接之前,有没有永远不会做的命令? 我应该做什么用waitTillControlC?
11 linux  bash  ssh  terminal  putty 


2
使OS X Terminal命令输入BOLD
我想使输入(输入)到终端的命令从所有输出中脱颖而出。 例如: imac:〜buster $ chmod -R gw myfolder imac: 〜buster $ cd myfolder imac:myfolder buster $ ls -l total 0 drwxr-xr-x 9 root admin 306 Apr 20 2010 bin drwxr-xr-x 7 root admin 238 Apr 20 2010 include drwxr-xr-x 73 root admin 2482 May 18 17:16 lib drwxr-xr-x 6 root …

3
在`cat`二进制文件之后,在Gentoo中显示混乱的奇怪字符
我跑去cat /etc/localtime查看-的内容,/etc/localtime但是它是一个二进制文件,所以我的控制台变成了这样: 您可能会注意到屏幕截图中的红色文本是“ LiveCD”;命令可以正确执行,但是它们以奇怪的方式显示。我正在安装过程中,因此我希望避免重新启动。如何使显示器恢复正常? 更新:运行make menuconfig进入GUI并退出后,它又恢复了正常。
11 terminal  gentoo 




6
GNU Screen不会在10.5.8上继承我的PATH
我每天都使用屏幕来满足终端的需求,对此我感到非常满意。不过,最近我做了一些更新我的bash配置文件和我注意到,我设置各种PATH元素(PATH,MANPATH,INFOPATH在2个地方,等)。我将文件修改为应有的样子,现在我的所有环境变量都已设置一次.bash_profile。这就是我的问题。 显然,我之所以将它们设置在两个位置是因为屏幕。屏幕似乎仅执行.bashrc,似乎没有PATH从原始bash shell正确继承我的或任何其他环境变量。因为它仅执行,.bashrc并且我现在仅将变量设置为in .bash_profile,所以我得到的不完整PATH。 那么,我的问题是如何在不进行复制的情况下将环境变量显示到屏幕上。阅读Bash文档似乎表明它可能是屏幕用于登录的外壳类型,即非登录交互式外壳,但是我不知道如何强制屏幕使用特定类型的外壳,只有通过使用的shell -s /bin/bash。 您可以在GitHub页面上仔细阅读我的配置文件。 这是打破屏幕的提交提交。 编辑:我正在使用,Screen version 4.00.03 (FAU) 23-Oct-06并且我倾向于通过screen -h 50000 编辑:我现在已经能够在Cygwin()上进行测试CYGWIN_NT-5.1 1.7.1(0.218/5/3) i686,Screen version 4.00.03 (FAU) 23-Oct-06并且它表现出与Mac上不同的行为。 我现在发现的特定行为是,在Cygwin中,我对PATH.bash_profile 所做的更改在进入屏幕时会被复制,然后连续创建屏幕窗口不会复制路径,而是重新提供.bash_profile。 为了说明我正在谈论的行为: 来自新终端的输出: ... PATH: /home/tvishe01/bin/emacs/bin:/home/tvishe01/bin:/usr/local/bin:/usr/bin:/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Program Files/ATI Technologies/ATI.ACE/Core-Static:/groovy-1.6.1/bin:/usr/lib/lapack MANPATH: /home/tvishe01/share/man:/usr/local/man:/usr/share/man:/usr/man::/usr/ssl/man Aliases: alias ..='cd ..' alias ...='cd ../..' ... [~]$ 屏幕第一次调用的输出: [~]$ screen -h 50000 -s -/bin/bash …

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.