【linux – 退出后vi如何恢复终端内容?】教程文章相关的互联网学习教程文章

从linux终端发送javascript到Chromium或Firefox

我在kiosk模式下使用chrome或firefox网络浏览器从启动登录到网站,我想使用javascript发送命令自动登录网站.我知道如何编写javascript,但我不知道如何从终端bash文件中将javascript“管道”到Web浏览器中.另外,我在Linux工作.解决方法:在OS X中,您可以使用AppleScript在Chrome中运行JavaScript: xj(){osascript -e’on运行{a}’-e’tell app“google chrome”告诉窗口1的活动选项卡执行javascript a’-eend“$1”; } Firefox不支持...

linux – 当我们打开任何终端时,是否总是使用TTY?【代码】

参见英文答案 > What is the exact difference between a ‘terminal’, a ‘shell’, a ‘tty’ and a ‘console’? 9个我一直试图了解TTY设备驱动程序如何在Linux机器上运行几天,但仍然无法理解这个想法. 当我们打开一个终端ssh到服务器时,我理解它很可能会使用伪tty;其作用类似于终端中的TTY并处理键入的命令. 既然它使用了伪类型tty,那么它是否仍然使用tty技术向控制台发送命令? 通俗地说...

如何从内核源代码制作一个最小的可启动linux(仅限终端)?【代码】

参见英文答案 > What are the minimum root filesystem applications that are required to fully boot linux? 4个我想制作一个非常小的linux操作系统,它只有一个终端接口和基本命令/应用程序(busybox是我选择的命令/应用程序).我不想在我的操作系统上安装选项.我只想让它从RAM启动并完全运行.我打算使用ISO-Linux作为引导加载程序.没有网络,没有虚拟化支持,没有不必要的驱动程序等.我希望它是...

linux – 来自终端的在线手册页

由于存在提出可能已经有答案的问题的风险,我想问一下是否有人知道是否可以在我的终端中读取未使用在线资源安装在我的系统中的程序/应用程序中的手册页/在线工具. 我做了一个stackexchange和谷歌搜索,但没有发现这个问题. 例如,man grep将按预期引发grep手册.另一方面,由于未安装agrep,man agrep会出错.为了阅读agrep手册我必须google agrep手册页,得到如下结果:https://linux.die.net/man/1/agrep PS:BTW对我来说似乎很奇怪,http...

linux – 如何检查当前活动的虚拟终端上的用户是谁?

我想收集有关谁正在使用计算机以及计算时间的统计信息.我可以使用users命令查看谁登录但我想知道谁在当前活动的VT上.我不关心通过SSH登录或在锁定会话中运行下载的人员.我只关心谁真正坐在机器前面. 我需要有关X和控制台会话的信息. 获取最后一次活动的时间(移动鼠标等)也很有用,但我可以没有它. 我怎样才能做到这一点?解决方法:它看起来像fgconsole(Fedora上的kbd包的一部分)做你想要的.

linux – 虚拟终端实现中是否存在两个“虚拟串行端口”?

下图显示物理终端(例如:VT100)如何连接到运行Unix的计算机(例如:PDP-11):请注意以蓝色突出显示的组件,表明终端通过串行端口连接到计算机(图像显示为“UART”而不是“串行端口”).所以基本上终端有一个串口,通过线连接到计算机上的串口(图像也没有显示终端串口的组件). 您可以更改终端侧串口的波特率,也可以更改计算机侧串口的波特率(参见here). 现在,下图显示了如何在现代Linux / Unix机器上实现虚拟终端:请注意以蓝色突出显示...

linux – 使用与上一个窗口相同的目录打开新的gnome终端窗口【代码】

我在最新的Arch Linux上运行Awesome WM,并使用Gnome Terminal作为我的Bash shell终端.我已经设法让这个工作,但我想知道我的实现是否有任何形式的改进.该问题与打开新标签无关,只与打开新的终端窗口有关. 首先,我重写了cd命令,将当前工作目录保存到文件中: 在?/ .bashrcalias cd='source /home/my_user/.cd_extend'?/ .cd_extend#!/bin/bash command cd $1 echo $(pwd) > ~/.terminal_directory之后我可以打开终端,它从.terminal_d...

