питання подвійного використання! Відповіді на це запитання могли використати археолог з програмного забезпечення або Злий хакер! Тепер, хто я?
Я завжди використовував ps -ef
проти, ps -augxww
щоб дізнатися, на чому я. У вікнах Linux та System V, як правило, подобається "-ef" та помилка на "-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 ви тільки що потрапили.
Важливо наявність чи відсутність компілятора С, і де він живе. Зробіть which cc
або краще, which -a cc
щоб їх знайти.
uname -a
тоді використовувавapropos whatever
твій друг.