Articles of terminal

如果显示>符号,我怎样才能恢复我在terminal上的最后一个select?

我会很高兴,如果有人可以修改标题更合适,因为我是相当新的terminal。 我有一个terminal问题。 一旦我执行一个命令,如果它进入下一行,我不能closures它或恢复它。 我假定它启动可执行文件或使用>来请求更多的参数 例如: //Windows Machine vagrant up //Vagrant Instance Unix Machine $ git > > > > … it goes on like this, I can't close > so I can't execute other commands 唯一的解决scheme是重新启动terminal(这意味着我需要重新启动Vagrant实例) 它只发生在一些命令 – 不是全部,所以我不知道是什么造成了不同。 例如,执行composer ,我得到关于composer php的信息和terminal回到主要状态。 但是,如果我执行像php , git , mysql这样的东西, >符号出现,我不能从那里返回。 那么,两个基本的问题; 这是什么原因? 我怎样才能终止当前的命令返回主状态? 任何帮助将不胜感激。 PS。 我同时使用Windowsterminal和Unixterminal,这个问题都发生在两个。

如何从Unixterminal的任何path运行.sh脚本?

我知道如何运行我创build的脚本。 但是,我需要通过terminal改变目录并运行我的脚本,这是一个痛苦的问题。 我需要运行到桌面的slowloris脚本,现在改变目录到桌面并运行。 然后我有另一个根; 现在将目录更改为root并运行该目录。 我的问题是: 如何通过从任何pathinput./script来运行任何shell脚本,就像我们从任何path启动Metasploit一样,通过从任何path给予msfconsole 。

捕获直接redirect到/ dev / tty

我正在为一个将文本直接分发到/ dev / tty的程序的应用程序控制器工作。 这是一个生产应用程序控制器,必须能够捕捉到terminal的所有文本。 一般来说,这不是一个问题。 我们只是redirectstdout和stderr。 这个特定的应用程序直接调用echo并将结果redirect到/ dev / tty( echo "some text" > /dev/tty )。 通过我的应用程序控制器redirect没有抓住文本。 我确实有这个应用程序的来源,但是我不能修改它,也不能再维护它。 有关如何捕捉和/或丢弃输出的想法?

为什么我会在一个terminal上获得“暂停(tty输出)”,而在其他terminal却不能?

显然,我在tcsh shell中做了一些奇怪的事情,现在每当我在后台打印标准输出的应用程序被暂停(停止)的时候。 奇怪的是,这种行为只发生在这个terminal上; 如果我在另一个terminal上做同样的事情,应用程序只是在后台运行,并将其输出到terminal。 在“破”的terminal,我必须把暂停的应用程序回到前台(与fg )让它继续。 例: thehost:/tmp/test1(277)> ls -l & [3] 1454 thehost:/tmp/test1(278)> [3] + Suspended (tty output) ls –color=auto -l thehost:/tmp/test1(278)> fg ls –color=auto -l total 0 thehost:/tmp/test1(279)> 在另一个terminal执行相同的命令工作正常: thehost:/tmp/test1(8)> ls -l & [1] 2280 thehost:/tmp/test1(9)> total 0 [1] Done ls –color=auto -l thehost:/tmp/test1(9)> 在受影响的terminal启动一个bash也不能解决这个问题: thehost:/tmp/test1(280)> bash oliver@thehost:/tmp/test1$ ls -l & [1] 2263 […]

使用PuTTY作为本地terminal模拟器?

目前,在我的Windows机器上工作时,我使用PuTTY将SSH连接到我的Linux服务器,并使用Cygwin进行本地开发。 不幸的是,Cygwin自带的terminal仿真程序并没有达到PuTTY提供的优秀terminal仿真程序的质量。 在我看来,通过SSH将PuTTY连接到远程服务器,并在本地使用PuTTY作为Windowsshell与Cygwin系统进行交互,实际上应该没有任何概念上的区别…但是我一直无法如何做到这一点为我的生活。 这样可以使用PuTTY吗? 如果是这样,怎么样?

如何在Atom中打开terminal?

如何在Atom中打开terminal? 我需要安装一个插件吗? 如果可能的话,我也想知道如何使用快捷键来打开terminal。

为什么在Linux机器上安装Java时使用了alternatives命令

在Linux机器上安装Java时,需要执行以下命令(请参阅教程中的命令)。 alternatives –install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000 terminal上的man alternatives命令说: select – 维护确定默认命令的符号链接 我不明白为什么我们在安装Java(JRE或JDK)的时候需要这个命令,并且在行尾有20000是指什么? 请注意解释。

保存并恢复terminal内容

我在写自动化脚本( perl / bash )。 他们中的许多人受益于一些基本的terminalGUI。 我想我会使用标准的ANSI序列的基本绘图。 在进入docker之前我clear但是这样做,我失去了一些terminal命令的历史。 我希望能够在我的程序存在时恢复terminal命令历史logging。 许多terminal程序(比如less , man , vim , htop , nmon , whiptail , dialog等)就是这么做的。 他们都恢复terminal窗口,使用户回到之前调用程序之前的所有先前执行的命令的历史logging。 说实话,我甚至不知道从哪里开始search。 这是来自curses库的命令吗? 它是一个ANSI转义序列? 我应该惹tty ? 我卡住了,任何指针都会很有帮助。 编辑:我想澄清,我不是真的问“如何使用替代屏幕”。 我正在寻找一种方法来保存terminal命令的历史。 对我的问题的一个可能的答案可能是“ 使用替代屏幕”。 “什么是替代的屏幕以及如何使用它 ”是一个不同的问题,而这个问题已经在其他地方发布了答案。 谢谢 :)

如何用terminal在jar文件中调用方法?

我有一个jar文件中的编译项目,我需要从它调用一个方法。我可以做到这一点在Ubuntuterminal?

如何在Iterm中插入制表符?

简单地说,我知道你可以做ctrl + v + tab来在bash语句中插入一个物理上真正的制表符。 但是我怎样才能为iTerm做同样的事情呢?