Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

среда, 3 февраля 2010 г.

Пути для поиска файлов в Linux

Как известно, в Винде есть переменная окружения Path, где прописаны директории, в которых система ищет всякие хедэры, библиотеки и т.д. В Linux переменная , где хранятся с путями поиска подгружаемых библиотек, называется LD_LIBRARY_PATH. Изменять ее надо следующим образом (добавим еще одну директорию в список):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"new_dir_name"

Также как и PATH, эта переменная скидывается при перезапуске системы :(

Кроме директорий из LD_LIBRARY_PATH, Linux всегда ищет библиотеки .so в /lib и /usr/lib

среда, 12 августа 2009 г.

Linux: команда nm

Полезная это штука - nm. Если у нас есть объектник (.o) или библиотека (.a) - говорим

nm file_name

и получаем названия всех функций, которые там определены или объявлены. Утилита помечает названия буквами (почти весь латинский алфавит использует). Буква 'T', в частности, означает, что функция определена в тексте. Если стоит 'U' - это значит, что функция не определена (undefined), видимо она декларируется как внешняя (extern) и ее следует искать в другом модуле/библиотеке.

вторник, 28 июля 2009 г.

Linux console

Как заставить ls выводить содержимое директории (с большим количеством файлов) постранично? Подать ее вывод на вход more :)

ls | more

Как найти файлы , которые не принадлежат никакому пользователю и никакой группе?

find / -nouser -o -nogroup
Поиск начинается с корня, -o играет роль OR.