Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа в командном режиме.Скрипты. Среда переменных




Интерфейс командной строки (англ. Command line interface, CLI) — разновидность текстового интерфейса (CUI) между человеком и компьютером, в котором инструкции компьютеру даются только путём ввода с клавиатуры текстовых строк (команд). Также известен под названием консоль.

Интерфейс командной строки противопоставляется системам управления программой на основе меню, а также различным реализациям графического интерфейса.

Формат вывода информации в интерфейсе командной строки не регламентируется; обычно это также простой текстовый вывод, но может быть и графическим, звуковым и т. д.

Основное средство общения с Linux - системная клавиатура и экран монитора, работающий в текстовом режиме. Вводимый пользователем текст немедленно отображается на мониторе соответствующими знаками, однако может и не отображаться, как в случае ввода пароля. Для управления вводом используются некоторые нетекстовые клавиши на клавиатуре: Backspace (он же "Забой") - для удаления последнего введенного символа или Enter - для передачи команды системе.

 

Терминал - устройство последовательного ввода и вывода символьной информации, способное воспринимать часть символов как управляющие для редактирования ввода, сигналов и т. п. Используется для взаимодействия пользователя и системы.

 

Основная среда взаимодействия с Linux - командная строка. Суть ее в том, что каждая строка, передаваемая пользователем системе, - это команда, которую та должна выполнить. Пока не нажат Enter, строку можно редактировать, затем она отсылается системе. Одну и ту же команду можно использовать с разными параметрами (или аргументами), причем параметры эти изменяют поведение команды.

 

Команда cal выводит календарь на текущий месяц. Команда echo просто выводит на терминал все, что следовало в командной строке после нее. Главные команды помощи: man (страницы руководства), info (справочная подсистема).

 

Ключи

Eсли параметр начинается на "-", это - однобуквенный ключ. За "-", как правило, следует один символ, чаще всего - буква, обозначающая действие или свойство, которое этот ключ придает команде. Так проще отличать ключи от других параметров - и пользователю при наборе командной строки, и программисту, автору команды.

Cуществует другой, полнословный формат: ключ начинается на два знака "-", за которыми следует полное имя обозначаемой им сущности. Таков, например, ключ "--help" (аналог "-h").

Скрипт — файл, содержащий одну или несколько выполняемых команд или процедур. Скрипт создается тогда, когда используется одна и та же последовательность команд, записав которую, можно вызывать на выполнение многократно.

Командой crontab для каждого пользователя создается его собственный

файл со списком заданий в каталоге /usr/spool/cron/crontabs.

Задание для cron выглядит как строка, в начале которой находятся пять

обязательных полей периодичности задания выполнения, далее следует

команда, которую нужно запускать. Значения пяти полей: 1 – минуты (от 0 до 59); 2 – часы (от 0 до 23). 3 - день месяца (от 1 до 31); 4 - номер месяца в году (от 1 до 12); 5 - день недели (от 0 до 6, причем 0-Вс, 1-Пн и так далее).

Переменная среды — это именованный объект, который содержит информацию, используемую одним или несколькими приложениями. Многие пользователи (особенно новички в Linux) находят этот подход несколько странным или неуправляемым. Но это впечатление ошибочно: используя переменные среды, можно очень легко изменить настройку разнообразных программ.

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

Среда имеет большое значение в UNIX-системах, так как хранит множество настроек как системы в целом, так и отдельных программ. Важной особенностью является то, что при создании нового процесса он получает локальную копию среды, а значит не может изменить напрямую глобальные установки.

Среда представляет собой набор пар «имя переменной» и «значение переменной», реализация управления которыми возложена обычно на командный интерпретатор. Так-как существует достаточно большое количество интерпретаторов, синтаксис отличается в зависимости от используемого пользователем. Как «имя», так и «значение» чуствительны к регистру символов, «Имя» обычно указывается в верхнем регистре, использование пробелов недопустимо.

В сценариях обычно используются обьявления вида:

ИМЯ_ПЕРЕМЕННОЙ = "значение переменной"

Но конкретный синтаксис зависит от используемого интерпретатора.

Для обращения получения значения переменной необходимо перед её именем поставить символ доллара. Так же иногда требуется заключить имя в скобки (например в сценариях утилиты make)

Из командной строки управление переменными осуществляется с помощью export и env.

Переменные среды в Windows: Переменные среды прописываются в реестре Windows. Они могут использоваться в командной строке и в адресной строке проводника.

Переменные среды Windows делятся на две категории:

Переменные среды пользователя — указывают путь до пользовательских директорий.

Системные переменные — хранят данные о некоторых директориях операционной системы и конфигурации компьютера.

Синтаксис: при обращении к некоторой переменной среды используется следующий синтаксис:

%<имя переменной>%

Также возможно выделение из переменной ее части, например печать различных частей переменной VAR

Присваиваем значение переменной VAR: set VAR=1234ABCD

Печатаем все содержимое переменной VAR:

echo %VAR%

Печатаем первые четыре символа переменной VAR:

echo %VAR:~0,4%

Печатаем символы с третьего по шестой переменной VAR: echo %VAR:~2,4%

Печатаем последние четыре символа переменной VAR: echo %VAR:~-4%

 




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 433; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.