uma pergunta de uso duplo! Um arqueólogo de software ou um hacker do mal podem usar as respostas para esta pergunta! Agora, quem sou eu?
Eu sempre usava ps -efversus ps -augxwwpara descobrir o que estava usando. As caixas Linux e System V tendem a gostar de "-ef" e de erro em "-augxww", vice-versa para BSD e máquinas antigas do SunOS. A saída de pspode informar muito também.
Se você puder fazer login como root, e for uma máquina Linux, deverá fazê-lo lsusbe lspci- isso levará você a 80% do caminho para saber qual é a situação do hardware. dmesg | morepode ajudar a entender os problemas atuais em praticamente qualquer coisa.
Está começando a ser eliminado gradualmente, mas o procedimento ifconfig -ageralmente pode dizer muito sobre as interfaces de rede e a rede. A execução mii-toole / ou ethtoolnas interfaces que você vê na ifconfigsaída que parecem com Ethernet com cabo também pode fornecer algumas informações.
Executar ip routeou netstat -rpode ser informativo sobre roteamento de Protocolo da Internet e talvez algo sobre interfaces de rede em uso.
Uma mountchamada pode falar sobre o (s) disco (s) e como eles são montados.
Em execução uptimee, em seguida, last | morepode dizer algo sobre o estado atual da manutenção. Uptimes de mais de 100 dias provavelmente significam "é hora de mudar o óleo e os fluidos", metaforicamente falando. Correr whotambém é
Olhando /etc/resolv.confe /etc/hostsposso falar sobre a configuração de DNS dessa máquina. Talvez faça nslookup google.comou dig bing.compara ver se o DNS é principalmente funcional.
Sempre vale a pena observar quais erros ("comando não encontrado") e quais variantes de comando ("ps -ef" vs "ps augxww") funcionam para determinar em qual variante do Unix ou Linux ou BSD você acabou.
A presença ou ausência de um compilador C e onde ele mora é importante. Faça which ccou melhor, which -a ccpara encontrá-los.
uname -aentãoapropos whateveré seu amigo.