4 Написание скриптов, настройка электронной почты и использование баз данных

advertisement
Написание скриптов, настройка
электронной почты и
использование баз данных
4
Настройка параметров и
использование командной
оболочки
Настройка параметров и использование командной оболочки
•
•
•
•
•
•
Переменная РАТН
Добавление каталогов в переменную РАТН
env
set
unset
export
Переменные среды
SHELL
USERNAME
PATH
командная оболочка по умолчанию
имя учетной записи текущего пользователя
место расположения исполняемых файлов
PWD
HOME
текущая директория
домашний каталог текущего пользователя
Выводы
• Интерфейс командной строки в Linux называется “shell”. Shell – это
прямой интерфейс между пользователем и операционной
системой
• В shell существует ряд настроек. Они называются «настройками
среды shell» (shell environment settings) и устанавливаются в
общесистемных или пользовательских файлах: /etc/profile,
.bashrc, .bashrc_profile, которые размещаются в
домашних каталогах каждого пользователя
• Все буквы в названиях переменных пишутся заглавными буквами
• Команда env выводит список текущих переменных среды
• Для добавления новой переменной среды в текущий список
переменных среды используется команда set или export
• Для очистки значения переменной среды используется команда
unset
Настройка параметров и использование командной оболочки
•
•
•
•
•
•
•
.bash_profile
.bash_login
.profile
.bashrc
.bash_logout
/etc/profile
/etc/skel
Выводы
• Основной конфигурационный файл bash /etc/profile.
Он подключает другие конфигурационные файлы,
находящиеся в каталоге /etc/profile.d и
общесистемный файл настройки для non-login shell
/etc/bashrc
• Другие общесистемные настройки среды устанавливаются в
файлах из директории /etc/profile.d
• Настройки пользовательского профиля устанавливаются в
скрытом файле .profile, который находится в домашнем
каталоге пользователя
• Файл .inputrc используется для «привязки клавиш», с его
помощью, можно задавать комбинации клавиш для вызова
часто используемых команд
• Файл /etc/profile обычно ссылается на файл
/etc/bashrc или /etc/bash.bashrc
Выводы
• Дополнительные пользовательские настройки находятся в
скрытом файле .bashrc, который хранится в домашнем
каталоге каждого пользователя
• Как правило, конфигурационные файлы с пользовательскими
настройками в Linux всегда скрыты, атрибутом скрытого
файла является точка перед его именем
• Обычно файл .bash_profile это просто заглушка. Он
ссылается на файл .bashrc, также с его помощью можно
изменить значение переменной РАТН для каждого
конкретного пользователя
• Файл .bash_logout очищает экран, когда пользователь
выходит из системы
• При создании нового пользователя в его домашний каталог
по умолчанию добавляется определенный набор файлов,
которые находятся в каталоге /etc/skel
Настройка параметров и использование командной оболочки
• alias
• unalias
Выводы
• На практике, переменные среды, часто
используются системными администраторами в
процессе управления системами
• Вы можете делать переменные доступными для
всех пользователей, указывая их в файле
настроек /etc/profile
• bash позволяет задавать псевдонимы для часто
используемых команд
• Команда alias выводит список всех доступных
псевдонимов
Выводы
• Команда alias также создает новые псевдонимы
• Команда unalias удаляет псевдонимы
• Функции работают по схожей с псевдонимами
схеме, но имеют гораздо более сложную структуру,
псевдонимы могут включаться в скрипты
• Вы можете разместить директивы функций в файле
.bashrc, находящемся в вашем домашнем
каталоге, но что бы сделать ее общедоступной для
всех пользователей в системе, функцию нужно
добавить в файл /etc/profile
Download