Видео
Статьи
17 прочтений · 1 год назад
Как работать в Vim: примеры команд
Вдогонку к видеоролику рассмотрим еще ряд полезных команд, которые могут быть полезны при использовании Vim 😎 Для навигации: :16 — перемещение на строку 16 w – сместить курсор на одно слово вперед /html — поиск слова html Выделение текста: v — выделение текста (режим visual) ESC — выход из визуального режима Отмена изменений: u — отмена последнего изменения 2u — отмена 2х последний изменений ctrl + R — восстановление после отмененного изменения Работа с файлами: :edit 1.txt — открытие файла 1.txt вместо текущего :w 1_new.txt — сохранение файла с новым именем :%s/old/new/g — поиск и...
20 прочтений · 1 год назад
CI/CD простыми словами
Несложно догадаться, что основной целью любого ПО, как правило, является зарабатывание денег за счет автоматизации каких-либо бизнес-процессов. Чем быстрее компания выпускает новые версии для клиентов, тем лучше. Возникает вопрос, как быстро наладить процесс релизов? Как один из вариантов — залезть на удаленный сервер, клонировать репозиторий с обновлениями, выполнить сборку и запустить. Работать будет, но эффективен ли такой подход? Для нас данный набор действий очень быстро превратится в рутину, поэтому вполне логично было бы его автоматизировать. CI/CD (Continuous Integration, Continuous Delivery...
53 прочтения · 1 год назад
Шпаргалка по инструкциям Dockerfile
FROM Как используется: FROM <image> FROM <image>:<tag> FROM <image>@<digest> Назначение: Задает базовый образ. MAINTAINER Как используется: MAINTAINER <name> Назначение: Cообщает Docker информацию об авторе образа RUN Как используется: RUN <command> RUN ["<executable>", "<param1>", "<param2>"] Назначение: Выполняет команду внутри контейнера и сохраняет результат. CMD Как используется: CMD ["<executable>","<param1>","<param2>"] CMD ["<param1>","<param2>"] CMD <command> <param1> <param2> Назначение: Выполняет команду с указанными аргументами во время запуска контейнера. CMD должна быть одна в конце Dockerfile...
25 прочтений · 1 год назад
"chmod -R 777 /" или от том, как делать не нужно
Права доступа в операционной системе Linux — то, с чем рано или поздно сталкивается любой админ/пользователь. В предыдущих роликах мы уже разбирали как работает команда chmod и какие бывают права доступа (777 - разрешено "все и всем"). Тем не менее, используя данный инструмент нужно четко осознавать последствия применения команды в том или ином случае. Что делает команда из заголовка статьи? / — корневой каталог системы. -R — ключ, который указывает, что права 777 нужно установить всем элементам внутри каталога. Т. е. после выполнения данной команды абсолютно ВСЕ файлы получают права 777. Давайте теперь разберем последствия...
6 прочтений · 1 год назад
Что такое DevOps и чем занимаются DevOps-инженеры?
Учитывая тот факт, что слово «DevOps» присутствует в названии канала, считаю преступлением не поговорить о том, что же это такое, зачем нужно и что за звери такие эти DevOps-инженеры. Само слово «DevOps» является сокращением от сочетания «Development Operations». Если коротко, то это сочетание культурных принципов, подходов и средств, которое улучшает способность компаний создавать приложения и сервисы на высокой скорости. Возникло это движение, если верить различным источниками, где-то в 2007-2008г. Почему же оно возникло? Все очень просто: разработчики ПО (т.е. те, кто пишут код) работали независимо от инженеров по эксплуатации (т...
94 прочтения · 1 год назад
Как настроить редактор по умолчанию в терминале Linux
Администрирование серверов Linux, как правило, осуществляется через терминал. Зачастую у администраторов возникает потребность отредактировать какой-либо файл конфигурации сервера. С одной стороны, проблем с этим не должно возникнуть: запускаем предпочитаемый текстовый редактор, открываем файл, редактируем и сохраняем. Однако редактирование некоторых файлов конфигурации, в частности /etc/sudoers, осуществляется только посредством специальных утилит (в данном случае visudo). Другой пример — редактирование расписания планировщика crond. В обоих примерах при редактировании откроется текстовый редактор по умолчанию...