我可以访问远程服务器,通过 ssh 登录。我没有管理员权限,但我想尽可能多地了解机器,看看我是否物有所值。到目前为止,我尝试过:
top
(获取内存的大小)uname -a
(了解有关已安装内核的更多信息......)cat /proc/cpuinfo
(获取有关 CPU 的信息)df -h
(查看硬盘的容量)
我不确定我选择的方法是否最好。我也不知道这些信息如何被提供商操纵或意外包含不正确的信息。至少对于我发现的 CPU,那台机器上仍然有 1GHz 而不是 2GHz 的 CPU(我支付 2GHz 的费用)。
有没有其他方法可以让我找到有关系统的信息,即使权限有限?(例如,如果我的服务器是虚拟服务器?)。有没有不需要安装管理员权限的基准测试工具?
答案1
你可以使用demsg
命令
dmesg 在排除故障或获取有关系统硬件的更多信息时很有用。
例如
以下命令列出所有对 USB 的引用
消息 | grep -i usb
下面告诉 dmesg 显示所有串行端口(由字符串 tty 表示)
dmesg | grep -i tty
了解物理内存
dmesg | grep -i 内存
显示CPU
消息 | grep -i cpu
你可以通过这个命令获得大量信息
您也可以参考此文件/var/log/dmesg
,但该文件也可能存储您的旧启动消息信息。该命令仅打印您的上次启动信息。