 | Общее устранение неполадок
Структура файловой системы Linux
Дистрибутивы Linux имеют небольшие различия в том, где они содержат файлы. Linux Filesystem Hierarchy Standard делает успехи в дальнейшей стандартизации этого. Уже являются стандартными несколько каталогов, и туда, в частности, важно смотреть при проблемах с загрузкой и выполнением:
 |
Обнаружение сообщений загрузки
Во время загрузки системы сообщения могут прокрутиться очень быстро, и вы можете не успеть опознать проблему или неожиданное действие при инициализации. Некоторая интересующая вас информация, возможно, журналируется syslog, но основные сообщения ядра и модулей ядра можно исследовать с помощью утилиты dmesg.
Программы, распознающие Hardware/system
Учебное пособие на тему 203 (аппаратное обеспечение) содержит больше информации о распознавании оборудования. Вообще говоря, следует помнить про следующие системные утилиты:
-
lspci: Выдает все устройства PCI
-
lsmod: Выдает список загруженных модулей ядра.
-
lsusb: Выдает устройства USB.
-
lspnp: Выдает устройства Plug-and-Play.
-
lshw: Выдает список оборудования.
Не совсем для аппаратного обеспечения, но все-таки полезны:
-
lsof: Выдает список открытых файлов.
-
insmod: Загружает модули ядра.
-
rmmod: Выгружает модули ядра.
-
modprobe: Обертка для insmod/rmmod/lsmod высокого уровня.
-
uname: Выдает системную информацию (версия ядра и тп.).
-
strace: Отслеживает системные вызовы.
Если вы пришли в отчаяние, пытаясь использовать программы, или же библиотеки, или приложения, вас может спаси утилита strings (но имейте ввиду, что здесь придется поработать). Решающая информация, такая как hard-coded пути иногда зарыта в исполняемых файлах и их можно найти, и (но с большой долей проб и ошибок), посредством поиска строк в бинарниках.
|  |