首先让我说我被禁止在我们的 Ubuntu 服务器上启用自动更新,用于安全和常规包。
当我登录到我的四个 Ubuntu 服务器中的任何一个时,欢迎消息包含以下内容:
39 packages can be updated.
26 updates are security updates.
Run Code Online (Sandbox Code Playgroud)
但是,当我运行监控 APT 的 Nagios 插件时,我得到:
% /usr/lib/nagios/plugins/check_apt
APT WARNING: 33 packages available for upgrade (0 critical updates).
Run Code Online (Sandbox Code Playgroud)
我需要知道如何正确检测有待处理的安全更新和定期更新。一旦我能做到这一点,我计划编写一个 Nagios 脚本,该脚本将对挂起的定期更新返回WARNING,对挂起的安全更新返回CRITICAL。
有谁知道如何检测这两个条件?
我正在寻找像Windows的Gnome 终端这样的控制台来替换 cmd.exe。我想要标签和简单的复制和粘贴。你知道这样的工具吗?
我使用“unzip XXX.zip”来解压缩一个zip文件,不幸的是,我犯了一个错误。
现在我想删除“解压缩”生成的所有文件和目录。
我怎样才能撤消它?
我正在运行以下命令:
find /var/www/html/content/processing -type d -mtime +1 -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)
我想删除文件夹下的所有文件processing夹(永远不要删除处理文件夹)。
该命令processing也在删除文件夹。如何限制脚本仅删除该文件夹下的文件夹?
我在 Debian 中使用 fish 作为我的 shell,最近(经过一些升级后)每当我尝试使用命令完成时,我都有:
set: No such file or directory
set: Could not add component /usr/lib/x86_64-linux-gnu/libfm to PATH.
set: No such file or directory
Run Code Online (Sandbox Code Playgroud)
运行这个:
echo $PATH
Run Code Online (Sandbox Code Playgroud)
给我这个:
/usr/lib/x86_64-linux-gnu/libfm /usr/local/bin /usr/bin /bin /usr/local/games /usr/games
Run Code Online (Sandbox Code Playgroud)
在我的系统中没有/usr/lib/x86_64-linux-gnu/libfm,所以我明白为什么鱼在抱怨,但我找不到如何从我的$PATH变量中删除这条路径。
有谁知道我该怎么做?
我在之前的 arch 安装中完全切换到 zsh,我喜欢它主要是因为 arch 是将你的文档、下载、音乐和 ~ 目录中的此类目录大写的发行版之一。由于我不习惯这样做,并且我对终端中的几乎所有内容都使用 Tab 补全,与 bash 相比,zsh 对我来说就像天堂......我发誓这个功能曾经是自动激活的,因为我不记得必须调整任何让它以这种方式工作的东西。我可能是偶然发现的。xD 但是我非常希望使用 zsh 作为我的主 shell 在我的新电脑上恢复这个功能,如果有人知道如何做到这一点,我非常感谢回复。我尝试激活完成配置中的每个选项,但这似乎并没有奏效......所以这把我带到了这里。
PS:我过去常常更新我的 Linux 专业知识,而我的知识已经变得陈旧了......我正在努力解决这个问题......(不使用 shift 键,就像可能……哈哈)
有时我忘记在 screen 会话下运行一个程序并且不能在中间停止它,我知道这将需要很长时间。
有没有办法在不重新启动的情况下筛选已经运行的进程?
Windows 是否提供了tee将标准输入复制到任意一组文件然后再返回到标准输出的基本工具?
我通常会下载一个通用tee程序,但是很好奇在 powershell 或类似的东西中是否存在这样的东西?
我认为这些是将一个命令的结果作为输入传递给下一个命令的常用方法。
这三个是如何工作的?或者有哪些网站/网址?