Articles of terminal

创build用于复制的自定义Xterm键绑定,使用剪贴板进行粘贴

我试图在Xterm中创build自定义的键绑定,这将允许我复制和粘贴到X11剪贴板的文本。 我目前能够使用默认的Shift + Insert在剪贴板中粘贴(在我的〜/ XTerm*selectToClipboard: true文件中添加XTerm*selectToClipboard: true之后),但是这在我的键盘上很尴尬,我还想要别的东西。 我的terminal有Vi键绑定,我想在命令模式下绑定p粘贴和y来复制/复制。 我试着将其添加到〜/ xrdb -merge ~/.Xresources并使用xrdb -merge ~/.Xresources重新加载: !! New copy, paste XTerm*VT100*translations: #override \n\ p: insert-selection(CLIPBOARD) \n\ y: select-end(CLIPBOARD) …但它不工作。 任何想法如何我可以解决这个问题?

TERM =哑terminal必须使用的function

我正在寻找实现一个远程客户端在golang通过nc连接到Linux,并启动bash 。 所以我需要告诉bash我可以从它发送给我的stdoutparsing什么function,以及我将如何发送键码和其他东西到它的stdin ,以便它可以parsing它们。 这是用TERM=something环境variables完成的,我需要设置一些值。 如果我没有设置,那么各种程序开始抱怨: $ mc The TERM environment variable is unset! 我发现我可以设定TERM dumb地说,我的客户是非常有限的。 而且似乎我仍然错过了一些东西。 $ export TERM=dumb $ mc Your terminal lacks the ability to clear the screen or position the cursor. 从这里看起来dumbterminal没有这两种能力,但是还有什么能力呢? 有关于它的规范或事实标准吗?

单亲进程的多个孩子

如何在这里使用waitpid()命令来等待其子节点的终止,然后显示PID。 for(int i=0; i < 5 ;i++) { if(pid > 0) { pid = fork(); c++; if(pid==0) { printf("child: %d \n",c); printf("child process with pid self %d \n", getpid()); } } }

在作业控制上shell如何恢复terminal参数?

进程置于后台然后再置于前台时,terminal状态如何保存/恢复? 我正在阅读https://www.gnu.org/software/libc/manual/html_node/Foreground-and-Background.html这给了我一个想法,tcgetattr / tcsetattr负责这个,但参数像游标configuration,备用(杯)模式不放在termios结构中。 我设法用简单的testing代码来validation: struct termios t; tcgetattr( 0, &t); // change something tcsetattr(0, TCSANOW, &t); 或者用SIGCONT信号放在前台处理重绘terminal本身? 我试图手动发送到一些程序,但不能确定是否重新绘制。

为什么在不同的terminal上突出显示vim语法?

我正在运行OpenSuse 42.3的标准安装。 我通过我的MacOS电脑ssh到Opensuse机器。 当我使用vim在terminal窗口中查看文件时,语法突出显得很愉快。 我的OpenSuse机器上还安装了OpenSuse 42.3的库存安装的Docker镜像。 如果我启动容器并在容器中用vim打开一个python文件,那么语法高亮看起来就不一样了。 我对/usr/share/vim/vim74/syntax/python.vim的内容做了一个比较,在OpenSuse主机和OpenSuse容器上使用的语法文件没有区别。 下面的左边是当我从我的Mac ssh到OpenSuse机器,并打开一个python文件时看到的。 在右边是我看到当我启动docker集装箱(仍然在我开始为左侧的图像相同的terminal窗口)。 如果vim语法文件是相同的,语法高亮文件的terminal窗口上的显示不应该相同吗?

从文件中提取并将细节粘贴到另一个文件

问题是关于从“nmap非gui版本”中提取Oracle Virtual box的细节(第二段)。 我理解“grep”和“loops”的用法,并且已经尝试过所有的东西,但是如果在同一个networking上连接了其他系统的话。 我只是想让程序find“(Oracle VirtualBox虚拟网卡)”这个词,并提取它上面的所有内容,直到find空行。 ** root @ PopeyeTheSailorMan:〜#nmap 192.168.43.0/24> Log.txt ** Starting Nmap 7.60 ( https://nmap.org ) at 2017-11-15 04:08 UTC Nmap scan report for 192.168.43.1 Host is up (0.0025s latency). Not shown: 999 closed ports PORT STATE SERVICE 53/tcp open domain MAC Address: 9A:10:94:51:42:ED (Unknown) ***Nmap scan report for 192.168.43.136 Host is […]

Lion's Terminal在远程Linux机器上打开vi有困难

我刚刚升级到OS X 10.7(狮子),当我ssh进入远程Linux机器,六是performance非常愚蠢。 Emacs工作正常,ssh进入本地主机工作正常,所以我猜测Lion VT100仿真有些奇怪。 以下是我所看到的一个例子: $ ssh -l root somelinuxserver Linux 2.6.29.6. root@somelinuxserver:~# vi /etc/hosts reading /etc/hosts Read /etc/hosts, 4 lines, 45 chars [a bunch of spaces about this long][]<–Block Cursor Here 任何想法什么设置我需要改变,以得到这个工作? (我是本地机器上的Emacs用户,但是出于一些奇怪的原因,我更喜欢用vi编辑远程服务器上的文件,如果打开emacs,我开始inputj来移动一行,这很奇怪。

如何使用grep从文件打印确切的单词?

我有这个文件调用helloworld.txt: starthelloworld_some_text.jpgend starthelloworld_different_text.jpgend starthelloworld_another_different_one.jpgend 我希望Grep只能这样显示: helloworld_some_text.jpg helloworld_different_text.jpg helloworld_another_different_text.jpg 我是一个新手,真的需要你们的帮助。 请给我一些方法,我真的很感激你的时间。 非常感谢。

如果我们在完成命令之前closuresterminal怎么办?

让我更好地解释一下。 如果我在Linux中运行一个命令,并在完成之前会发生什么情况,您可以input另一个命令closuresterminal。 它还会执行命令吗?

exec“`dirname”$ 0“`”/../../ waf“$ @”

我是ns3的新手。 我有一些用c ++编写的简单程序。 我通过下面的命令运行我的ns3程序 exec "`dirname "$0"`"/../../waf "$@" 任何人都可以解释上述线的function?