linux – 如果是在终端上运行的程序,如何实现Vim的GUI?【代码】

我无法弄清楚如何实现的程序如Vim(或顶部)在终端内执行并具有GUI.假设终端只能显示字符,Vim不仅可以显示多个窗口,还可以处理光标向各个方向移动. 另一个例子是linux top实用程序,它实时显示更新的信息,该程序如何更新信息而不是向下滚动并显示新的打印字符?解决方法:vim和gvim可以是单独的可执行文件,与不同的库链接.可以让一个可执行文件执行任一接口(例如,elvis和emacs执行此操作). vim 4.0在1996年添加了一个-g选项,告诉它使用...

linux – 将终端输入线保留在终端的顶部?【代码】

很难解释我正在寻找什么,所以我已经做了一些示例输出,我希望我的终端表现如何. (一行开头的每个数字代表该行的回报,>代表输入行.> me@computer:~$ 5. me@computer:~$cat somefile < commandstart of file < output< outputthis < outputis < outputthe ...

linux – 如何确保终端保持可滚动状态?

在我的tty终端(1-6)上,当我离开它并返回时我丢失文本(即按ShiftPg Up不会显示任何滚动的文本).我该如何恢复此文本?解决方法:据我所知,它刚刚丢失了. Linux控制台仅存储历史记录,直到您更改为其他控制台.如果您想保留更多历史记录,请使用屏幕.

从Linux终端运行python脚本【代码】

我已经下载了这个名为pyAES.py的脚本并将其放在我的Linux的Desktop目录中的文件夹名称代码中, 根据这个例子,http://brandon.sternefamily.net/2007/06/aes-tutorial-python-implementation/ 当我输入时,./pyAES.py -e testfile.txt -o testfile_encrypted.txt应该执行pyAES.py文件.但我收到这个错误,pi@raspberrypi ~/Desktop/Codes $pyAES.py -bash: pyAES.py: command not foundls -l命令的输出是,pi@raspberrypi ~/Desktop/Code...

linux – 为什么我们需要这么多终端仿真器包,它们的用途是什么?【代码】

这对我来说很长时间以来一直令人困惑.我正在使用Linux,但我对某些方面的理解存在差距,而且关于终端问题.当我了解它时,我们对控制台的意思是旧终端的模拟器.但我无法理解这是什么处理.当我读到最好的旧终端是VT系列和矢量图形类型(Tektronix).所以我假设当前的仿真器模仿这些.现在我在Linux中关于显示器呈现的需求已达到使用colorscheme用于vim并在文件中进行diff时欣赏颜色.但是当我遇到问题时,我通常会建议设置xterm-256或screen-...

linux – 命令:必须从终端运行

我有一个共享主机帐户,我使用ssh登录.当我输入例如su我有这个输出:su:必须从终端运行 这个错误是否与我没有足够的权限或其他内容有关?解决方法:尝试ssh的-t选项.如果这不起作用,请尝试-tt. -t强制伪tty分配.这可用于在远程机器上执行任意基于屏幕的程序,这可能非常有用,例如,实现菜单服务时.多个-t选项强制tty分配,即使ssh没有本地tty.

linux – 当尝试更改用户名时,终端告诉我用户当前正被进程使用【代码】

我试图更改我的用户名,根据建议here然后运行以下命令后:CurrentName@HostName ~ $sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName终端响应:CurrentName@HostName ~ $usermod: user CurrentName is currently used by process 2491用户名保持不变.有人知道我怎么能解决这个问题并改变我的用户名吗?解决方法:引用man usermod:CAVEATSYou must make certain that the named user is not exec...

linux – 如何在Gnome 2中使用键盘快捷键运行终端?

我正在使用Gnome 2.我多次使用终端,并且我在应用程序/实用程序/终端中失去了大量时间来启动终端.我想知道我是否可以使用键盘快捷键启动终端.我想做一些类似于CTRL T.的事情.解决方法:假设您使用Gnome,请查看系统/首选项/键盘快捷键. 此外,您可以在任何面板中为任何应用程序创建启动器:从菜单中拖放条目,或右键单击面板并单击“添加到”面板.