在 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) 我有一个 Oracle Linux 来宾在 Windows 7 主机上的 VirtualBox 中运行 Web 服务器。我需要设置网络,以便我可以做 3 件事:
我阅读了一些答案并尝试了一些配置,结果如下:
桥接
网络地址转换
仅限主机
所有 3 个条件都失败了。
NAT-网络
我还应该指出,有时主机通过 VPN 连接,而有时它只是直接插入公司网络。直接插入时,桥接适配器满足所有 3 个条件。理想情况下,无论是 VPN 还是直接连接,都会有一个满足所有 3 个条件的配置。
我有一个 smb 共享设置(链接smb://a.b.c.d/sharename),我试图从 Windows 连接到它。
我想直接使用浏览器连接或将共享挂载到虚拟驱动器。
问题是我似乎无法让它正常工作。任何人都可以让我知道这是如何工作的吗?
我正在运行 Windows 7 64 位
是否有适用于 Windows 7 的简单 telnet 命令行实用程序?我已经习惯了 UNIX 内置的 telnet 命令,但我似乎找不到可以类似使用的适用于 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 键盘,但我不确定型号。
我刚刚在 Windows 10 中安装了新的 Linux 子系统。能够访问 Ubuntu 存储库真的很棒,但我绝对讨厌默认的终端程序。Cygwin 带有 MinTTY,它非常好并且运行良好,但我找不到 MinTTY 的独立包。在启动任何快捷方式时,有没有办法让 MinTTY 作为 WSL 的默认终端?
编辑:明确地说,我不想安装 Cygwin。我想使用新的 Linux 子系统及其 bash shell,但我想使用 mintty 作为我的终端。
bash windows-10 windows-subsystem-for-linux windows-10-v1607
我最近在我的 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 而没有烦人的标题?
我在没有公共互联网访问的专用网络上设置了一台 CentOS 5.6 机器。出于时间和挫折的考虑,我更喜欢能够使用 Yum 安装软件包,就像我在机器在线时一样。是否可以下载可以存储在网络本地计算机上的存储库副本,我可以从中执行此操作?如果可能,请向我提供我可能需要的任何说明。
所以为了分解它,我想yum install gcc在没有互联网连接的情况下安装 gcc。
我有 3 个已安装的网络驱动器安装在我的 Windows 7 机器上的 i:、y: 和 z: 驱动器上。我可以通过右键单击并选择“断开连接”或net use z: /delete在命令提示符下执行来卸载驱动器 i: 和 z: 就好了。但是,我的 y: 驱动器不会从资源管理器中消失。它安装的驱动器不再存在,所以我不再使用它,但是当我执行时net use y: /delete,驱动器只是在它上面得到一个红色的“X”,表明找不到网络驱动器,而不是从我的计算机。
如果有人遇到过类似的问题,请告诉我如何解决问题。
我想从命令行读取文件夹的大小。 ls -lh将所有文件夹显示为 4k,这大概是文件夹本身的占用空间的大小,而不是包含的文件。我想读取文件夹中所有包含文件的大小。这可能吗?
windows-7 ×3
bash ×2
linux ×2
windows ×2
centos ×1
command-line ×1
cygwin ×1
filesystems ×1
grep ×1
keyboard ×1
ls ×1
mouse ×1
networking ×1
smb ×1
telnet ×1
virtualbox ×1
vpn ×1
windows-10 ×1
windows-subsystem-for-linux ×1
yum ×1