una domanda a duplice uso! O un archeologo del software o un pirata informatico potrebbero usare le risposte a questa domanda! Ora, chi sono io?
Ho sempre usato ps -ef
contro contro ps -augxww
per scoprire cosa stavo facendo. Le scatole Linux e System V tendevano a gradire "-ef" e l'errore su "-augxww", viceversa per BSD e vecchie macchine SunOS. L'output di ps
può farti sapere anche molto.
Se riesci ad accedere come root, ed è una macchina Linux, dovresti farlo lsusb
e lspci
- questo ti consentirà di ottenere l'80% della strada verso la conoscenza della situazione hardware. dmesg | more
può aiutarti a capire eventuali problemi attuali su qualsiasi cosa.
Sta iniziando a essere gradualmente eliminato, ma il fare di ifconfig -a
solito può dirti molto sulle interfacce di rete e sulla rete. L'esecuzione mii-tool
e / o ethtool
le interfacce che vedi ifconfig
nell'output che sembrano Ethernet cablate possono darti anche alcune informazioni.
Runnin ip route
o netstat -r
può essere informativo sul routing del protocollo Internet e forse qualcosa sulle interfacce di rete in uso.
mount
Un'invocazione può raccontare il disco (s) e come vengono montati.
In esecuzione uptime
, e quindi last | more
può dirti qualcosa sullo stato corrente di manutenzione. Uptimes di oltre 100 giorni probabilmente significa "è tempo di cambiare olio e fluidi", metaforicamente parlando. Anche la corsa who
è
Guardando /etc/resolv.conf
e /etc/hosts
posso parlarti della configurazione DNS di quella macchina. Magari fai nslookup google.com
o dig bing.com
per vedere se il DNS è per lo più funzionale.
Vale sempre la pena guardare quali errori ("comando non trovato") e quali varianti di comandi ("ps -ef" vs "ps augxww") funzionano per determinare su quale variante di Unix, Linux o BSD hai appena finito.
La presenza o l'assenza di un compilatore C e dove vive è importante. Fai which cc
o meglio, which -a cc
per trovarli.
uname -a
quindiapropos whatever
è tuo amico.