КАТЕГОРИИ: Архитектура-(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; Просмотров: 468; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |