我正在尝试从使用 htop 切换到 top,因为我多次使用过没有 htop 的服务器。
当我第一次输入时top
,内存使用情况以 MiB 为单位显示:
然后我喜欢将其切换到 GiB,E
这样数字读起来更舒服:
最后我使用以下命令切换内存栏m
:
但在这最后一步之后,我看到了数字 61,8/15,2。对我来说,15.2 显然是可用 RAM,但 61,8 的含义是什么?在这种格式下,我期望已使用的内存位于栏的这一侧,但这显然不是。
我有一个应用程序在 Fedora 33 内的两个容器中运行。容器需要以特定方式停止,该方式已经有一个脚本。为了确保容器在关闭前始终正确且按顺序停止,我想自定义系统的关闭过程。我发现这似乎表明我不能在开始关闭过程之前直接停止我的容器(因为 systemctl 会并行停止所有内容)。但是,我注意到,对于某些用户,shutdown 命令是 /usr/sbin/shutdown 和 root 用户的 /sbin/shutdown 的符号链接,两者都指向 /bin/systemctl。
我可以简单地断开两个链接并用脚本替换它们,例如:
#!/bin/bash
echo "doing stuff..."
/bin/systemctl
或者这会在未来产生麻烦吗?如果是,是否有更优雅的方法来保证每次调用关闭命令时我的容器总是在关闭之前停止?
我通过 ssh 登录了 Linux CentOS。有一个进程已经运行了一段时间,我可以通过以下方式找到它的 PID
htop
加上 fn+f4 并输入产生该进程的文件的名称或
ps-辅助 | grep <file_that_spawned_the_process>
这两种方法都向我表明产生该进程的用户是 <Some_User>,但是我很确定它是 <Some_Other_User> 通过
sudo -u <Some_User> ./<file_that_spawned_the_process>
我想知道谁是 <Some_Other_User>,如果还有其他用户的话。找出他从哪台机器(IP)登录到 CentOS 主机也将不胜感激。
我阅读了所有用户的所有 .bash_history,但找不到任何建议使用 sudo su <Some_Other_User> 的内容。我找到了一些这样的答案,但这似乎不是我想要的。有没有人有什么建议?我发现的一切都是关于找出哪个是我的原始用户或找出哪个用户(不是原始用户)产生了一个进程,但两者的结合对我来说似乎并不简单。
我刚刚在戴尔笔记本电脑中安装了双启动的 Debian 11,并预装了 Windows 10。要进行双重引导并访问 Debian,我必须访问 UEFI 并且:
1 - 更改启动顺序,使其特权 debian 分区;
2 - 禁用安全启动选项;
3 - 将 SATA 设置从 SATA 更改为 AHCI;
因此,现在 debian 与 GRUB 界面和所有界面都可以正常工作。但是,如果我尝试通过 GRUB 界面访问 Windows,它只会重新初始化计算机。所以要真正访问窗口,我需要再次输入 UEFI 并恢复所有更改。但是 Debian 将不可用,所以如果我想访问 debian,我需要再次访问 UEFI 并再次恢复更改等等......
此外,有时当我访问 Windows 时,它指出它尚未正确初始化,需要进入修复模式或重试。
有没有办法让我的老朋友 GRUB 正常工作并再次初始化 debian 和 windows?