小编Kev*_*vin的帖子

为什么有人会选择 FreeBSD 而不是 Linux?

为什么有人会选择FreeBSD 而不是 Linux?与 Linux 相比,FreeBSD 有哪些优势?(我的共享主机提供商使用 FreeBSD。)

linux freebsd distribution-choice

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

括号真的把命令放在子shell中吗?

根据我的阅读,将命令放在括号中应该在子shell 中运行它,类似于运行脚本。如果这是真的,如果 x 未导出,它如何查看变量 x?

x=1
Run Code Online (Sandbox Code Playgroud)

(echo $x)在命令行上运行结果为 1

echo $x正如预期的那样,在脚本中运行不会产生任何结果

bash shell-script subshell

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

是否可以在 22 以外的端口上运行 ssh-copy-id?

我有一台在非标准端口上运行 SSH 的服务器。它在 8129 上运行,而不是 22。要登录,我使用:

ssh -p 8129 hostname
Run Code Online (Sandbox Code Playgroud)

现在,每当我需要为无密码登录设置密钥时,我必须复制公钥并将其手动添加到authorized_keys。我发现该命令ssh-copy-id可用于简化此过程,但它似乎没有指定 ssh 服务器端口的选项。

有什么方法可以告诉ssh-copy-id使用端口 8129,还是应该忘记这个命令并像以前一样手动复制/粘贴?

ssh

108
推荐指数
6
解决办法
8万
查看次数

如何识别正在运行的 Linux 发行版?

我们办公室有一些新硬件,它们运行自己定制的 Linux 操作系统。

我如何确定它基于哪个发行版?

linux version

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

Set 和 Shopt - 为什么是两个?

setshopt都是控制各种选项的 shell 内置函数。我经常忘记哪个命令设置了哪些选项,以及设置/取消设置了哪些选项 ( set -o/+o, shopt -s/-u)。为什么有两个不同的命令看似做同样的事情(并且有不同的参数)?有什么简单的方法/助记符可以记住哪个选项与哪个命令一起使用?

bash settings shopt

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

执行 ifconfig 命令时显示网关 IP 地址

目前,在使用该ifconfig命令时,会显示以下 IP 地址:自己的 IP、广播和掩码。

有没有办法显示相关的网关 IP 地址(与所有其他人在同一屏幕上,而不是使用“路由”命令)?

linux ip

78
推荐指数
3
解决办法
20万
查看次数

如何在不查看文本文件的情况下找出文本文件包含多少行?

如何在不在编辑器或查看器应用程序中打开文件的情况下找到文本文件包含的行数?是否有方便的 Unix 控制台命令来查看数字?

text-processing files text

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

我想 grep 除某些文件类型外的所有文件?

grep除了几种文件类型之外,如何在给定文件夹中递归文件?

例如,我正在我的工作区文件夹中寻找一个字符串,但它最终会在 sql 文件中搜索并生成序列化的字符串。

所以在这种情况下,我想要grep除 sql 文件之外的工作区文件夹。

如果可能的话,我最好寻找单线。

grep

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

在 vim 中打开由命令结果给出的文件

我发现自己几乎每天都在做以下事情

  1. 运行查找 ( find -name somefile.txt)
  2. 打开结果 vim

问题是我必须将结果复制并粘贴findvim命令中。有什么办法可以避免这样做吗?我尝试了一些 ( find -name somefile.txt | vim) 但没有找到任何有效的方法。

提前致谢

linux bash vim find

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

如何在 USB 设备插件上运行自定义脚本?

在当前的 Linux 发行版(如 Debian/CentOS/Fedora)下,在 USB 设备插件上自动执行自定义脚本的最先进方法是什么?

例如,如果您想根据 UUID(或设备 ID 等)自动挂载/复制某些文件/卸载 USB 大容量存储设备。

usb udev uuid

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