小编Tim*_*nov的帖子

如何在后台模式下将 bash 或 ssh 放入正在运行的容器中?

我想通过 ssh 或 bash 进入正在运行的 docker 容器。请看例子:

$ sudo docker run -d webserver
webserver is clean image from ubuntu:14.04
$ sudo docker ps
CONTAINER ID  IMAGE            COMMAND    CREATED STATUS  PORTS          NAMES
665b4a1e17b6  webserver:latest /bin/bash  ...     ...     22/tcp, 80/tcp loving_heisenberg 
Run Code Online (Sandbox Code Playgroud)

现在我想得到这样的东西(进入正在运行的容器):

$ sudo docker run -t -i webserver(或者也许665b4a1e17b6相反)
$ root@665b4a1e17b6:/#

但是,当我运行上面的行时,我得到了新的 CONTAINER ID:

$ root@42f1e37bd0e5:/#
Run Code Online (Sandbox Code Playgroud)

我使用了 Vagrant,我想获得与vagrant ssh.

ssh bash container docker

969
推荐指数
8
解决办法
197万
查看次数

如何在不更改当前目录的情况下在文件夹中运行命令?

您可能觉得奇怪,但我想在特定文件夹中运行命令而不更改 shell 中的当前文件夹。示例 - 这是我通常做的:

~$ cd .folder
~/.folder$ command --key
~/.folder$ cd ..
~$ another_command --key
Run Code Online (Sandbox Code Playgroud)

虽然我想要这样的东西:

~$ .folder command --key
~$ another_command --key
Run Code Online (Sandbox Code Playgroud)

是否可以?

command-line bash scripts

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

Vagrant Up 和烦人的 NFS 密码询问

抱歉我犯的语言错误。我试图防止 vagrant 在通过 NFS 挂载共享文件夹时询问密码:

 [server] Exporting NFS shared folders...
 Preparing to edit /etc/exports. Administrator privileges will be required...
 [sudo] password for timur: #!!!
Run Code Online (Sandbox Code Playgroud)

我已经红色了很多在线资源,如 github 和其他作者的帖子,但对我来说没有任何作用......

我试过这里的说明。我没有深厚的 cli 工作知识。那么有人可以为我的问题提供正确的解决方案吗?

nfs command-line sudo virtualbox vagrant

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

安装pub之类的Dart命令后,找不到dart2js

我已经按照官方网站(https://www.dartlang.org/tools/debian.html)的说明安装了 Dart 。更准确地说:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https
# Get the Google Linux package signing key.
$ sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
# Set up the location of the stable repository.
$ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
$ sudo apt-get update
$ sudo apt-get install dart
Run Code Online (Sandbox Code Playgroud)

安装成功,但是过了一段时间我发现没有其他相关的命令,比如pub,dart2js。

pub: command not found
dart2js: command not found
Run Code Online (Sandbox Code Playgroud)

怎么了?

操作系统:Ubuntu 14.10

package-management apt googledart

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

使用俄语布局快捷键 Ctrl+C 和 Ctrl+V 不起作用

我已经阅读了许多在线资源,但一无所获。

快捷键如Ctrl+ c| Ctrl+ v| Ctrl+x当我切换到俄语布局时,在大多数应用程序中不起作用,但是当我切换回英语(美国)时,一切正常。 - 这很糟糕!

我试图将英文布局移到布局顺序的顶部,但没有帮助。

在此处输入图片说明

keyboard keyboard-layout shortcut-keys 13.10

12
推荐指数
0
解决办法
3469
查看次数

如何在后台设置命令,关闭终端并将其返回到 fg?

我试图找出如何在后台运行命令,然后稍后将其带到前台。我厌倦了人们说它很简单的教程和答案,只需将其附加&到命令的末尾即可使其在后台运行。它仅在单个终端窗口中工作。我想在一个终端中将命令置于后台,并在重新打开终端后将其恢复到前台

例子:

$ grunt &
$ jobs
$ [1]+  Running  grunt &
Run Code Online (Sandbox Code Playgroud)

当然在关闭终端后没有找到任何工作。

下一个例子:

$ grunt & disown #the same behavior has: $ setsid grunt &
$ jobs
$ [nothing] #but ps shows that grunt is working

after close terminal, grunt doesn't work
Run Code Online (Sandbox Code Playgroud)

我做错了什么?任何人都可以解释我如何在后台运行命令并将其返回到前台。

bash process

10
推荐指数
3
解决办法
1万
查看次数

命令附近括号中的数字是什么意思?

在一些在线手册中,我看到命令后面括号中的数字,例如(sshd(8)、ssh_config(5) 等)。这是什么意思,为什么指示/显示数字很重要?

manpage

5
推荐指数
1
解决办法
490
查看次数

为什么我需要几个引导分区(EFI 和 bios grub)?

我试图了解如何为将来的 Ubuntu 安装正确分区磁盘。

原因:在尝试将 Windows 7 与 Ubuntu 一起安装后,我在 HP pavilon 笔记本电脑的 BIOS 上启用了“传统模式”(我认为它是 EFI,但它看起来像传统的 BIOS)。现在我已经明白在 Windows 7 上使用 GPT 和 EFI 是一项复杂的任务。但是目前没关系,因为我的 Ubuntu 没有启动,在启动时 EFI 说“没有安装操作系统,请检查磁盘”。我可以通过选择“从 EFI 文件启动”选项并在启动时指定启动文件来成功启动 Ubuntu 。

请看下面的屏幕截图。这是我的磁盘的样子:

在此处输入图片说明

我已经阅读了这两个非常有用的主题:efi-boot-partition-and-biosgrub-partitionhow-to-use-manual-partitioning-during-installation。但找不到类比的情况。

所以问题是:我可以安装只有 4 个部分的 Ubuntu 14.10:“/”、“/boot”、“swap”和“/home”吗? 这里的分区有什么奇怪的?(在上面的例子中)

partitioning boot grub2 uefi gpt

5
推荐指数
1
解决办法
4万
查看次数