标签: shell

Bash 未在 Linux 上的新会话中加载“.profile”

我正在设置从 IT 部门获得的新 Linux 机器,但注意到.profile在我开始新的终端会话时没有加载。当前的 shell 是Bash,尽管我从它附带的默认sh更改了它。如何让它.profile在启动时加载?

我通过访问外壳SSHssh myusername@remotemachine。我有管理员权限。

terminal bash shell bashrc .bash-profile

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

检查 Ubuntu 中待处理的安全更新数量

首先让我说我被禁止在我们的 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

有谁知道如何检测这两个条件?

linux bash shell nagios ubuntu

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

控制台,如适用于 Windows 的 Gnome 终端

我正在寻找像Windows的Gnome 终端这样的控制台来替换 cmd.exe。我想要标签和简单的复制和粘贴。你知道这样的工具吗?

windows terminal shell console gnome-terminal

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

如何“撤消”解压缩命令?

我使用“unzip XXX.zip”来解压缩一个zip文件,不幸的是,我犯了一个错误。

现在我想删除“解压缩”生成的所有文件和目录。
我怎样才能撤消它?

linux shell

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

如何使“查找”排除它搜索的文件夹?

我正在运行以下命令:

find /var/www/html/content/processing -type d -mtime +1 -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

我想删除文件夹下的所有文件processing夹(永远不要删除处理文件夹)。

该命令processing也在删除文件夹。如何限制脚本删除该文件夹下的文件夹?

linux shell find

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

如何从fish中的$PATH变量中删除路径?

我在 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变量中删除这条路径。

有谁知道我该怎么做?

shell path environment-variables fish

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

如何让 zsh 选项卡完成修复目录和文件的大小写错误?

我在之前的 arch 安装中完全切换到 zsh,我喜欢它主要是因为 arch 是将你的文档、下载、音乐和 ~ 目录中的此类目录大写的发行版之一。由于我不习惯这样做,并且我对终端中的几乎所有内容都使用 Tab 补全,与 bash 相比,zsh 对我来说就像天堂......我发誓这个功能曾经是自动激活的,因为我不记得必须调整任何让它以这种方式工作的东西。我可能是偶然发现的。xD 但是我非常希望使用 zsh 作为我的主 shell 在我的新电脑上恢复这个功能,如果有人知道如何做到这一点,我非常感谢回复。我尝试激活完成配置中的每个选项,但这似乎并没有奏效......所以这把我带到了这里。

PS:我过去常常更新我的 Linux 专业知识,而我的知识已经变得陈旧了......我正在努力解决这个问题......(不使用 shift 键,就像可能……哈哈)

linux zsh shell tab-completion

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

筛选正在运行的进程

有时我忘记在 screen 会话下运行一个程序并且不能在中间停止它,我知道这将需要很长时间。

有没有办法在不重新启动的情况下筛选已经运行的进程?

linux shell migration process gnu-screen

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

适用于 Windows 的 T 恤?

Windows 是否提供了tee将标准输入复制到任意一组文件然后再返回到标准输出的基本工具?

我通常会下载一个通用tee程序,但是很好奇在 powershell 或类似的东西中是否存在这样的东西?

powershell shell stdout

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

-exec xargs 和 -print0 的用法是什么?

我认为这些是将一个命令的结果作为输入传递给下一个命令的常用方法。

这三个是如何工作的?或者有哪些网站/网址?

shell

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