Questions tagged «terminal»

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

1
密钥代码:xterm与Terminal.app
我主要使用iTerm,它允许您自定义通过个人密钥发送到终端的密钥代码。它有几个标签xterm Defaults和预设Terminal.app Compatibility。我想让我的设置尽可能便携(我有一些Vim配置依赖于特定的密钥代码)。与Terminal.app兼容性会影响其他'nix系统的可移植性吗?

2
无法通过SSH访问Linux服务器
我有一台MacBook Air,版本10.12.1(Sierra)。到目前为止,在过去的20年中,我一直使用Windows,而且几天前我第一次使用Windows。 我有一个公司的共享主机帐户,也授予我SSH访问权限。在Windows中,我只使用Putty,它工作正常,但在Mac上,我是否尝试终端或我安装的其他应用程序(MacTerm),每当我尝试连接时,我得到 ssh: connect to host xx.xx.xx.xx port 22: Connection refused 过去几天我一直试图在Google和StackOverFlow上研究这个问题,但没有提出任何解决方案。您可以提供的任何帮助将不胜感激。 另一件事 - 在一篇相关文章中,我发现了一个使用命令的建议,可以帮助理解可能出现的问题,我将在此处发布: MacBook-Air:~ user$ ssh -vvv xx.xx.xx.xx OpenSSH_7.2p2, LibreSSL 2.4.1 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug2: resolving "xx.xx.xx.xx" port 22 debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to xx.xx.xx.xx …

