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 -ef
versus ps -augxww
para 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 ps
pode informar muito também.
Se você puder fazer login como root, e for uma máquina Linux, deverá fazê-lo lsusb
e lspci
- isso levará você a 80% do caminho para saber qual é a situação do hardware. dmesg | more
pode ajudar a entender os problemas atuais em praticamente qualquer coisa.
Está começando a ser eliminado gradualmente, mas o procedimento ifconfig -a
geralmente pode dizer muito sobre as interfaces de rede e a rede. A execução mii-tool
e / ou ethtool
nas interfaces que você vê na ifconfig
saída que parecem com Ethernet com cabo também pode fornecer algumas informações.
Executar ip route
ou netstat -r
pode ser informativo sobre roteamento de Protocolo da Internet e talvez algo sobre interfaces de rede em uso.
Uma mount
chamada pode falar sobre o (s) disco (s) e como eles são montados.
Em execução uptime
e, em seguida, last | more
pode 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 who
também é
Olhando /etc/resolv.conf
e /etc/hosts
posso falar sobre a configuração de DNS dessa máquina. Talvez faça nslookup google.com
ou dig bing.com
para 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 cc
ou melhor, which -a cc
para encontrá-los.
uname -a
entãoapropos whatever
é seu amigo.