小编por*_*ton的帖子

是否有一个标准的虚拟可执行文件在 Linux 中什么都不做?

是否有一个标准的虚拟可执行文件在 Linux 中什么都不做?我有一个 shell 命令,它总是在构建过程之前打开 $EDITOR 以手动输入参数。就我而言,我的参数始终已设置(这是一个自动脚本),因此我从不需要它,但它仍然会弹出并等待用户输入。

为了解决这个问题,我创建了一个空的可执行文件,它什么都不做,所以我可以设置EDITOR=dummy和构建脚本调用它,它退出并且构建过程可以开始。

我的问题是,Linux 中是否有一个现有的官方文件,在执行时什么都不做,一种我可以用于此目的的占位符?

linux command-line

47
推荐指数
2
解决办法
8821
查看次数

如何将密码传递给子进程?

在命令行上传递密码(到从我的程序启动的子进程)被认为是不安全的(因为它甚至可以被使用 ps 命令的其他用户看到)。可以将其作为环境变量传递吗?

我还能用什么来通过它?(环境变量除外)最简单的解决方案似乎是使用管道,但这个最简单的解决方案并不容易。

我用 Perl 编程。

environment-variables ipc fork

19
推荐指数
3
解决办法
4546
查看次数

为什么有很多BSD系统而只有一个Linux内核?

为什么有很多BSD系统而只有一个Linux内核?

我想知道为什么 BSD 被分叉了很多次,而 Linux 却没有这样的事情。

linux kernel bsd linux-kernel

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

包含两个或更多文件的目录

我想找到当前目录的子目录,该目录(即子目录)包含 2 个或更多常规文件。

我对包含少于 2 个文件的目录不感兴趣,也不对只包含子目录的目录感兴趣。

find files

12
推荐指数
3
解决办法
3074
查看次数

带有 Linux FUSE sshfs 的 UID/GID

mkdir ~/mnt/2letter
回显密码 | sshfs -o password_stdin www-data@localhost:/var/www/sites/2letter ~/mnt/2letter -o sshfs_sync,cache=no,password_stdin

在这之后:

$ ls -ld ~/mnt/2letter/
drwxr-xr-x 1 www-data www-data 4096 Jan 28 21:29 /home/porton/mnt/2letter/

我需要在我的 UID ( porton)下访问 /home/porton/mnt/2letter/而不是 as www-data,因为文件系统权限不允许我修改www-data所有者文件,但需要编辑它们。

此外,它似乎一直在使用旧版本的 Linux 使用正确的 UID。为什么现在不行了?

linux fuse sshfs

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

Gnome Shell 是否使用 Mutter?

维基百科中写道Gnome 3 中的 Gnome Shell 使用 Mutter 窗口管理器。

但是ps x | grep mutter显示 Mutter 没有运行。此外,安装 Mutter之前,我有使用 Gnome Shell 的经验。

Gnome Shell 真的使用 Mutter 吗?使用了哪些 WM,哪些可以与 Gnome Shell 一起使用?

window-manager gnome-shell gnome3 mutter

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

检查文件是否被另一个进程打开

有没有办法检查某个进程(除了我们的进程)是否打开了具有给定名称的文件?

我在 FreeBSD 上需要这个。如果还支持 Linux,那就太好了。我用 Perl 写。

需要 root 访问权限的技术不适合。

freebsd process files

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

fail2ban 如何防御 DDoS?

如何fail2ban防御 SSH DDoS 攻击?在 DDoS 攻击的情况下它会做什么?它如何确定它是否是 DDoS?

我只询问D DoS 攻击。

(我认为它确实可以抵御 DDoS,因为诸如How to Secure SSH server from Brute-Force 和 DDOS with Fail2ban (Ubuntu) 之类的文章。)

iptables fail2ban

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

`apt update` 在 Debian Linux 上失败

尝试升级测试/扩展 Debian Linux:

$ sudo apt 更新 
Ign:1 http://dl.google.com/linux/talkplugin/deb stable InRelease
命中:2 http://dl.google.com/linux/talkplugin/deb stable Release                                                                   
...
获取:25 http://mirror.vorboss.net/debian stable/main i386 Packages 2016-03-25-1456.28.pdiff [15.0 kB]             
在 7 秒内获取 686 kB (89.5 kB/s)                                                                                                                                                        
阅读包裹清单...完成
W:gpgv:/var/lib/apt/lists/dl.google.com_linux_talkplugin_deb_dists_stable_Release.gpg:存储库未通过密钥 4CCA1EAF950CEE4AB83976DCA040830F7FAC5991(弱摘要)充分签名
W: gpgv:/var/lib/apt/lists/deb.opera.com_opera_dists_stable_InRelease:存储库未通过密钥 419D0ACF314E8E993F7F92E563F7D4AFF6D61D45(弱摘要)充分签名
W:无法获取 http://dl.google.com/linux/talkplugin/deb/dists/stable/Release 发布文件 /var/lib/apt/lists/dl.google.com_linux_talkplugin_deb_dists_stable_Release 中没有哈希条目,这被认为是出于安全目的足够强大
E: 部分索引文件下载失败。它们已被忽略,或使用旧的代替。

怎么了?如何解决?

debian apt upgrade

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

关闭进程的 CPU turbo-boost

当 CPU (Intel i5-8400) 负载很重时,风扇似乎会加快速度并发出噪音。

我想消除运行 CPU 密集型备份过程(backup2l程序)时的噪音。(由于使用gzip.压缩备份,这显然是 CPU 密集型的。)

如何制作不使用涡轮增压的过程?

我的操作系统是 Ubuntu Linux 18.10。

如果这样的特性在 Linux 中不可用,我们应该报告一个特性建议。

linux cpu linux-kernel cpu-frequency

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

并行运行两个 git 命令

git pull如果两个命令在同一目录中同时运行会发生什么?

git multiuser parallelism

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

如何让`less`理解代码页?

LC_ALL=ru_RU.CP1251 less ~/t/show_discounts.js
Run Code Online (Sandbox Code Playgroud)

显示无意义的字符,而不是显示该 CP1251 文件,因为它应该被查看。

如何less使用指定的编码很好地工作?

Debian Linux,Gnome 终端,系统配置为en_US.UTF-8.

less character-encoding

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