有没有我可以使用的命令来轻松找到可执行文件的路径?我正在我的本地机器上寻找身份 - 像 pwd 之类的?
pwd identify
=> /usr/local/bin/identify
Run Code Online (Sandbox Code Playgroud) 我希望能够通过桌面上的单个 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 在屏幕下启动命令,以便我稍后登录并附加到我将手动启动的屏幕会话。
现在,我在管理的 Ubuntu 14.04.2 LTS 服务器上遇到了一些非常非常奇怪的行为。
从 cygwin(mintty) 或 Linux 机器上的终端通过 ssh 连接到服务器,我无法输入字母 e。
我已经完成了以下调试:
e可以在远程服务器上的vim中输入e可以在本地机器的终端中输入$TERM 被设定为 xterm$LANG,$LANGUAGE并$LC_ALL设置为de_DE.utf8locale charmap 返回 UTF-8现在,我完全不知道是什么导致了这种情况。
我会很高兴关于如何解决这个问题的一些建议。
是否有任何 Linux 控制台(konsole、gnome-terminal 等)允许在块模式下选择文本,就像在 Windows cmd.exe 窗口中一样,使用 Mark 并绘制一个矩形?
它类似于top,您可以在其中实时查看 CPU 进程。我不是在寻找像 Wireshark 这样的 GUI 来做这件事。
在我的 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) 所以我使用GNU Screen来管理多个正在运行的脚本/程序。多路复用和可拆卸性非常有用。
我从磁盘中删除了一个脚本,现在我在查找备份时遇到了一些麻烦。但是,其中一个终端会话在删除文件之前正在执行脚本,并且它继续正常工作。
有没有办法劫持当前正在运行脚本的终端会话来恢复这个文件的内容?
在我的本地终端上,我有 TERM=konsole-256color,但并非所有我连接的远程机器都有这个定义。
是否可以让 ssh 在远程机器上更改 TERM?无需更改远程计算机上的 .bash* 脚本,只需更改本地桌面上的配置?
在 centos 上,我可以通过在终端中按 ctrl + 箭头(向左或向右)来跳过一个单词。当我 ssh 进入 FreeBSD 框并尝试相同的模式时,我得到:
$ tail -f 20120412.log;5D;5D;5D
Run Code Online (Sandbox Code Playgroud)
(每次尝试 = ;5D)
有没有办法来解决这个问题?我正在使用 Ubuntu 12.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)