div.main {margin-left: 20pt; margin-right: 20pt} Полезные советы
Проблема с запуском программы. Что делать, если после того, как вы
напечатали так необходимую вам команду, все, что вы увидели в ответ, — вывод
об ошибке. О том, что в системе нет необходимой 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/.
X-Stranger
xstranger@tut.by www.linux4u.narod.ru
|