Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционная система UNIX.doc
Скачиваний:
94
Добавлен:
01.05.2014
Размер:
1.67 Mб
Скачать

9.4.1. Модификация окружения

Система UNIX позволяет вам модифицировать конфигурацию, определяемую при вашей регистрации.

Когда вы регистрируетесь в системе, shell вначале проверяет файл .profile в вашем регистрационном справочнике. Этот файл содержит команды, которые управляют вашей конфигурацией. Этот файл может быть изменен в соответствии с вашими потребностями. Чтобы проверить, существует ли в вашем собственном справочнике файл .profile, введите:

ls -al $HOME

При редактировании файла .profile будьте очень внимательны. Прежде чем выполнить какие-либо изменения в файле .profile сделайте копию этого файла, например с именем safe.profile. Введите:

cp .profile safe.profile<CR>

9.4.2. Добавление команд в файл .Profile

Отредактируем файл и добавим следующую команду echo последней строкой в файл:

echo Good Morning! I am ready to work for you.

Если вы сделали какие-либо изменения в файле .profile и хотите использовать его в текущей сессии, то вы можете выполнить команды непосредственно с использованием команды shell точка (.). shell вновь проинициализирует конфигурацию, прочитав выполненные команды в файле .profile. Попытайтесь сделать это, введите:

. .profile<CR>

Система ответит:

Good Morning! I am ready to work for you.

$

9.4.3. Установка характеристик терминала

Команда stty может сделать вашу конфигурацию более удобной. Вы можете воспользоваться этой командой с опциями -tabs и echoe.

stty -tabs -

эта опция сохраняет символы табуляции при печати. Она устанавливает табуляцию более, чем на 8 пробелов (это значение установлено по умолчанию). Количество пробелов для каждой табуляции может быть разным;

stty echoe -

эта опция стирает символы с экрана аналогично тому, как это делаете с помощью BACKSPACE.

Вы можете включить эти команды stty в файл .profile. Если вы воспользуетесь командой tail, которая отображает несколько последних строк файла, то вы можете увидеть результат добавления этих трех командных строк в файл .profile:

$ tail -3 .profile<CR>

echo Good Morning! I am ready to work for you.

stty -tabs

stty echoe

$

9.5. Использование shell переменных

Несколько переменных, зарезервированных shell, используются в файле .profile.

Рассмотрим 4 основные переменные:

HOME -

эта переменная дает имя пути вашего регистрационного справочника. С помощью команды cd перейдите в него и введите:

pwd<CR>

Теперь введите:

echo $HOME<CR>

$HOME -

это аргумент, используемый командой cd. Если вы не указывали справочник, то cd переместит вас в $HOME;

PATH -

эта переменная дает путь поиска для обнаружения и выполнения команд. Чтобы посмотреть текущее значение переменной PATH, введите:

echo $PATH<CR>

Система распечатает текущее значение PATH:

$ echo $PATH<CR>

:/mylogin/bin:/bin:/usr/bin

$

Двоеточие (:) является разделителем между именами путей в строке, присваиваемой переменной $PATH. Если перед двоеточием ничего не указано, то подразумевается текущий справочник.

Если вы хотите установить специальный справочник для shell программ с именем :/project/bin, добавьте его следующим образом:

PATH="$PATH:/project/bin"<CR>

TERM -

эта переменная сообщает shell тип терминала. Чтобы присвоить этой переменной значение, вы должны выполнить 3 команды в следующем порядке:

TERM=terminal_name<CR>

export TERM<CR>

tput init

Первые две строки совместно сообщают компьютеру тип терминала, который вы используете. Последняя строка сообщает терминалу, что компьютер находится в состоянии ожидания для связи с терминалом, тип которого указан в переменной TERM.

Если вы хотите, чтобы эти команды выполнялись автоматически при каждой вашей регистрации, то включите их в файл .profile;

PS1 -

эта переменная устанавливает первичную подсказку shell (по умолчанию это знак $). Изменить подсказку вы можете, изменив значение переменной PS1 в файле .profile.

10. awk - язык сканирования и обработки текста

В этом разделе описывается язык программирования, который позволяет вам легко управлять задачами обработки данных и поиска информации. С помощью awk вы можете составлять таблицы результатов обследования (наблюдения), сохраненных в файле, печатать различные отчеты, суммирующие эти результаты, изменить формат файла данных, используемый одним пакетом так, чтобы он мог быть использован и другим пакетом.

Язык awk легко поддается изучению. Он автоматически выполняет многие действия, для которых в других языках вам нужно составлять программы. Как правило, многие полезные программы awk состоят из одной или двух строк.

Соседние файлы в предмете Операционные системы