Шелл – это просто! Докучаев Дмитрий aka Forb Хакер, номер #074, стр. 074-070-4 ./configure -–prefix=/home/login/mybot В данной команде я использовал символы «./», которые определяют, что исполняемый файл лежит в текущем каталоге. Параметр prefix, передаваемый скрипту, говорит о том, что проект будет установлен в папку /home/login/mybot, расположенную в твоем домашнем каталоге. Это очевидно, поскольку у тебя нет прав, чтобы ставить бота в другой каталог. Запомни, что в случае непривилегированного unix-шелла полный доступ имеется лишь к твоей домашней директории. Соответственно, все установленные проекты должны находиться только там. После того как сценарий закончил свою работу, необходимо скомпилировать бота. Не забывай, что эггдроп написан на языке Си. Чтобы превратить сишные файлы в исполняемые бинарники, нужно воспользоваться встроенным компилятором gcc. Весь алгоритм сборки уже описан в специальных сценариях. Тебе лишь нужно их активировать. Достигается это командой make. Наконец, когда сборка завершена, нужно перенести конфигурационные и исполняемые файлы на постоянное место обитания, то есть в папку mybot. Делается это с помощью команды make install. Далее от тебя требуется сконфигурировать эггдропа и запустить его. О том, как это сделать, ты можешь почитать на страницах рунета, благо статей по установке eggdrop немерено. Сейчас для тебя важно запомнить, что для установки любого проекта нужно выполнить шесть заветных команд. Вот они: wget http://project.com/project.tar.gz tar zxf project.tar.gz cd project ./configure –-prefix=/home/твой_логин/projectname make make install Бывают исключения, когда, например, в каталоге с проектом отсутствует configure. В этом случае можно смело пропустить соответствующий шаг. Файлы и папки При работе с шеллом тебе придется много перемещаться по файловой системе. Это может быть процесс редактирования какого-нибудь конфига, анализ журналов или просто запись произвольных данных. Знатоки Unix рекомендуют использовать встроенный редактор vi, однако для новичка (то есть для тебя) этот могучий редактор будет слишком сложен. Лучше всего воспользоваться оболочкой mc (Midnight Commander), которая, опять же по умолчанию, входит в состав известных дистрибутивов. Просто набери ключевое слово «mc» в консоли, и перед тобой зарисуется красивая оболочка, чем-то напоминающая досовский Нортон. По возможностям mc опережает любой консольный менеджер: тут и встроенный ftp-клиент, и удобный редактор файлов, и многое другое. Кстати, о редакторе: с помощью горячей клавиши F3 ты можешь посмотреть любой файл, а нажав F4 – редактировать его. В общем, с этой простой и в то же время функциональной оболочкой разберется человек, впервые увидевший Unix. Это я тебе как специалист говорю :). И это все? Нет, это не все :). Помимо работы с файлами и установки софта, ты можешь юзать встроенные консольные приложения. В типичной системе имеются следующие сетевые клиенты и полезные бинарники, которые существенно упростят твою работу: * lynx, links: www-браузеры, которые покажут тебе веб-страницу прямо в консоли. Параметр запуска – любая ссылка. Например links www.rambler.ru. |