1
通过以太网在两台Windows 7机器之间进行PuTTY终端会话
我想在一台机器上打开PuTTY终端会话,该机器通过以太网交叉电缆物理连接到另一台机器。理想情况下,在一台机器的PuTTY终端窗口中输入的字符将出现在另一台机器的终端窗口中。 这可能吗? 硬件和配置: 我在每台计算机上禁用了无线适配器,然后转到:控制面板 / 网络和Internet / 网络和共享中心 /选择本地连接 / 属性 /选择TCP / IPv4 /选择属性按钮并相应地设置地址。每台机器共有的设置是: 子网掩码:255.255.255.0 默认网关:192.168.1.0 首选DNS服务器:8.8.8.8 备用DNS服务器:8.8.4.4 机器1:Windows 7,64位,SP1。静态IP地址为192.168.1.4 机器1:Windows 7(嵌入式),32位。静态IP地址为192.168.1.5 两台计算机都禁用了Windows防火墙。 当我说这些设备通过以太网交叉电缆进行物理连接时,我撒了谎。而是,每台机器通过标准网络电缆连接到以太网/ RF调制解调器(已分配静态IP地址192.168.1.2和192.168.1.3)。调制解调器应该是透明的,因此对于所有意图和目的,两台机器应该通过以太网连接。 方法和尝试解决方案 在每台计算机上,在命令提示符下,我可以ping每个以下IP地址。192.168.1.2,192.168.1.3,192.168.1.4,192.168.1.5。证实。我们看到与本地以太网适配器IP地址和本地调制解调器相关联的小ping传输时间,与传输到RF链路另一侧的IP地址相关联的时间更长。 我这样做:搜索 /选择网络 /并在每台机器上看到两台且只有两台计算机。 在两台机器上,我启动一个PuTTY会话,选择SSH,输入相应的IP地址(192.168.1.5中的192.168.1.5,反之亦然)并使用默认端口值22.我也禁用身份验证(不确定是否这样做通过SSH / Auth /并完全选择绕过身份验证。当我尝试启动PuTTY会话时,我收到网络错误:连接被拒绝消息。证实。 那么我问一个问题:我们怎么知道端口22是正确的端口号?我转到对面的机器,在命令提示符下键入:netstat -a。我看到以下内容: 一个。在TCP协议和LISTENING状态下,我看到端口号7,9,13,17,19,80等的0.0.0.0:7,0.0.0.0:9等。没有观察到端口22。 湾 同样在TCP协议和LISTENING状态下,我看到192.168.1.5:139。这对我来说是最令人鼓舞的端口号,可以尝试连接。事实证明,这两种机器状态的LISTENING 139端口。 C。在UDP协议下的列表中,但是在未填充状态字段的情况下,我看到端口137,138,520,5353的192.168.1.5:137,192.168.1.5:138等。 接下来我尝试回到在PuTTY中建立连接,这次使用端口139.这次我收到消息网络错误:软件导致连接中止。尝试连接后,错误出现30秒左右。我从另一台机器做同样的事情并得到消息:网络错误:连接超时。 如果我在尝试连接到PuTTY中的其他计算机后不久在命令提示符下运行netstat -a,我看到一个条目(协议|本地地址|外部地址|状态) TCP | 192.168.1.5:49328 | 19.168.1.4:netbios-ssn …

1
什么是重新连接到正在运行的X服务器的命令行功能?
我在运行Ubuntu 11.04的桌面上正在研究一些东西。我碰到了按钮序列,我忘记它现在甚至是什么,它会把你扔回终端。所以我登录并听到我正在继续演奏的音乐,这让我希望我没有失去工作。但我无法弄清楚要重新连接到X服务器的内容。xinit并startx没有奏效。 那么我需要键入什么才能重新连接到正在运行的X服务器?

2
VIM热键创作
我对VIM和Linux一般都很陌生。因此,我自己做这件事远远超出了我的技能水平。我熟悉vimrc文件,但就是这样...... 假设我有一个终端打开空转。然后我打开另一个终端,用vim编辑python(.py)文件。如何创建一个永久性热键(例如f1),它将在所有VIM模式下工作,这将保存python文件并在另一个终端窗口中执行它?

1
Homebrew的'install'警告是错误的吗?
使用已安装的brew install foo命令foo返回时 Warning: foo-3.5.2 already installed 这在技术上是一个错误,如stderr,还是这个消息只是stdout?它没有在文档中指定。我问,因为我有一个脚本: #!/bin/bash brew install foo if [ $? -eq 0 ]; then echo OK else echo FAIL fi (这是一个简单的脚本,可以帮助我学习if-then条件 - 不要判断!)每次运行它时,脚本都会OK与上面一起返回Warning。这表明警告不是错误/失败,对吧?

2
在终端配置文件中,如何在ssh连接后立即将其设置为cd?
我在OS X上,使用终端(bash)连接到我的Web服务器。我想设置配置文件,以便在ssh连接后打开一个特定的子目录。我不总是想在这个目录中启动 - 这个配置文件用于管理服务器的特定区域。 现在,我在终端首选项>配置文件> Shell>启动>运行命令中设置了配置文件: ssh me@server.com; cd sub/folders/ 当然,ssh连接,第二个命令永远不会运行。在终端配置文件中以任何方式执行此操作?



0
更少,清除屏幕和Babun / Cygwin / zsh上的“向下翻页”
我在Windows 10上为Cygwin使用“babun”。外壳是zsh我的终端mintty。所有选项均为默认值。 如果我没有添加“ -X” less,那么它会在向我显示输出之前和之后清除屏幕。这意味着退出寻呼机后,我的终端历史记录中的所有数据都会丢失,这让我很烦。我希望能够回顾输出。 如果我确实添加了“ -X” less,那么“向上翻页”和“向下翻页”不再适用less,而是应用于整个终端(即我不能翻页,如果我翻页,终端会向上滚动开始所述的less输出内较少而不是向上滚动)。 有没有办法同时做两件事,或者我必须在两者之间做出选择? 提前致谢!


0
CentOS Server网络是可访问的,但终端没有响应
我运行一个CentOS7x86服务器。 以下问题经常发生,但我不知道在哪里看。 运行服务器 运行一些docker容器(Jenkins,gitlab...) 它看起来很好,但几天后,无法访问 ssh 在这种情况下3,ping服务器看起来很好但无法访问ssh 同样在服务器设备中,第一个终端看起来很好(等待用户输入。)但是只要我把它放到任何命令,就会挂起。(例如,我试过了firewall-cmd --list-port) 我top之前使用时,它有足够的内存 我该如何解决这个问题? 我可以假设它只是网络问题,因为我可以访问ping吗? 是否可能只有端口22被阻止? 我需要任何建议如何开始这种问题。谢谢。 ==================编辑======================== sar 命令报告如下 [ice@ice ~]$ sar Linux 3.10.0-123.el7.x86_64 (DCSF-DEV08) 08/03/2017 _x86_64_ (24 CPU) 12:00:01 AM CPU %user %nice %system %iowait %steal %idle 12:10:01 AM all 2.74 0.00 1.62 0.02 0.00 95.62 12:20:01 AM all 2.74 0.00 …

1
在Ubuntu(gnome)终端输出中查找文本[重复]
可能重复: 搜索终端输出 想象一下这种情况: 您在gnome终端上运行命令。该命令为终端提供了一堆输出。过了一段时间,你意识到你需要一个变量的值(让我们说variable_needed),它是由终端中某处的命令打印出来的。怎么找到它? KDE终端曾经有一个快捷键ctrl+ shift+ f搜索终端输出。似乎gnome-terminal没有它(至少在Ubuntu 10.04.2 LTS上)。有没有办法添加它?有没有其他好的终端我可以使用它有吗? 请注意,输出已经写入,所以我不希望(不能)再次运行命令与grep,|,>,vim,emacs等结合使用。

2
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.