一个两用的问题!软件考古学家或邪恶的黑客都可以使用该问题的答案!现在,我是哪个?
我总是习惯使用ps -efvs ps -augxww来找出我在做什么。对于BSD和旧的SunOS计算机,Linux和System V盒倾向于“ -ef”和“ -augxww”错误,反之亦然。的输出ps也会让您知道很多。
如果您可以以root用户身份登录,并且它是一台Linux计算机,则应该执行- lsusb并且lspci,这将使您80%地了解硬件状况。dmesg | more可以帮助您了解几乎所有问题。
它开始被逐步淘汰,但是这样做ifconfig -a通常可以告诉您很多有关网络接口和网络的信息。运行mii-tool和/或ethtool在ifconfig输出中看到的类似于电缆以太网的接口上也可以提供一些信息。
Runnin ip route或netstat -r可以提供有关Internet协议路由的信息,也可以提供有关正在使用的网络接口的信息。
一个mount调用可以告诉你的磁盘(S)和他们是如何安装。
运行uptime,然后last | more可以告诉您有关当前维护状态的信息。隐喻地说,正常运行时间超过100天可能意味着“是时候更换机油和液体了”。跑步who也是
查看/etc/resolv.conf并/etc/hosts可以告诉您有关该计算机的DNS设置。也许要做nslookup google.com或dig bing.com看看DNS是否主要起作用。
始终值得观察哪些错误(“未找到命令”)和命令的哪些变体(“ ps -ef”与“ ps augxww”)一起工作,以确定最终导致的Unix,Linux或BSD变体。
C编译器的存在与否以及它的存在位置很重要。做的which cc或更好的,which -a cc找到他们。
uname -a那么apropos whatever是你的朋友。