Questions tagged «terminal»

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


4
优胜美地终端中的触控板滚动断开,现在仅显示命令历史记录
自从升级到OS X Yosemite以来,我一直遇到这个零星的问题,突然失去了使用触控板在终端中向上/向下滚动的功能。相反,在触控板上滚动将循环显示我之前的所有命令。 我已经在优胜美地了解了vi的这种行为,但是我无法使用他们提到的任何修复方法(例如,按住Shift然后滚动)。 有没有办法解决这个问题或在不同模式之间切换?当它发生时,这令人难以置信。

2
Bash,如何全局修复^ H和^?退格键问题
我想解决这个常见问题,即远程服务器上的Shell认为终端的退格键是^?,有时它认为是^H,并且碰巧是不正确的,并且当我按退格键时输出错误的字符。如果将其设置为^ H或^?用stty erase ^H或stty erase ^?在我的.bashrc文件,并使用一些其他的终端访问服务器,它往往最终是错误的。因此stty erase [whatever],当我发现Backspace键错误时,我不得不手动键入以进行修复。 我想做的是绑定^?和^H退格,因为如果可以的话,我可以将其添加到我的所有.bashrc文件中,它肯定会结束这场噩梦。这可能吗?如果是这样,怎么办?
12 linux  bash  terminal  shell  bashrc 

1
Mac OS X Lion Terminal SSH连接共享错误
当我尝试SSH到远程主机时,有时会出现此错误: mux_client_request_session: read from master failed: Broken pipe 我在〜/ .ssh / config中使用的是Macbook Air OS X Lion: ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r ControlPersist 4h ForwardAgent yes Host [ex] HostName [example.com] User [somedude] 当我这样做时,会发生上述错误: ssh ex 终端挂起〜1分钟,然后显示: mux_client_request_session: read from master failed: Broken pipe somedude@example.com's password: 我输入密码,没关系。如果我打开另一个“终端”选项卡,则连接共享也可以。我怎样才能解决这个问题?这并不可怕,但是很烦人。

4
SSH代理在重新启动计算机时丢失身份
在名称id_rsa位于默认位置的键之后。我正在使用SSH代理向SSH代理添加身份ssh-add ~/.ssh/id_rsa,它添加成功。 我可以使用SSH代理而无需输入密钥的口令即可进行SSH。 但是,当我重新启动计算机或服务器,然后使用命令检查身份时,ssh-add -L我收到如下消息The agent has no identities。 这是否意味着当我们重新启动计算机时,代理会丢失身份?这是正常的行为还是我在这里缺少的东西? 请指导我,我对SSH不太熟悉。

1
我可以反转终端的水流方向吗?
我不确定如何以其他方式表达这个问题,仅此而已。是否可以颠倒终端打印文本的方式? 例如,如果键入命令,则从终端的底部键入命令,然后从底部产生输出。我想知道是否可以逆转此操作,所以我从顶部开始输入,而我的输出从顶部开始。
12 bash  terminal  cmd.exe 

3
终端中的未知用户
我在OS X中遇到了一个奇怪的问题。 当我打开终端时,命令提示符下的用户名是: unknown-04-0c-ce-e3-0d-c2: ~ 我无法确定这是什么时候开始的,或者不幸的是为什么。我通常使用iTerm进行Web开发,但这也发生在普通的OS X Terminal应用程序中。 任何想法/帮助将不胜感激。 谢谢 更新: 感谢@fayadfami和@aliasgar的正确答案,并指导我朝正确的方向发展。同样,该论坛帖子还帮助http://forums.macrumors.com/showthread.php?t=152407 正确帖子的摘录: 我自己遇到了完全相同的问题,并且在试图弄清楚该线程时遇到了这个线程,我想我应该发布答案了。 OS X最初将您的主机名设置为“共享”中为您的“计算机名”设置的名称。但是,如果您设置了DHCP,并且与DHCP服务器上的当前租约匹配(即,与另一个最近用户的IP地址匹配),则OS X会将您的主机名设置为该租约中DHCP服务器当前拥有的任何主机名。 刚开始重新格式化(刚购买了我的第一台Mac并想了解安装程序的工作原理),并且知道我尚未更改“共享”中的“计算机名”时,我一开始就感到非常震惊,但我在终端的系统主机名提示确实更改为我先前设置的预格式。我四处寻找,没有在保存日志条目的任何地方找到名称;我以为该格式实际上不能正确擦除所有内容,或者我失去了理智。最后,我登录到路由器(它是运行OpenWRT的Linksys WRT54GS),并在当前的租约文件中找到了主机名。然后,我手动将Mac的IP设置为其他值,瞧!-主机名恢复了我的预期。 我希望这可以帮助人们摆脱我经历过的同样的偏执狂。
12 macos  mac  terminal 


