Команды Linux в DevOps, которые должен знать каждый разработчик

Опубликовано: 2020-11-17

Что такое линукс?

Linux — это операционная система (ОС) с открытым исходным кодом. Первоначально он был разработан, чтобы быть похожим на UNIX, но постепенно развился для работы на различном оборудовании от телефонов до суперкомпьютеров.

Linux широко распространен во всем мире по следующим причинам:

  • Это бесплатная операционная система с открытым исходным кодом.
  • Это безопасно.
  • Он гибкий.
  • Он поддерживает почти все языки программирования.

Изучайте онлайн-курсы по программному обеспечению в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Читайте: Как стать инженером DevOps?

Зачем изучать Linux вместе с DevOps?

С таким количеством новых инструментов и разработок на рынке разработчики и инженеры должны изучить некоторые основные команды Linux для DevOps . Это поможет им организовывать, устранять неполадки и оптимизировать свои приложения, когда что-то пойдет не так.

Вот краткий обзор инструмента Linux, его возможностей, а также спроса на рынке труда:

  • Автоматизация инфраструктуры является одной из основных практик, применяемых в большинстве ИТ-компаний. Linux широко используется в области автоматизации инфраструктуры.
  • С помощью Linux вы можете сэкономить время за счет создания экземпляров и повысить эффективность операций.
  • К 2021 году 47% компаний выберут Linux для управления версиями основной инфраструктуры и инфра-автоматизации.

Звучит захватывающе? Если да, то пришло время изучить некоторые широко используемые команды Linux для DevOps .

Этот блог представляет собой подборку некоторых удобных команд Linux, которые упростят и упростят вашу жизнь DevOps.

Итак, без лишних слов, приступим.

  • Ls (список файлов)

Если вы хотите увидеть список файлов в вашей системе Linux, вам поможет команда ls . Используйте его, чтобы увидеть файлы в вашем текущем каталоге.

источник

Также для просмотра подкаталогов можно использовать команду ls-R .

Примечание . Команда чувствительна к регистру. Вы получите сообщение об ошибке, если напишете ls-r вместо ls-R .

  • тр

Команда tr используется для перевода, удаления или сжатия повторяющихся символов. Эта команда будет читать из STDIN и записывать в STDOUT.

Его синтаксис:

$ tr [флаг] SET1 [SET2]

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

$ тр аз AZAbcdefABCDEF(абкдеф)(АБВДЕФ)^ С$

  • Кот

Команда cat используется для объединения и печати файлов. Разработчики могут использовать команду cat , чтобы проверить содержимое своего файла зависимостей или подтвердить версию приложения, которое они уже создали локально.

Например, чтобы проверить, есть ли в списке Flask приложение Python Flask, вы можете запустить следующую команду:

$ кошка требования.txtколбаflask_pymongo

  • резать

Команда вырезания используется для извлечения части файла с помощью столбцов и разделителей. Если вы хотите перечислить все в выбранном столбце, вы можете использовать флаг «-c» с командой cut.

Давайте разберемся в этом с помощью примера. Чтобы выбрать первые два столбца из файла с именем abc.txt, мы можем использовать следующую команду:

вырезать -c1-2 abc.txt

Кроме того, для извлечения определенных строк из файла используется флаг-разделитель «-d». Флаг «-f» используется для выбора поля.

Например, если вы хотите извлечь все имена из файла с именем abc.txt, введите следующую команду в командной строке Linux:

вырезать -d'' -f2 abc.txt

  • псевдоним

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

Например,

псевдоним cls = ясно

Приведенная выше команда будет означать, что «cls» — это новое имя для команды очистки . Это полезно для вас, если вы относитесь к числу тех, кто часто делает орфографические ошибки.

  • хвостик

Команда « хвост » дополняет команду « голова ». Как следует из названия, эта команда Linux используется для печати последних N данных данного ввода.

По умолчанию эта команда печатает последние 10 строк указанного файла или данных. Если вы введете более одного имени файла, вы получите данные из каждого файла, которому предшествует его имя файла.

Его синтаксис:

хвост [ОПЦИЯ]… [ФАЙЛ]…

источник

  • завиток

Команда curl — очень полезный инструмент для восстановления данных из URL-адресов или интернет-хранилищ. Эта команда по умолчанию недоступна в различных дистрибутивах Linux. Для его установки введите в командной строке следующую команду:

sudo apt-get установить завиток

Например, чтобы получить определенный файл из репозитория GitHub, вы можете запустить следующую команду:

curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

Опция -o (вывод) должна использоваться для сохранения файлов на вашем компьютере.

  • чаун

Команда chown используется для смены владельца, а также владельца группы файла. Для этого необходимо ввести имя владельца и группу, разделенные символом «:». Вам также понадобится помощь команды sudo .

Вот как вы можете использовать команду chown :

Судо Чаун Дэйв: Мэри abc.txt

  • судо

Команда sudo является одной из наиболее часто используемых команд Linux для DevOps . sudo — это сокращение от «SuperUser Do». Если вы хотите запустить какой-либо файл в Linux с правами администратора или root, sudo поможет в этой миссии.

Например, если вы хотите изменить какой-либо файл и для этого вам нужно разрешение root, sudo можно использовать для открытия этого файла как root:

sudo vi nginx.conf

  • grep

Чтобы показать содержимое ( tail ), просканировать на наличие аномалий ( cat ) или найти нужный процесс ( ps aux ), нужно применить какой-то фильтр. Чтобы упростить вашу работу, вы можете комбинировать pipe | и грэп.

Например, чтобы отобразить только запрос с кодами состояния HTTP 404, вы можете использовать следующую команду:

$ sudo tail -f /var/log/somelog.log | группа 404

Обязательно прочитайте: Заработная плата инженера DevOps в Индии

Подведение итогов

Это одни из лучших и широко используемых команд Linux для DevOps , которые наши эксперты выбрали, чтобы помочь вам в вашем путешествии по DevOps. Творчески внедряя эти команды в свои рабочие процессы, вы можете начать чувствовать жар, становясь опытным пользователем Linux.

upGrad предлагает программу Executive PG в разработке программного обеспечения — специализацию в DevOps, в рамках которой вы научитесь предоставлять приложения и услуги с очень высокой скоростью в организации. Преподаватели в upGrad научат вас всем тонкостям DevOps и объяснят, почему его изучение сделает вашу карьеру прибыльной.

Подготовьтесь к карьере будущего

Подать заявку на участие в программе Executive PG в разработке программного обеспечения - специализация в DevOps