一个两用的问题!软件考古学家或邪恶的黑客都可以使用该问题的答案!现在,我是哪个?
我总是习惯使用ps -ef
vs 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
是你的朋友。