Добавить в избранное | Сделать стартовой страницей

Большая Linux библиотека для пользователей OS Linux и ПО для нее
Есть что сказать? Нужен совет? Посети наш форум.


При поддержке
Продвижение сайта
Продвижение сайта
Раскрутка сайта
Создание сайта
Оптимизация сайта
Интернет реклама
Аудит сайта
Администрирование сервера
настройка сервера
установка сервера
аренда сервера
Администрирование сервера
администрирование сервера
настройка сервера
аренда сервера
Rambler's Top100


Полезные советы.

Автор : X-Stranger [email protected]
Полезные советы

Проблема с запуском программы. Что делать, если после того, как вы напечатали так необходимую вам команду, все, что вы увидели в ответ, - вывод об ошибке. О том, что в системе нет необходимой shared library. Но вы не знаете, какой именно библиотеки не хватает.
Постановка задачи: есть программа coolprogram. Но для ее корректной работы не хватает какой-то из библиотек. Давайте определим, какой именно:
ldd `which coolprofram`
Если вы еще не в курсе, то текст, заключенный в такие кавычки "`" (кнопка слева вверху на клавиатуре), будет рассматриваться как команда bash и заменен при выполнении на вывод команды, указанной в кавычках. Т.е. в данном случае - на полный путь к команде coolprogram. 
А ldd выведет информацию о всех используемых программой coolprogram библиотеках и выдаст полные пути к каждой из них. И если какая-то из библиотек не найдена в системе, ldd скажет вам об этом.


Выводим syslog на консоль. Постановка задачи: выводить системный log (например, /var/ adm/messages) на консоль tty8. Т.е. по ALT+F8 мы увидим содержимое последних строк из файла сообщений по мере работы системы.
В файл /etc/inittab добавим такую строку:
log:12345:once:/usr/bin/tail -f /var/ adm/messages> /dev/tty8 &
Чуть подробнее. Структура строки такая:
идентификатор:runvlevels:действие:команда,
идентификатор - набор символов из латиницы и (или) цифер (не более 4-х символов); runlevels - список runlevels, для которых команда активна; действие - указывает, какой тип действия должен быть выполнен (respawn, wait, once, boot, bootwait и т.д.).
Слетела консоль. Что делать? Я уже как-то приводил пример команды, которая сбрасывает консоль в исходное состояние. Но, как оказалось, вместо моей длиннющей команды, можно использовать просто команду reset.


Удаление всех файлов в каталоге и подкаталогах. Как-то был такой тест на знание Linux: как же удалить все файлы в каталоге и подкаталогах? А если там пробел в середине? А если \n? А там же могут быть и кавычки! И слэши! Один из наших читателей прислал свое довольно красивое решение данной задачки:
find -print0 -mindepth 1 -maxdepth 1 | xargs -0 rm -rf
Данное решение еще хорошо тем, что при удалении скрипт не переходит по симлинкам на другой раздел.

Просмотр видео. В одной из моих публикаций я рассказывал о программах, которые позволяют просматривать видео. Маленькое дополнение в коллекцию таких программ: xine.
Xine - отличный проигрыватель. Показывает все, что может (mpeg, mpeg2, divx:-)), плюс под x86 умеет подключать Windows dll для просмотра avi. Резюме: качество хорошее. Иногда ошибается в цветах при сильно попорченном файле. Хорошие файлы показывает на отлично. Для полноэкранного показа mpeg4-файла забирает у моего Duron-750 около 20% CPU. Взять эту программу можно здесь: http://xine.sourceforge.net/. 


Обсудить данную тему на нашем форуме "Все о Linux"