标签: terminal

如何在 OSX 中找到可执行文件的路径

有没有我可以使用的命令来轻松找到可执行文件的路径?我正在我的本地机器上寻找身份 - 像 pwd 之类的?

pwd identify
=> /usr/local/bin/identify
Run Code Online (Sandbox Code Playgroud)

bash terminal mac-osx

70
推荐指数
2
解决办法
10万
查看次数

如何从我的桌面通过远程服务器上的 ssh 命令启动屏幕会话?

我希望能够通过桌面上的单个 ssh 命令在远程服务器上启动屏幕会话。但是, screen 似乎需要一个终端,通过 ssh 运行命令时该终端不可用。

所以显而易见

ssh root@my.machine screen "tail -f /var/log/messages"
Run Code Online (Sandbox Code Playgroud)

(作为示例)不起作用,并给出

Must be connected to a terminal.
Run Code Online (Sandbox Code Playgroud)

我希望 ssh 在屏幕下启动命令,以便我稍后登录并附加到我将手动启动的屏幕会话。

ssh terminal gnu-screen tty

63
推荐指数
3
解决办法
8万
查看次数

无法通过 ssh 输入字母“e”

现在,我在管理的 Ubuntu 14.04.2 LTS 服务器上遇到了一些非常非常奇怪的行为。

从 cygwin(mintty) 或 Linux 机器上的终端通过 ssh 连接到服务器,我无法输入字母 e

我已经完成了以下调试:

  • 字母e可以在远程服务器上的vim中输入
  • 该字母e可以在本地机器的终端中输入
  • $TERM 被设定为 xterm
  • $LANG$LANGUAGE$LC_ALL设置为de_DE.utf8
  • locale charmap 返回 UTF-8

现在,我完全不知道是什么导致了这种情况。

我会很高兴关于如何解决这个问题的一些建议。

ubuntu ssh terminal

59
推荐指数
1
解决办法
3439
查看次数

在 Linux 控制台上阻止选择?

是否有任何 Linux 控制台(konsole、gnome-terminal 等)允许在块模式下选择文本,就像在 Windows cmd.exe 窗口中一样,使用 Mark 并绘制一个矩形?

linux console terminal mouse

53
推荐指数
1
解决办法
2万
查看次数

是否有一个 linux 终端命令可以让您实时查看进入 tcp 连接的数据量?

它类似于top,您可以在其中实时查看 CPU 进程。我不是在寻找像 Wireshark 这样的 GUI 来做这件事。

networking linux bandwidth terminal

45
推荐指数
5
解决办法
4705
查看次数

如何使“少”命令处理 UTF-8?

在我的 Mac 终端上,打印 UTF-8 可以正常工作,但less不能正常工作。

所以这可以正常工作:

$  echo -e '\xe2\x82\xac'   
€
Run Code Online (Sandbox Code Playgroud)

但是将其管道化为 less 给出了这样的东西:

$  echo -e '\xe2\x82\xac' | less  
<E2><82><AC>
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

对于诊断:

我使用的是 Mac OS 10.6.8。少版本 418,终端 2.1.2 (273.1)。

我的语言环境的输出是这样的:

$ locale
LANG="en_US.UTF-8"
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL="C"
Run Code Online (Sandbox Code Playgroud)

terminal mac-osx utf-8 unicode

37
推荐指数
3
解决办法
2万
查看次数

从终端会话中恢复正在运行的脚本

所以我使用GNU Screen来管理多个正在运行的脚本/程序。多路复用和可拆卸性非常有用。

我从磁盘中删除了一个脚本,现在我在查找备份时遇到了一些麻烦。但是,其中一个终端会话在删除文件之前正在执行脚本,并且它继续正常工作。

有没有办法劫持当前正在运行脚本的终端会话来恢复这个文件的内容?

linux bash terminal gnu-screen

35
推荐指数
1
解决办法
2953
查看次数

调用 ssh 时是否可以更改 $TERM 的值?

在我的本地终端上,我有 TERM=konsole-256color,但并非所有我连接的远程机器都有这个定义。

是否可以让 ssh 在远程机器上更改 TERM?无需更改远程计算机上的 .bash* 脚本,只需更改本地桌面上的配置?

linux ssh terminal environment-variables

29
推荐指数
5
解决办法
2万
查看次数

在 FreeBSD 上的终端中按 ctrl + 箭头键时获得 ;5D

在 centos 上,我可以通过在终端中按 ctrl + 箭头(向左或向右)来跳过一个单词。当我 ssh 进入 FreeBSD 框并尝试相同的模式时,我得到:

$ tail -f 20120412.log;5D;5D;5D
Run Code Online (Sandbox Code Playgroud)

(每次尝试 = ;5D

有没有办法来解决这个问题?我正在使用 Ubuntu 12.04 + 终结者。

提前致谢。

linux freebsd ubuntu ssh terminal

29
推荐指数
3
解决办法
8068
查看次数

大多数长时间运行的命令在 Amazon EC2 (Ubuntu 10.04) 上立即被杀死

在终端中运行任何类型的长时间运行的命令时,程序会立即终止,终端会输出文本Killed.

任何指针?也许有一个日志文件,其中包含解释为什么命令被杀死的数据?

更新

这是其中的一个片段dmesg,希望应该阐明导致问题的原因。另一个可能有用的注意事项是这是一个 Amazon EC2 实例。

May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184209] Call Trace:
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184218]  [<c01e49ea>] dump_header+0x7a/0xb0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184221]  [<c01e4a7c>] oom_kill_process+0x5c/0x160
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184224]  [<c01e4fe9>] ? select_bad_process+0xa9/0xe0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184227]  [<c01e5071>] __out_of_memory+0x51/0xb0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184229]  [<c01e5128>] out_of_memory+0x58/0xd0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184232]  [<c01e7f16>] __alloc_pages_slowpath+0x416/0x4b0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184235]  [<c01e811f>] __alloc_pages_nodemask+0x16f/0x1c0
May 14 20:29:15 ip-10-112-33-63 …
Run Code Online (Sandbox Code Playgroud)

ubuntu terminal amazon-ec2

28
推荐指数
3
解决办法
2万
查看次数