Введение в команды сценариев оболочки

Вы, должно быть, много читали о том, насколько важны системы на основе UNIX в нашей повседневной жизни. Предполагается, что системы на базе Unix вам нравятся больше, чем системы на основе Windows, особенно если вы принадлежите к области технологий. Linux была очень популярной операционной системой из-за ее эффективной файловой системы, надежной структуры и меньшей подверженности атакам. Операционная система состоит в основном из двух вещей: ядра и оболочки. Давайте немного поговорим о сценариях оболочки. В этой статье мы подробно обсудим команды сценариев оболочки.

Сценарии оболочки - это набор команд, которые должны быть выполнены так, чтобы оболочка могла их выполнять. Говорят, что это сочетание длинных и повторяемых последовательностей команд в одном скрипте, так что он может быть выполнен как и когда это необходимо. Основная идея создания сценария оболочки - уменьшить нагрузку на конечного пользователя. Давайте разберемся с сценарием оболочки на примере. Предположим, что мы должны использовать аргументы в конкретном сценарии, тогда нам просто нужно создать сценарий оболочки, начиная с #! / Bin / bash, а затем отобразить текст, который вы хотите напечатать, параметризацией со знаком $. Количество аргументов может быть записано в виде $ 1, $ 2 и так далее.

Основные команды сценариев оболочки

  • Команда Echo : команда Echo используется для печати.

  • Использование переменной: переменная используется для хранения некоторого значения, чтобы не нужно было повторять все значение, и вместо этого можно использовать переменные.


  • Cat: эта команда сценариев оболочки используется для отображения содержимого файла. Это одна из очень важных команд, используемых в Linux.

  • Grep: Еще одна очень важная команда, которая используется для поиска определенного текста в файле и генерации вывода для вас, относящегося к сопоставляемому шаблону.

  • Больше, чем символ (>): используется, если вы хотите сохранить текст, написанный на консоли, для сохранения в файл.

  • Ls : Как следует из названия, ls - это команда, которая отвечает за перечисление папок и файлов, представленных в определенном каталоге. Эта команда сценариев оболочки часто дополняется другими командами, такими как –ltr или –lrt и т. Д., В зависимости от необходимости.

  • Трубопровод (|): Это еще одна очень простая команда операционной системы на основе Linux, которая используется для извлечения результатов, полученных от одной команды, сразу в другую. Этот символ, называемый труба, чаще всего можно увидеть вместе с командой grepping. В некоторых местах этот трубопровод также можно назвать цепным.

  • Меньше, чем символ (<): если вы хотите получить данные из файлов напрямую, будет использован символ <.

  • Pwd: Это еще одна очень простая команда Linux, которая используется для указания текущего рабочего каталога и, следовательно, имени pwd. Это наиболее важно, когда вам нужно знать, в какой вы папке, в папке.

  • Mkdir и cd: эти две команды идут рука об руку. Mkdir, с одной стороны, отвечает за создание или создание каталога, с другой стороны, cd используется для изменения каталога путем его обхода. Эти команды работают только для каталогов / папок, а не для файлов.

Промежуточные команды сценариев оболочки

  • Ifconfig: используется для определения интерфейса ядра для сетей. Эта команда в основном используется во время загрузки, чтобы знать и настраивать интерфейсы по мере необходимости. В противном случае команда ifconfig вступает в роль только тогда, когда требуется некоторая настройка системы или некоторая отладка.

  • Netstat : это одна из основных команд, которая возглавляет список команд сценариев оболочки. Netstat используется для отображения информации, связанной с сетью, например, таблиц маршрутизации, сетевых подключений, маскарадных подключений, статистики интерфейса, многоадресного членства и т. Д. Суффикс -a на скриншоте ниже используется для отображения всех сетевых портов.

  • Nslookup : Эта команда сценариев оболочки в основном используется инфра-менеджментом и командой techOps / DevOps, так как они необходимы для работы с глубокими сетевыми уровнями. Это команда сетевой утилиты, которая отображает информацию о интернет-серверах. Он запрашивает сервер доменных имен и тем самым извлекает результат, связанный с информацией об имени сервера.

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

Расширенные команды сценариев оболочки

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

  • Стена: Это одна из самых важных команд сценариев оболочки, особенно для администратора, так как она может использоваться для передачи сообщения n количеству людей всем, у кого для разрешения сообщений установлено значение yes. Затем сообщение предоставляется в качестве аргумента для стены или также отправляется в качестве стандартного ввода для стены.

  • Mesg: Эта команда позволяет вам контролировать, могут ли люди использовать «запись», предоставив опцию y | n.

  • w: Эта команда, хотя всего одна однобуквенная команда может сделать чудеса возможными, поскольку она представляет собой комбинацию команд who и uptime, которые даются в последовательности сразу после другой.

  • top: используется для отображения всех процессов процессора. Эта команда наиболее известна, поскольку она обновляет себя и постоянно отображает все процессы ЦП, которые запущены и работают в один момент времени до тех пор, пока не будет дана команда прерывания.

  • Переименовать. Как следует из названия, эта команда используется для переименования имени файла.

Советы и рекомендации по использованию команд сценариев оболочки

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

Вывод

Возможно, в Unix есть бесконечные команды для сценариев оболочки, и освоить их все невозможно. Акцент должен быть сделан на усилении основных команд и работе с остальными, когда и когда позволяет время. При ежедневной практике вы наверняка помните все эти команды и многое другое. Надеюсь, вам понравилась эта статья «Команды сценариев оболочки», продолжайте читать наши статьи.

Рекомендуемые статьи

Это было руководство для команд сценариев оболочки. Мы обсудили основные и расширенные команды сценариев оболочки и некоторые непосредственные команды сценариев оболочки здесь. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Вы должны попробовать команды Pig
  2. Как использовать команды MongoDB
  3. Использование Табличных Команд
  4. Спарк Команды
  5. Введение в параметры сценария оболочки
  6. Для цикла в сценариях оболочки | Как работает цикл?
  7. Список команд пакетного сценария