我想要一些东西来挂钩 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 编写了一个通用扩展来解决此类问题。
有人听说过这样的扩展吗?
如何找到给定文件/目录的所有符号链接?
上一个问题仅适用于硬链接(如果我没看错的话)。
我有一个 rpm,我需要更改安装前脚本以进行测试。
但是,我没有从中构建的 SRPM。
是否可以在没有SRPM 的情况下更改 scriptlet 和/或重建 rpm ?
如果是这样,如何?
我曾尝试使用 Midnight Commander ( mc) 将 rpm 作为目录结构打开并编辑内容,但即使有666权限,它也不会让我保存任何更改。
我经常使用绑定挂载来帮助在多个位置提供可用空间,而不必拥有多个逻辑卷/物理分区/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)
是否有不同或更好(但同样简单)的方法来完成我没有想到的我正在尝试做的事情?
我最近开始将我的 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)
这两种方法之间的实际区别是什么,为什么认为括号替换比反引号更好?
是否可以将多个密码同时附加到 Linux 中的登录帐户?
我希望能够将临时授权用户添加到我的 Web 服务器上的帐户,但不想之后更改登录名。
这可能吗?
如果这可以用某种计时器来完成,那么临时密码会在 24 小时后自动消失,那就更酷了。
在更新/升级基于 RPM 的发行版(在我的案例中为 CentOS、RHEL 和 Fedora)时,我经常使用以下内容:
yum -y update && yum -y upgrade
Run Code Online (Sandbox Code Playgroud)
但是,我不确定这两个命令究竟有何yum不同。
updateover有什么优点,upgrade反之亦然?
我遇到了 Outlook 2003 的规则大小限制,所以我想合并/删除我的规则。我希望能够看到所有这些,而不是一次编辑一个。Outlook 规则的导出格式是一些二进制“*.rwz”文件。
有没有办法将 Outlook 规则导出到文本或 Excel 文件中?
混合类型的 RAM 并不总是健康的,但我很好奇在系统中混合 CPU 类型时会发生什么(如果有的话)。
例子:
这有什么“不好”的吗?CPU是否必须匹配,或者仅仅是 Good Idea™?
bash ×3
linux ×2
backticks ×1
bridging ×1
cpu ×1
disk-cleanup ×1
exclude ×1
export ×1
mount ×1
multi-core ×1
networking ×1
passwords ×1
patch ×1
recursion ×1
rhel-6 ×1
rpm ×1
rpmbuild ×1
shell-script ×1
spell-check ×1
typing ×1
unix ×1
updates ×1
upgrade ×1
yum ×1