小编ewo*_*wok的帖子

显示所有输出但突出显示搜索匹配

在 bash 中,如果我想执行一个命令并且只显示匹配特定模式的输出行,我可以将其通过管道传输到grep,例如

文件测试文件

hello
there
my
friends
Run Code Online (Sandbox Code Playgroud)

命令

$ cat testfile | grep 'hello'
hello #this will be highlightd
Run Code Online (Sandbox Code Playgroud)

这将突出显示搜索匹配并显示它所在的整行。我可以使用-A-B显示该行之前和之后的行。我的问题是是否可以执行命令并正常显示所有输出,但像 grep 一样突出显示搜索匹配项?所以我的输出将是

hello #highlighted
there
my
friends
Run Code Online (Sandbox Code Playgroud)

linux bash grep command-line

68
推荐指数
4
解决办法
7万
查看次数

通过 vpn 的 virtualbox 来宾操作系统

我有一个 Oracle Linux 来宾在 Windows 7 主机上的 VirtualBox 中运行 Web 服务器。我需要设置网络,以便我可以做 3 件事:

  1. 主机可以通过浏览器和 ssh 连接到访客
  2. 来宾可以通过主机的 VPN 与内部网络上的其他服务器通话
  3. 客人可以访问外部互联网

我阅读了一些答案并尝试了一些配置,结果如下:

桥接

  1. 主人无法联系到客人
  2. 访客无法通过 VPN 看到
  3. 客人可以上网

网络地址转换

  1. 主人无法联系到客人
  2. 客人可以通过VPN看到
  3. 客人无法上网

仅限主机

所有 3 个条件都失败了。

NAT-网络

  1. 主人无法联系到客人
  2. 客人可以通过VPN看到
  3. 客人无法上网

我还应该指出,有时主机通过 VPN 连接,而有时它只是直接插入公司网络。直接插入时,桥接适配器满足所有 3 个条件。理想情况下,无论是 VPN 还是直接连接,都会有一个满足所有 3 个条件的配置。

networking vpn virtualbox

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

如何连接到 smb 共享?

我有一个 smb 共享设置(链接smb://a.b.c.d/sharename),我试图从 Windows 连接到它。

我想直接使用浏览器连接或将共享挂载到虚拟驱动器。

问题是我似乎无法让它正常工作。任何人都可以让我知道这是如何工作的吗?

我正在运行 Windows 7 64 位

windows smb

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

是否有适用于 Windows 的 telnet 实用程序?

是否有适用于 Windows 7 的简单 telnet 命令行实用程序?我已经习惯了 UNIX 内置的 telnet 命令,但我似乎找不到可以类似使用的适用于 Windows 的命令。

windows telnet windows-7 windows-vista

16
推荐指数
3
解决办法
4万
查看次数

Windows 安装介质无法检测键盘和鼠标

我刚刚组装了一台全新的电脑。我将 Windows 7 Ultimate 磁盘插入驱动器,并在出现提示时按下一个键从 CD 启动。此时,计算机本身能够检测到键盘。

但是,一旦安装软件加载并提示我选择一种语言,Windows 就不会检测到鼠标或键盘。我无法提供任何输入,因此无法安装操作系统。

我尝试了多个 USB 端口和 2 个不同的键盘(我只有 1 个鼠标),但没有任何效果。我如何让它找到输入设备?

编辑:很多地方都说问题是 Windows 7 安装程序不支持 USB 3.0,但是当我切换到 USB 2 端口时,我仍然遇到同样的问题。

编辑 2:每个请求:

主板:GIGABYTE GA-Z97X-UD5H
键盘:Microsoft Sidewinder x4
鼠标:Logitech G600

我还尝试了一个标准的 Microsoft USB 键盘,但我不确定型号。

mouse keyboard windows-7

16
推荐指数
2
解决办法
33万
查看次数

Windows 10 WSL (bash) 和 mintty

我刚刚在 Windows 10 中安装了新的 Linux 子系统。能够访问 Ubuntu 存储库真的很棒,但我绝对讨厌默认的终端程序。Cygwin 带有 MinTTY,它非常好并且运行良好,但我找不到 MinTTY 的独立包。在启动任何快捷方式时,有没有办法让 MinTTY 作为 WSL 的默认终端?

编辑:明确地说,我不想安装 Cygwin。我想使用新的 Linux 子系统及其 bash shell,但我想使用 mintty 作为我的终端。

bash windows-10 windows-subsystem-for-linux windows-10-v1607

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

在 CYGWIN 环境变量中检测到“tty”选项

我最近在我的 windows 7 机器上重新安装了 cygwin,并将 cygwin 目录添加到我的路径中,以便它与 windows 命令行无缝协作。每次执行命令时,我都会在实际输出上方得到以下内容:

"tty" option detected in CYGWIN environment variable.
CYGWIN=tty is no longer supported.  Please remove it from your
CYGWIN environment variable and use a terminal emulator like mintty,
xterm, or rxvt.
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱这个,这样我就可以在命令行中使用 cygwin 而没有烦人的标题?

cygwin

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

下载 CentOS yum 存储库的本地副本以供离线使用

我在没有公共互联网访问的专用网络上设置了一台 CentOS 5.6 机器。出于时间和挫折的考虑,我更喜欢能够使用 Yum 安装软件包,就像我在机器在线时一样。是否可以下载可以存储在网络本地计算机上的存储库副本,我可以从中执行此操作?如果可能,请向我提供我可能需要的任何说明。

所以为了分解它,我想yum install gcc在没有互联网连接的情况下安装 gcc。

centos yum

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

无法在 Windows 7 中删除网络驱动器

我有 3 个已安装的网络驱动器安装在我的 Windows 7 机器上的 i:、y: 和 z: 驱动器上。我可以通过右键单击并选择“断开连接”或net use z: /delete在命令提示符下执行来卸载驱动器 i: 和 z: 就好了。但是,我的 y: 驱动器不会从资源管理器中消失。它安装的驱动器不再存在,所以我不再使用它,但是当我执行时net use y: /delete,驱动器只是在它上面得到一个红色的“X”,表明找不到网络驱动器,而不是从我的计算机。

如果有人遇到过类似的问题,请告诉我如何解决问题。

windows-7 network-shares

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

有没有办法读取文件夹中所有文件的累积大小?

我想从命令行读取文件夹的大小。 ls -lh将所有文件夹显示为 4k,这大概是文件夹本身的占用空间的大小,而不是包含的文件。我想读取文件夹中所有包含文件的大小。这可能吗?

linux filesystems ls

8
推荐指数
1
解决办法
7590
查看次数