小编Pab*_*o A的帖子

如何使用 ag 在具有某些扩展名的文件中查找文本?

我正在使用agThe Silver Searcher)版本 0.31.0。我可以使用以下方法轻松地在一堆文件中查找字符串:

localhost:workspace davea$ ag 'ftp' .
Run Code Online (Sandbox Code Playgroud)

但是如果我只想扫描具有某些扩展名的文件怎么办?我试过这个:

localhost:workspace davea$ ag 'ftp' .java
ERR: Error stat()ing: .java
ERR: Error opening directory .java: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但得到了你在上面看到的错误。

search files ag

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

无法通过 nc 访问主机,但可以 ping

我正在尝试使用 netcat 从一台虚拟机连接到另一台虚拟机的端口 25,但它告诉我,no route to host尽管我可以 ping。我确实将防火墙默认策略设置为丢弃,但我有一个例外,可以接受该特定子网上端口 25 的流量。我可以使用 nc 在端口 25 上从 VM 3 连接到 VM 2,但不能从 VM 2 连接到 3。

这是我的 VM2 防火墙规则的预览

截屏

这是我的 VM 3 防火墙规则的预览

截屏

当我显示我拥有的侦听服务时*:25,这意味着它正在侦听所有 ipv4 ip 地址和:::25ipv6 地址。我不明白错误在哪里以及为什么不工作两个防火墙规则都接受端口 25 上的流量,因此它应该连接。我尝试比较两者之间的差异以了解为什么我可以从 vm3 连接到 vm2 但配置都是相同的。关于可能是什么问题的任何建议?

更新停止 iptable 服务解决了问题,但我仍然需要存在这些规则。

linux firewall iptables centos netcat

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

Bash 脚本检测目录中文件的变化

我正在尝试制作一个脚本,用于检测目录中的任何文件是否在 2 秒间隔内发生更改。到目前为止我所拥有的是:

#!/bin/bash
for FILE in "${PWD}/*"
do
    SUM1="$(md5sum $FILE)"
    sleep 2
    SUM2="$(md5sum $FILE)"
    if [ "$SUM1" = "$SUM2" ];
    then
        echo "Identical"
    else
        echo "Different"
    fi
done
Run Code Online (Sandbox Code Playgroud)

这仅输出一次值“相同”,我希望它检查每个文件并为每个文件输出“相同”或“不同”。

编辑:这可以在不安装inotify-tools软件包的情况下完成吗?

directory hashsum files

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

麦克风 - Linux 上的静态背景噪声抑制

我的声卡是 Realtek ALC 892。在 Windows 7 上我使用官方的 Realtek 驱动程序,在 Linux 上我使用 PulseAudio(在 Ubuntu 13.10 上)。在 Windows 和 Linux 上,当我启用麦克风增强 +30db(需要,因为我的麦克风很安静)时,我会听到非常烦人的嘈杂背景噪音(我还在两个系统上使用 Audacity 确认了背景噪音)。

但是,Windows Realtek 驱动程序具有有效的噪音抑制选项(启用它后,Audacity 没有显示背景噪音,我的耳朵也确认没有背景噪音)。

显示噪声抑制选项的图像

我的问题是如何在 ALSA/PulseAudio 中启用背景噪声抑制?有没有我可以安装的模块,或者可能有一个可以在配置文件中启用的设置?

我找不到它的解决方案,这是唯一阻止我完全切换到 Linux 的事情——因为我经常使用麦克风说话,而在 Windows 上,Realtek 软件完全消除了背景噪音,而 PulseAudio 没有消除它,这意味着在 Linux 上录制的声音非常糟糕。

我知道我可以买更好的声卡和麦克风,但正如我所说,Windows Realtek 驱动程序实时消除了软件级别的噪音(即在 TeamSpeak3/Steam/任何 voip 程序上通话时没有噪音)所以我希望有这样的选择在 Linux 上也是如此。

这也在Ask Ubuntu上交叉发布这里已经回答

linux drivers alsa audio pulseaudio

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

如何使用 youtube-dl / yt-dlp 列出 YouTube 视频中的章节标题

一些 YouTube 内容创作者将他们的视频分成章节。他们中的一部分善意地提供了描述视频中的章节标题列表及其开始时间戳。有时他们决定不展示它们。

如何获取章节标题列表?

youtube-dl

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

HTOP nice 级别与 nice 命令不匹配?

我执行了一些命令,nice -20但在htopNI 中显示为红色并显示为 19,这是为什么?

截屏

nice htop

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

在 Linux 上,Firefox 正在侦听 0.0.0.0 上的多个 UDP 端口

在 Linux 上,Firefox 正在侦听 UDP 端口,通常在端口 30000 或更高端口上。这是什么原因?为什么不只是 localhost,而是 0.0.0.0,即也暴露于网络的接口?

linux networking firefox

7
推荐指数
1
解决办法
2815
查看次数

重启后无法通过SSH登录!

systemctl enable ufw; systemctl start ufw我用 ufw 用“ ”和“ ”打开防火墙ufw enable。然后我将其设置为“ ufw default deny incoming”以阻止传入流量。同时,我允许 ssh 连接。到目前为止,一切都还好。我确信我可以通过 ssh 登录服务器。但重启后,我就无法再通过 ssh 登录了。我检查ufw如下:

\n
# ufw status\nStatus: active\n\nTo                         Action      From\n--                         ------      ----\n192.168.0.120 22/tcp       ALLOW       Anywhere\n
Run Code Online (Sandbox Code Playgroud)\n
# systemctl status ufw\n\xe2\x97\x8f ufw.service - Uncomplicated firewall\nLoaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor\npreset: enabled)\nActive: active (exited) since Fri 2019-07-12 17:43:24 CST; 2min 36s ago\nDocs: man:ufw(8)\nProcess: 241 ExecStart=/lib/ufw/ufw-init start quiet (code=exited,\nstatus=0/SUCCESS)\nMain PID: 241 (code=exited, status=0/SUCCESS)\nTasks: 0 (limit: 4915)\nCGroup: /system.slice/ufw.service\n
Run Code Online (Sandbox Code Playgroud)\n

ufw肯定已启用。\n之后,我再次允许 …

firewall debian ufw

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

如何查找与包关联的命令?

有时我发现自己安装了一个包,然后尝试使用相同的名称运行命令,例如使用geoip-bin包:

$ sudo apt install geoip-bin
Run Code Online (Sandbox Code Playgroud)

[...]

$ geoip-bin
geoip-bin: command not found
Run Code Online (Sandbox Code Playgroud)

如何找到与给定包关联的所有命令?

command-line dpkg apt package-management command

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

如何将文件移动到 /usr/local/bin ?

对于一些初步信息,我正在使用 WSL2。这是我第一次使用Linux。

我想安装类似于 LaTeX 的Typst 。

我曾经wget为我的计算机体系结构下载该文件,但是当我尝试将其放入我知道位于路径中的目录中时(例如:),/usr/local/bin我不允许这样做。

有修复或解决方法吗?

permissions path software-installation

0
推荐指数
1
解决办法
214
查看次数

设置 swappiness 为 0 与 swapoff 之间有什么不同

我们希望在所有 RHEL 服务器(Hadoop 服务器)上禁用交换。我们有两个选择:

  1. 将 swappiness 设置为 0,并且swapoff -a &swapon -a
  2. swapoff -a,并禁用交换fstab

据我了解,这两个选项都完全禁用交换

当然是选项 2,因为我们swapoff -a禁用了fstab.

但是选项 1 给出的结果与选项 2 相同吗?

rhel kernel swap

-1
推荐指数
1
解决办法
2069
查看次数