uma pergunta de dupla utilização! Um arqueólogo de software ou um hacker malvado poderiam usar as respostas para essa pergunta! Agora, qual sou eu?
Eu sempre usei ps -ef
versus ps -augxww
para descobrir o que eu estava usando. As caixas Linux e System V tendem a gostar de "-ef" e erro em "-augxww", vice-versa para máquinas BSD e antigas SunOS. A saída de ps
também permite que você conheça muito bem.
Se você pode logar como root, e é uma máquina Linux, você deve fazer lsusb
e lspci
- isso vai te ajudar em 80% do caminho para saber qual é a situação do hardware. dmesg | more
pode ajudar você a entender qualquer problema atual em praticamente qualquer coisa.
Ele está começando a ser desativado, mas o ifconfig -a
geralmente pode informar muito sobre as interfaces de rede e a rede. A execução de mii-tool
e / ou ethtool
nas interfaces que você vê na saída ifconfig
que se parece com a Ethernet cabeada pode fornecer algumas informações também.
Executar ip route
ou netstat -r
pode ser informativo sobre o roteamento do Protocolo da Internet e talvez algo sobre interfaces de rede em uso.
Uma invocação de mount
pode informá-lo sobre o (s) disco (s) e como eles são montados.
Executando uptime
e, em seguida, last | more
pode informar sobre o estado atual da manutenção. Upsimes de mais de 100 dias provavelmente significam "é hora de trocar o óleo e os fluidos", metaforicamente falando. A execução de who
também é
Observar /etc/resolv.conf
e /etc/hosts
pode informar sobre a configuração de DNS dessa máquina. Talvez nslookup google.com
ou dig bing.com
para ver se o DNS é mais funcional.
Sempre vale a pena observar quais erros ("comando não encontrado") e quais variantes de comandos ("ps -ef" vs "ps augxww") funcionam para determinar em qual variante do Unix ou Linux ou BSD você acabou de terminar.
A presença ou ausência de um compilador C e onde ele é importante. Do which cc
ou melhor, which -a cc
para encontrá-los.