Linux: Полное руководство
Шрифт:
Если нужно часто выполнять одну и ту же последовательность команд, можно оформить ее как функцию:
Имена и область видимости
Определенные вами переменные и функции действительны только для текущего сеанса работы в оболочке bash. Чтобы воспользоваться ими в следующем сеансе, запишите их в текстовый файл, а когда они понадобятся, загрузите этот файл в память командного интерпретатора встроенной командой
Команда
3.4.8. Инициализационные файлы bash
Начальные значения переменных окружения становятся известны командному интерпретатору bash из инициализационных файлов, которые он прочитывает сразу после своего запуска. Эти файлы называются
Команды, присутствующие в этих файлах по умолчанию, только прочитывают общесистемный файл настроек
При завершении сеанса работы с оболочкой выполняются команды в файле
Команду установки переменной CDPATH, рассмотренной в п.3.4.3, имеет смысл добавить в
Глава 4
Рабочее
Если вы собираетесь только изучать, настраивать и администрировать свою ОС Linux, то вашим рабочим местом станет консоль, а средой обитания — командная строка. Для нормальных же людей компьютер — не хобби, а инструмент для решения определенного круга задач. Задачи эти решаются не средствами операционной системы, а прикладными программами, и большинство людей привыкло решать их с помощью приложений, работающих в графическом режиме под управлением ОС семейства Windows. Среди таких приложений:
♦ офисный набор: текстовый процессор, редактор электронных таблиц, система управления базами данных;
♦ средства просмотра и редактирования графической информации;
♦ средства общения с коллегами (электронная почта, интернет-пейджер);
♦ средства получения информации из Интернета: веб-браузер, ftp-клиент;
♦ программы для воспроизведения аудио- и видеозаписей;
♦ узкопрофессиональные программные пакеты: математические, инженерные, бухгалтерские, разработчика программного обеспечения и т.п.
Для подавляющего большинства таких Windows-приложений существуют достойные (и, что немаловажно, бесплатные) Linux-аналоги, совокупность которых и создает удобную среду рабочего места.
4.1. Графическая система X Window
Работа в графическом режиме под Linux возможна благодаря системе, именуемой X Window (или просто Иксы; только не называйте ее X Windows), разработанной в Массачусетсом технологическом институте (MIT) и ставшей стандартом для всех UNIX-подобных систем. Сами по себе Иксы — это не графический интерфейс как таковой, а лишь набор спецификаций, которым этот самый графический интерфейс должен соответствовать. В настоящее время действует версия 11 выпуск 6 стандарта на графическую подсистему для UNIX-систем, которая кратко обозначается как X11R6.
Группа программистов, возглавляемая Дэвидом Вексельблатом (David Wexelblat) создала свободно распространяемую реализацию X Window для процессоров i80386-Pentium IV и совместимых с ними. Эта версия получила название XFree86, поскольку могла выполняться в операционных системах, предназначенных для процессоров, использующих систему команд x86 — Linux, FreeBSD и других. Однако с версии 4.4 команда разработчиков XFree86 перешла на новую лицензию, которую общественность сочла несовместимой со Стандартной Общественной лицензией и поэтому недостойной включения в некоммерческую ОС.
Блюдя чистоту идеи открытого кода, другая команда запустила проект X.Org (
Имена файлов в разных реализациях X11 Таблица 4.1