¡Una pregunta de doble uso! ¡Un arqueólogo de software o un hacker malvado podrían usar las respuestas a esta pregunta! Ahora, que soy yo?
Siempre solía usar ps -ef
versus ps -augxww
para descubrir en qué estaba. Los cuadros de Linux y System V solían gustar "-ef" y error en "-augxww", viceversa para BSD y máquinas SunOS antiguas. La salida de ps
puede hacerle saber mucho también.
Si puede iniciar sesión como root, y es una máquina Linux, debe hacerlo lsusb
y lspci
, eso le dará el 80% del camino para saber cuál es la situación del hardware. dmesg | more
puede ayudarlo a comprender cualquier problema actual en casi cualquier cosa.
Está comenzando a eliminarse gradualmente, pero hacerlo ifconfig -a
generalmente puede informarle mucho sobre las interfaces de red y las redes. Ejecutar mii-tool
y / o ethtool
en las interfaces que ve en la ifconfig
salida que se parece a Ethernet cableada también puede brindarle información.
Runnin ip route
o netstat -r
puede ser informativo sobre el enrutamiento del Protocolo de Internet, y tal vez algo sobre las interfaces de red en uso.
Una mount
invocación puede informarle sobre los discos y cómo están montados.
En ejecución uptime
, y luego last | more
puede decirle algo sobre el estado actual de mantenimiento. Los tiempos de funcionamiento de más de 100 días probablemente significan "es hora de cambiar el aceite y los fluidos", metafóricamente hablando. Correr who
es también
Mirando /etc/resolv.conf
y /etc/hosts
podemos informarle sobre la configuración de DNS de esa máquina. Tal vez haga nslookup google.com
o dig bing.com
para ver si DNS es principalmente funcional.
Siempre vale la pena ver qué errores ("comando no encontrado") y qué variantes de comandos ("ps -ef" vs "ps augxww") funcionan para determinar qué variante de Unix, Linux o BSD acaba de terminar.
La presencia o ausencia de un compilador de C, y dónde vive es importante. Hazlo which cc
o mejor, which -a cc
para encontrarlos.
uname -a
entoncesapropos whatever
es tu amigo.