pytanie podwójnego zastosowania! Albo archeolog oprogramowania albo zły haker mógłby skorzystać z odpowiedzi na to pytanie! Teraz kim jestem?
Zawsze używałem ps -efversus, ps -augxwwaby dowiedzieć się, na czym byłem. Linux i System V zwykle lubiły „-ef” i błąd na „-augxww”, i odwrotnie dla BSD i starych maszyn SunOS. Wydajność psmoże również dać ci wiele do zrozumienia.
Jeśli możesz zalogować się jako root, a jest to komputer z systemem Linux, powinieneś to zrobić - lsusbi lspcito pozwoli ci w 80% dowiedzieć się, jaka jest sytuacja sprzętowa. dmesg | moremoże pomóc Ci zrozumieć wszelkie bieżące problemy na dowolny temat.
Zaczyna się stopniowo wycofywać, ale ifconfig -azazwyczaj może wiele powiedzieć o interfejsach sieciowych i sieci. Uruchamianie mii-tooli / lub ethtoolna interfejsach, które widzisz w ifconfigdanych wyjściowych, które wyglądają jak okablowany ethernet, może dać ci trochę informacji.
Uruchomiony ip routelub netstat -rmoże zawierać informacje na temat routingu protokołu internetowego, a może coś na temat używanych interfejsów sieciowych.
mountInwokacja można powiedzieć o dysku (ów) i jak są one zamontowane.
Uruchomiony uptime, a następnie last | moremoże ci powiedzieć coś o bieżącym stanie konserwacji. Okresy ponad 100 dni prawdopodobnie oznaczają „czas na wymianę oleju i płynów”, mówiąc metaforycznie. Bieganie whoteż jest
Patrząc /etc/resolv.confi /etc/hostsmogę powiedzieć o konfiguracji DNS tego komputera. Może zrób nslookup google.comlub dig bing.comsprawdź, czy DNS działa głównie.
Zawsze warto obserwować, jakie błędy („polecenie nie znaleziono”) i jakie warianty poleceń („ps -ef” vs „ps augxww”) działają, aby ustalić, na którym wariancie Uniksa, Linuksa lub BSD właśnie skończyłeś.
Istotna jest obecność lub brak kompilatora C oraz miejsce jego zamieszkania. Zrób which cclub lepiej, which -a ccaby je znaleźć.
uname -awtedyapropos whatevertwojego przyjaciela.