вопрос двойного назначения! Либо программный археолог, либо злой хакер могут использовать ответы на этот вопрос! Теперь, кто я?
Я всегда использовал ps -ef
против, ps -augxww
чтобы узнать, что я был на. Блоки Linux и System V имели тенденцию напоминать «-ef» и «error» в «-augxww», и наоборот, для BSD и старых машин SunOS. Вывод ps
может дать вам знать много.
Если вы можете войти в систему под корень, и это машина Linux, вы должны сделать , lsusb
и lspci
- что попадется вам 80% от пути к зная , что ситуация с аппаратной частью. dmesg | more
может помочь вам понять любые текущие проблемы по любому поводу.
Это постепенно прекращается, но, ifconfig -a
как правило , работа может многое рассказать вам о сетевых интерфейсах и сетях. Запуск mii-tool
и / или ethtool
интерфейсы, которые вы видите в ifconfig
выходных данных, которые выглядят как кабельные локальные сети, также могут дать вам некоторую информацию.
Runnin ip route
или netstat -r
может быть информативным о маршрутизации интернет-протокола и, возможно, что-то об используемых сетевых интерфейсах.
mount
Вызов может сказать вам о диске (ах) , и как они установлены.
Запуск uptime
, а затем last | more
может рассказать вам кое-что о текущем состоянии обслуживания. Время простоя более 100 дней, вероятно, означает «пора менять масло и жидкости», образно говоря. Бег who
тоже
Глядя /etc/resolv.conf
и /etc/hosts
могу рассказать вам о настройке DNS этой машины. Может быть, сделать nslookup google.com
или dig bing.com
посмотреть, если DNS в основном работает.
Всегда стоит посмотреть, какие ошибки («команда не найдена») и какие варианты команд («ps -ef» против «ps augxww») работают, чтобы определить, какой вариант Unix, Linux или BSD вы только что выбрали.
Наличие или отсутствие компилятора C, и где он живет, очень важно. Делай which cc
или лучше, which -a cc
чтобы найти их.
uname -a
тогдаapropos whatever
твой друг.