Архив за месяц: Октябрь 2010

Поиск файлов при помощи locate






Многие пользователи Linux используют программу find, чтобы отыскать нужные файлы в системе. Например, так:

Конечно же, возможности find гораздо более обширны, нежели просто поиск файлов по шаблону. Например, если вам нужно отыскать файлы, в которых бит разрешения записи установлен для владельца, а также для группы-владельца файлов, можно использовать команду:

или, возможно, файлы в каталоге Downloads, которые были изменены за последние 24 часа:

Как видите, find весьма продвинутый инструмент и может быть использована для поиска файлов на основе большого набора критериев. Однако, бывают моменты, когда не хочется ждать, пока find просканирует всё дерево каталогов, а вместо этого побыстрее получить результаты поиска. Для этих целей существует программа locate, позволяющая просто и быстро получить информацию о местонахождении нужных файлов.

Читать далее Поиск файлов при помощи locate




Ubuntu 10.10 и иконки в меню






«Не выдержала душа поэта» и поэт обновился до Ubuntu 10.10. Масса новшеств, приятных и не очень. В целом, впечатление весьма хорошее, разработчики потрудились на славу. Одна только лишь мелкая неприятность заставила слегка удивиться: почти во всех меню GNOME и приложений отсутствовали иконки. Просто текст и всё. Вроде бы, работе не мешает, но ощущение, что чего-то не хватает, никак не покидало меня. Вот такая печальная картинка предстала перед взором, когда я открыл меню System:

Читать далее Ubuntu 10.10 и иконки в меню




eyeOS — настольная ОС, основанная на Web






eyeOS представляет собой операционную систему, основанную на Web-технологиях разработки. Несмотря на несколько необычный способ её исполнения, во многом она выглядит как настоящая ОС, имеющая оконный интерфейс, средства управления файлами. Делая обзор eyeOS версии 1.9, я расскажу вам о том, как я устанавливал её в своём Debian. В целом, мне кажется, что она может оказаться весьма полезной в повседневном применении. Может быть даже, что будущее компьютерных технологий будет выглядеть подобным образом.

Читать далее eyeOS — настольная ОС, основанная на Web




Основы Bash: циклы






Одно из основных правил системного администрирования можно выразить так: если вам нужно часто делать одно и то же, напишите сценарий, и пусть он делает эту работу за вас. Если вам необходимо выполнять какое-то действие внутри сценария несколько раз, то вам стоит воспользоваться циклами. В GNU Bash вы можете создавать циклы при помощи конструкций for, while и until.

Читать далее Основы Bash: циклы




Mutt и локальный почтовый сервер






Если вы только начали пользоваться Mutt, то не могли не заметить то, что он представляет из себя исключительно MUA (Mail User Agent), но никоим образом не MTA (Mail Transfer Agent). Это означает, что Mutt может выступать только в роли почтового клиента, при помощи которого пользователи получают возможность читать свою почту. Mutt не содержит программного кода, который бы позволял ему соединяться с удалёнными почтовыми серверами. Эта работа выполняется программами, называемыми MTA (Mail Transfer Agent).  Хотя многие почтовые клиенты и умеют направлять почту удалённым MTA, Mutt доставляет отправляемые вами сообщения только локальному почтовому серверу, установленному в вашей системе. Раньше такая ситуация не вызвала проблем у пользователей Linux, поскольку практически любой Linux по умолчанию имел на борту работающий почтовый сервер. Однако сегодня далеко не на каждой рабочей станции под управлением Linux установлен и сконфигурирован почтовый сервер. В этой статье я расскажу вам о том, как настроить локальный почтовый сервер на базе Postfix.

Читать далее Mutt и локальный почтовый сервер




Запуск удалённых приложений, часть 3






XDMCP является довольно древним методом, SSH — защищённым, однако наиболее полно интегрированным в окружение рабочего стола методом является Virtual Network Computing (VNC). В основе VNC лежит протокол Remote Frame Buffer, разработанный Olivetti Research Labs и доступный к реализации всем желающим. Этот протокол не основан на X11, он находится на нижнем уровне слоя Infrastructure (см. Запуск удалённых приложений, часть 1). Благодаря этому программное обеспечение VNC может позволить себе быть платформо-независимым и успешно работать под Linux, Windows и Mac OS/X. Иными словами, вы можете с успехом получить доступ к удалённому рабочему столу Linux-хоста, например, из-под Mac OS/X.

Читать далее Запуск удалённых приложений, часть 3




Запуск удалённых приложений, часть 2






Удалённый рабочий стол при помощи Xnest/Xephyr

Использование опции -display позволяет организовать удалённый запуск отдельных приложений, а как быть, если вам нужен весь рабочий стол целиком? При помощи X-серверов Xnest или Xephyr можно запустить удалённую X-сессию через XDMCP. Эти серверы работают подобно обычным оконным приложениям, однако могут удалённо подключаться к GDM для организации X-сессии. Xnest и Xephyr не являются частью GNOME и обычно не устанавливаются по умолчанию. Поискав в репозитариях пакетов вашей системы, вы можете найти и установить соответствующие пакеты. Их имена, например, в Fedora выглядят примерно так: xorg-x11-server-Xephyr и xorg-x11-server-Xnest.

Читать далее Запуск удалённых приложений, часть 2




Запуск удалённых приложений, часть 1






Одним из преимуществ систем на базе GNU/Linux является отделение графической подсистемы от операционной системы. В основе Linux-десктопов лежит X Window System — программная архитектура, предоставляющая иерархическую структуру компонент, обеспечивающих графический ввод-вывод. Каждый компонент реализует определённый набор возможностей. В перечень этих возможностей входит смена оконных менеджеров, управление оборудованием, представление окружения рабочего стола и даже удалённый запуск отдельных или всех приложений.

Читать далее Запуск удалённых приложений, часть 1