3
有用,可以将输出修整为端子宽度吗?
当我做 ps aux 输出被很好地调整为终端的宽度,因此较长的过程描述不会占用多于一行。但是,如果我通过管道将其插入其他任何内容,则会返回长行。 我意识到这是一个正确的行为,因为ps不再输出到tty,并且整个输出对于处理至关重要。我想要的是另一个 util,可以在完成后裁剪输出。 我希望能够做这样的事情: ps aux | grep -v 'www-data' | nowrap nowrap是我在寻找的假想工具。这将确保长行被裁剪并且不会溢出。 有这样的东西吗?
12 linux  ubuntu  terminal 

6
在计算机之间同步bash配置文件
我的.bash_profile中有很多东西。问题是,我经常使用约3台计算机,而我厌倦了不得不到处复制粘贴我的偏好设置。其中两个运行Ubuntu 10.10,一个运行OSX。我想知道是否有一种使用Dropbox共享单个prefs文件的方法。例如,当bash开始时,告诉它检查~/Dropbox/Bash/.bash_profile? 虽然,我还能告诉emacs以~/Dropbox/Emacs/.emacs某种方式看吗?

2
如何使tree -a忽略.git目录?
我喜欢使用tree列出目录,并且我有一个git储存库以及我的所有dotfiles。为了使我能够看到它们,我需要做tree -a,但这还将列出目录中的内容.git,大多数人(包括我自己)都不敢接触。 我如何tree -a只排除.git目录?
12 linux  macos  unix  terminal 

2
配置OS X终端以检测URL并使它们可单击?
是否可以将OS X Terminal配置为检测类似于URL的文本并使它们可单击?“可点击”的意思是,单击将打开本地/客户端计算机上的Web浏览器? 用例示例:使用SSH连接到我自己的运行非GUI桌面Linux的远程主机。阅读服务器上运行的mutt(或其他内容)电子邮件。但是,当电子邮件包含URL时,可以在GUI浏览器中本地打开它。 换句话说,使用终端和SSH作为客户端来管理我自己的远程服务器上的文本内容,但是使用本地Web浏览器作为客户端来浏览N个服务器上的Web。(我不想将VNC连接到运行浏览器的远程GUI;我认为这很愚蠢。) 这是我放弃Gmail并将所有电子邮件仅保留在我自己的服务器上(甚至不下载到本地邮件客户端)的想法中的一个重大缺陷:我的大部分电子邮件都包含点击链接。 如果答案需要使用OS X所不提供的终端应用程序,那么我愿意尝试。
12 macos  terminal 

5
永远不会创建Mac crontab
我正在尝试在Mac上设置cron,但似乎永远无法为用户创建crontab。我打开终端并输入: $ crontab -e 哪个返回: crontab: no crontab for jjmay - using an empty one ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/tmp/crontab.rBdeP6yv1U" 0L, 0C 然后它在那里等待直到我关上窗户,我让它走了20分钟之久。我打开另一个终端窗口以检查是否创建了crontab,但我什么也没得到。 $ crontab -l crontab: no crontab for jjmay 关于为什么我无法创建它或是否可以手动创建crontab以便进行编辑的任何想法?
12 macos  terminal  cron 

1
如何在Mac终端上进行SSH代理转发?
我已经检查了很多关于此的教程,但不清楚。 根据实际情况,有两种方式配置代理转发 在您的配置文件~/.ssh/config集中 Host example.com ForwardAgent yes 通过添加身份,例如ssh-add。 有什么用 SSH代理转发,用于存储密钥密码。这样我们就不需要每次都输入密码了吗? 我们需要两个服务器来测试SSH代理转发吗?请提出建议。或者我们也可以使用单个服务器进行测试? 我已经检查了这个git hub链接,并遵循相同的步骤。我可以看到代理。当运行此命令时,这echo "$SSH_AUTH_SOCK" 表示它正在工作吗? 我该如何使用服务器?请指导我。 更新: 当我尝试ssh时,我在终端中收到此错误消息 座席承认未能使用钥匙签名。

1
在Mac OS X的终端窗口中查看SD卡的内容
我的SD卡上有照片。我在Mac上看不到文件。我可以在相机中看到它,当我在手机中加载micro SD卡时,也可以看到图片。我的Mac没有显示任何文件。我假设可能有某种病毒使文件隐藏了。 我想在终端中查看这些文件(就像在DOS中一样)。

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.