
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
![]() |
![]() |
5.00
из
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
Каждая системная команда имеет свой набор опций, которые можно указать вместе, поставив перед ними один знак «-» (дефис). Записать несколько опций разделенных пробелами, можно указывая перед каждой из них свой знак «-».
Приведем пример записи нескольких опций команды ls, которая выводит содержимое каталога. Опция –l этой команды выдает список полной информации о каждом файле, опция же –a еще и скрытые файлы. Если нужно выполнить команду с обоими свойствами, то можно задать
Ls –la
либо
Ls -l -a
В обоих случаях результат будет одинаков. Мы уже приводили его ранее.
Из всех опций одной команды могут быть выделены группы взаимоисключающие друг друга. Учитывая, что одной команде можно давать сразу несколько параметров, изучим примеры, в которых заданы опции, действия которых противоречивы. Например, команда ls с опцией –l выдает полную информацию о каждом файле, а опция C – короткую, в несколько столбиков.
Если две противоречивые опции (–C) и (–l) команды ls задать вместе, то результат зависит от того, в каком порядке они записаны. Вывод осуществляется так, как диктует последний из записанных параметров (расположенный правее). Например, такая команда
ls –a l C / home / stud
выведет следующее
а такая
ls – aCl / home / stud
даст более полную информацию о каждом из файлов. Последняя занимает отдельную строку.
![]() |
Приведем пример задания противоречивых опций на примерах ввода команд cal и date, а затем - man. Первая из них выводит календарь и имеет много опций. Изучим две из них. Сначала дадим
Cal – j 02 2021
Она выводит данные в форме, при которой выводятся номера дня, начиная с 1 января текущего года, а не с начала месяца. Более привычную форму записи получаем такой командой
Cal -m 02 2021
Задание 17. Введите четыре формы записи команды cal. И сделайте вывод об обработке противоречивых опций.
Cal -j -m
Cal -m –j
Cal –jm
Cal –mj
результат получится как после применения опции –j.
Теперь рассматриваем команду date. Она позволяет пользователю с привилегиями администратора изменять системную дату, а остальным пользователям выводить информацию об установленной в системе дате и времени. Системная утилита имеет много параметров, с широким многообразием формата вывода результата. К примеру, если задать ее без параметров
Date
будет выведено следующее
Вс фев 21 14:53:20 MSK 2021
Приведем несколько примеров команды date с разными параметрами
date +%А
Воскресенье
date +% D
02/21/21
Отметим, что здесь порядок вывода информации такой: месяц, день и год. Заметим, что отдельные параметры команды надо набирать без пробелов.
date +%А%D
Воскресенье+02/21/21
Но слитное написание дня недели и даты не красиво. Для исправления этого надо заключить параметры в кавычки (двойные или одинарные) и поставить пробел между опциями.
date " +%А %D "
В следующей команде между числами дни, месяцы и год поставлен другой разделитель — символ «/».
date +%d/%m/%y
21/02/21
Если команде дать противоречивые опции, то выдается результат обеих. Например, параметр %s выводит время UNIX (количество секунд с 1 января 1970 года), а %S – только секунды текущего времени в привычной записи (параметры команды заключены в кавычки и разделены пробелом).
date " +%s %S "
1613908674 +54
date " +%S %s "
40 +1613908720
Две последние команды должны дать разный результат (секунды летят быстро — разница во времени запущенных команд).
Интересный результат получается, если задать противоречивые опции основной системе помощи. Две такие команды
Man –k -f passwd
Man –f -k passwd
выдают одинаковый результат
man: -f -k: несовместимые параметры
Задание 18.
Изучите применение противоречивых опций ( %r - %T ) для команды date и ( a - i ) для – hostname.
Таким образом, можно сделать вывод о том, что разные команды по-разному обрабатывают ситуацию «противоречивые опции».
|
|
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
© cyberpedia.su 2017-2025 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!