小编war*_*ren的帖子

bash 是否有拼写错误纠正器?

我想要一些东西来挂钩 bash 上的“未找到命令”错误并提供有用的修复。

例如:

grep-C3  error
bash: grep-C3: command not found
Run Code Online (Sandbox Code Playgroud)

如果它说:

Did you mean: grep -C3 error (Y/n)
Run Code Online (Sandbox Code Playgroud)

我已经看到人们在 .bash_profile 脚本中包含常见的拼写错误,例如“alias gerp=grep”,但我认为有人可能已经为 bash 编写了一个通用扩展来解决此类问题。

有人听说过这样的扩展吗?

unix bash typing spell-check

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

如何找到给定文件/目录的所有符号链接?

如何找到给定文件/目录的所有符号链接?

上一个问题仅适用于硬链接(如果我没看错的话)。

linux symbolic-link

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

是否可以在没有 srpm 的情况下修改/重建 rpm?

我有一个 rpm,我需要更改安装前脚本以进行测试。

但是,我没有从中构建的 SRPM。

是否可以在没有SRPM 的情况下更改 scriptlet 和/或重建 rpm ?

如果是这样,如何?

我曾尝试使用 Midnight Commander ( mc) 将 rpm 作为目录结构打开并编辑内容,但即使有666权限,它也不会让我保存任何更改。

package-management rpm rpmbuild

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

运行 `rm -rf` 时,是否可以排除某些子目录?

我经常使用绑定挂载来帮助在多个位置提供可用空间,而不必拥有多个逻辑卷/物理分区/LUN 等。

例如,我可能有一个 200G LV 安装在/space. 从那里,我将创建子目录 like var_optand var_log,然后我可以将 mount分别绑定到/var/opt/var/log

在“空间”目录上进行清理时,是否可以从正在运行的内部排除目录?rm -rf/space

例子:

# pwd
/space
# rm -rf * {except-for-var_opt-and-var_log}
Run Code Online (Sandbox Code Playgroud)

是否有不同或更好(但同样简单)的方法来完成我没有想到的我正在尝试做的事情?

mount bash exclude recursion disk-cleanup

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

为什么使用括号而不是反引号来执行“原位”命令?

我最近开始将我的 shell 脚本从使用反引号转移到括号来原位执行命令并在其他地方使用结果。例如:

for line in `cat file`
do
    echo "$line"
done
Run Code Online (Sandbox Code Playgroud)

现在我使用括号,替换为:

for line in $(cat file)
...
Run Code Online (Sandbox Code Playgroud)

这两种方法之间的实际区别是什么,为什么认为括号替换比反引号更好?

bash shell-script backticks

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

允许将多个密码附加到一个帐户 (Linux)

是否可以将多个密码同时附加到 Linux 中的登录帐户?

我希望能够将临时授权用户添加到我的 Web 服务器上的帐户,但不想之后更改登录名。

这可能吗?

如果这可以用某种计时器来完成,那么临时密码会在 24 小时后自动消失,那就更酷了。

linux user-accounts passwords

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

yum 的“更新”和“升级”之间的技术区别是什么?

在更新/升级基于 RPM 的发行版(在我的案例中为 CentOS、RHEL 和 Fedora)时,我经常使用以下内容:

yum -y update && yum -y upgrade
Run Code Online (Sandbox Code Playgroud)

但是,我不确定这两个命令究竟有何yum不同。

updateover有什么优点,upgrade反之亦然?

upgrade package-management yum patch updates

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

将 Outlook 2003 规则导出为文本

我遇到了 Outlook 2003 的规则大小限制,所以我想合并/删除我的规则。我希望能够看到所有这些,而不是一次编辑一个。Outlook 规则的导出格式是一些二进制“*.rwz”文件。

有没有办法将 Outlook 规则导出到文本或 Excel 文件中?

export microsoft-outlook-2003

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

RHEL6 - eth0 无法通过使用桥接适配器的 VMware Workstation 获取 dhcp 地址

我正在 VMware Workstation 中使用 RHEL6。我已经看过herehere,但仍然遇到了非常烦人的墙。

我想让我的 VM 上的网络适配器从我家庭网络上的路由器获取 DHCP 地址(即,使用桥接网络)。路由器设置为分发大量地址:

dhcp 设置

并且到目前为止只发布了 5 个:

客户名单

但是,当我启动到 VM 时,我仍然看到以下内容:

eth0 失败

我的/etc/sysconfig/network-scripts/ifcfg-eth0文件:

在此处输入图片说明

我错过了什么?让虚拟机工作起来并不难。将网络适配器设置为 NAT 而不是 Bridged 工作正常。

VMware 的网络设置:

桥接设置

networking vmware-workstation bridging rhel-6

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

在多 CPU 系统中混合使用 CPU

混合类型的 RAM 并不总是健康的,但我很好奇在系统中混合 CPU 类型时会发生什么(如果有的话)。

例子:

  • 插槽 0 中的 8 核 2.0Ghz Magny Cours CPU
  • 插槽 1 中的 12 核 2.0Ghz Magny Cours CPU

这有什么“不好”的吗?CPU是否必须匹配,或者仅仅是 Good Idea™?

cpu multi-core

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