小编bra*_*zzi的帖子

VirtualBox:Ubuntu 上 Debian 来宾中的两个网络接口(NAT 和仅主机接口)

我在 VirtualBox 上创建了一个带有两个接口的 Debian VM:一个 NAT(用于访问互联网)和一个仅限主机的接口。但是,我不知道如何让两个界面同时工作。如果我将仅主机定义为适配器 1,则可以从主机访问我的 VM,但不能从 Internet 访问;如果我将 NAT 定义为适配器 1,我可以访问互联网但无法访问我的来宾 Debian。

那么,我怎样才能让两个接口一起工作呢?

注意:我仍在尝试将主机的某个端口映射到来宾 SO 的 SSH 端口,因此无需建议我这样做:)

编辑:这是ifconfig第一个适配器是仅主机适配器时的输出 :

eth0      Link encap:Ethernet  HWaddr 08:00:27:f6:b2:45  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fef6:b245/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:495 errors:0 dropped:0 overruns:0 frame:0
          TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:48187 (47.0 KiB)  TX bytes:38222 (37.3 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host …
Run Code Online (Sandbox Code Playgroud)

networking ubuntu virtual-machine debian virtualbox

58
推荐指数
3
解决办法
11万
查看次数

在 shell 提示中显示 GNU 屏幕会话名称和窗口标题

有没有办法在 shell 的提示中显示 GNU Screen 会话名称和窗口标题(让我们说,由 定义的 Bash 提示PS1)?

bash prompt gnu-screen

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

如何扩展 bash 别名

如何在 Bash 中创建一个实际扩展另一个同名别名的别名?

为什么:

我以前也GREP_OPTIONS设定.bashrc到这样的事情:

GREP_OPTIONS="-I --exclude=\*~"
Run Code Online (Sandbox Code Playgroud)

我还有一个脚本(让我们说,setup-java.sh),我会在处理一些 Java 项目之前调用它。它将包含以下行:

GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes"
Run Code Online (Sandbox Code Playgroud)

如果我也使用 Sass,那么我会调用setup-sass.sh其中包含以下行:

GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=\*/.sass-cache"
Run Code Online (Sandbox Code Playgroud)

GREP_OPTIONS已弃用,显然标准解决方案是创建别名或某些脚本...

grep bash alias

12
推荐指数
2
解决办法
1738
查看次数

变音符号在 Mac OS X Snow Leopard 上运行的 GTK+ 应用程序中不起作用

我在 Mac OS X Snow Leopard 中使用了一些 GTK+ 应用程序。我的 MacBook 配置为使用巴西布局,这允许它输入变音符号作为死键(例如,我可以先输入 á 输入 ' 然后输入 a)。但是,它在某些 GTK+ 应用程序中不起作用 - 在这种情况下,Gedit 和 GnuCash。在其他程序中,例如 Inkscape 和 Dia,我可以输入变音符号作为死键。需要注意的是 Dia 和 Inkscape 通过 X11 运行,但 Gedit 和 GnuCash(至少我的版本)没有。

有人有这样的问题吗?有人解决了吗?如何为 GTK+ 配置键盘布局?我是在一些 ~/.gconf* 或 ~/.gnome 文件中做的吗?

提前致谢?

osx keyboard x11 gtk

9
推荐指数
1
解决办法
324
查看次数

如何将命令输出发送到 GNU Screen 的复制模式缓冲区

有没有办法将命令的输出发送到 GNU Screen 的复制模式缓冲区。我想输入如下内容:

$ echo 'this is an example' | screen_send_to_copy_mode
Run Code Online (Sandbox Code Playgroud)

或者可能

C——a Some key

然后,在那之后,当我按下C-]我会得到this is an example一个输出。甚至有可能吗?

gnu-screen copy-paste

6
推荐指数
1
解决办法
635
查看次数

发现 Mac OS X 中正在运行和被阻止的进程数

在 Linux 中,我可以发现正在运行和被阻止的进程的数量

grep "procs_running" /proc/stat
Run Code Online (Sandbox Code Playgroud)

grep "procs_blocked" /proc/stat
Run Code Online (Sandbox Code Playgroud)

有没有办法在 Mac OS X 中做到这一点?最好是我可以在 shell 脚本中使用的方法?

osx process

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

“tar --exclude-backups”不排除末尾带有波浪号的文件

如果我有以下目录:

$ ls -a foo
.  ..  a  #a#  a~  b  b.bkp  c  .git  .hg  .svn
Run Code Online (Sandbox Code Playgroud)

并调用:

$ tar zcf foo-no-bkp.tar.gz --exclude-backups foo/
Run Code Online (Sandbox Code Playgroud)

生成的存档仍然有备份文件(即使是那些根据文档考虑的备份文件)。

$ tar ztf foo-no-bkp.tar.gz 
foo/
foo/a~
foo/.svn/
foo/#a#
foo/.hg/
foo/a
foo/.git/
foo/b.bkp
foo/c
foo/b
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 12.04 上使用 GNU tar 1.26。有什么问题?它应该被认为是一个错误吗?

tar backup gnu

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