Наличие множества ssh-ключей и необходимости их использовать для работы доставляет немало проблем. Их нужно где-то хранить, указывать каждый раз при использовании соответствующий ключ, запоминать ключевые фразы и вводить их (passphrase) при использовании. Ситуацию спасают возможность настройки ssh и утилита keychain (или её аналоги).
(далее…)Метка: Linux
Мониторинг ресурсов в Линукс
Как и в других операционных системах, в Линуксе иногда нужно следить за количеством свободного пространства на диске, использованной оперативной памяти, списком активных программ и открытыми файлами. Для всего этого существует ряд утилит — ps, top, lsof, free, df и du.
(далее…)Работа с архивами в Линуксе
В данной заметке мы рассмотрим основные архиваторы Линукса — zip, tar, gzip и bzip2.
(далее…)Особенности консоли Линукс
В данной заметке собраны интересные особенности консоли Линукс и некоторые полезные команды, которыми часто пренебрегают.
(далее…)Установка PHP на Linux
Установка PHP на Linux-системах отличается от подобного процесса в Windows-системах. Здесь она в большинстве случаев происходит через консоль, хотя есть возможность сделать это и через графический интерфейс пакетного менеджера, например, через Synaptic.
(далее…)Перенос проекта с github на gitflic
Недавно пришлось переносить множество репозиториев с ГитХаба на ГитФлик. Возможно еще кому-то пригодится:
git clone URL_GIHUB_REPOSITORY && cd REPOSITORY_FOLDER && git checkout main && git config user.name "ВАШЕ_ИМЯ" && git config user.email "ВАША_ПОЧТА" && git branch -m "master" && git push origin master && git push origin --delete main && cd .. && rm -rf REPOSITORY_FOLDER
Что делает команда?
- Клонирует репозиторий URL_GIHUB_REPOSITORY.
- Переходит в директорию репозитория.
- Переключается на ветку main (почему на ГитХабе main?).
- Устанавливает новое имя (на всякий случай).
- Устанавливает новую почту (тоже на всякий).
- Переименовывает main в master.
- Пушит в репозиторий на ГитФлик.
- Удаляет ненужную ветку main.
- Выходит из директории репозитория.
- Удаляет локальную директорию репозитория.
Важно
Не забудьте заменить URL_GIHUB_REPOSITORY на URL действующего ГитХаб-репозитория. А также укажите REPOSITORY_FOLDER, ВАШЕ_ИМЯ и ВАША_ПОЧТА.
Установка NodeJS локально и в Docker + докеризация приложений
Существует множество способов получения NodeJS, весь список можно посмотреть на соответствующей странице официального сайта. Опишу самый популярный — из исходников на свежую версию Ubuntu. Для нескольких других систем инструкции на ГитХабе.
(далее…)epm — единая команда управления пакетами в Linux
Список доступных пакетов:
sudo epm play
Обновление:
sudo epm ei
Установка пакета:
sudo epm play PACKAGE_NAME
Конвертация deb-пакетов в rpm для установки:
sudo epm repack PACKAGE_NAME.deb
Права на sudo в Alt Linux
Для использования sudo обычными пользователями необходимо раскомментировать соответствующую опцию в файле конфигурации по адресу «/etc/sudoers».
Опция:
WHEEL_USERS ALL=(ALL) ALL